348 Commits

Author SHA1 Message Date
UnknownShadow200
955891467b Put try{} catch{} around Console.WriteLine, fixes crashing on WINE when run without terminal 2017-10-08 20:59:24 +11:00
UnknownShadow200
1c00b428ce Fix text consisting of only colour codes (no actual chars) behaving differently depending on whether use font was on or off 2017-10-01 09:38:03 +11:00
UnknownShadow200
3f8e1cb93e Increase env limits by a factor of 512 2017-09-29 19:46:14 +10:00
UnknownShadow200
a5265295e9 Divide skybox speed by 1024 instead of 128 2017-09-27 10:50:07 +10:00
UnknownShadow200
b85afc73f9 Add ability to rotate skybox 2017-09-27 10:12:05 +10:00
UnknownShadow200
85bd926105 less usage of C# generics 2017-09-21 22:04:51 +10:00
UnknownShadow200
d27aba4c70 Obsolete MakeBool ButtonWidget maker 2017-09-16 21:35:23 +10:00
UnknownShadow200
39aa37a83d Port more of Entity to C. 2017-09-16 20:14:20 +10:00
UnknownShadow200
db4275f571 Rewrite code to avoid usage of Dictionary 2017-09-15 17:38:33 +10:00
UnknownShadow200
4413fc69e6 Get rid of nearly all lambda usage 2017-09-15 10:10:49 +10:00
UnknownShadow200
a67cf0fd9f Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2017-09-07 14:15:09 +10:00
UnknownShadow200
75169baada Get rid of GuiElement.Metadata 2017-09-07 12:32:48 +10:00
UnknownShadow200
7cb8e414df Fix skin appearing wrongly for very short time, after changing your own skin with /skin 2017-09-06 16:33:57 +10:00
UnknownShadow200
22f1fbbd79 Fix changing own skin with /skin deleting texture shared by other entities with same old skin. (Thanks Empy) 2017-09-04 15:38:28 +10:00
UnknownShadow200
ba34b5e8ac Survival mode: Implement food eating. 2017-09-04 08:59:02 +10:00
UnknownShadow200
b75ed01813 Implement parsing string to decimal for C string, combine String/StringConvert.h 2017-08-24 15:08:09 +10:00
UnknownShadow200
0b6372dc02 Add missing opcodes to C client. 2017-08-21 11:34:08 +10:00
UnknownShadow200
a309d27ab8 Sort of fix crashing with texture ids overlay 2017-08-20 21:46:57 +10:00
UnknownShadow200
dfc5380757 Refactor overlays 2017-08-20 17:13:35 +10:00
UnknownShadow200
3ca153d624 Fix lock code style 2017-08-19 23:29:15 +10:00
UnknownShadow200
b4a5cfccdb Skins shouldn't have priority when downloaded, fixes two year old bug where incorrect skin would sometimes be downloaded. (Thanks goodlyay) 2017-08-18 12:36:18 +10:00
UnknownShadow200
96c11b3206 If we try to set inventory slot to already used slot, push the old block to the free IDs. 2017-08-16 20:45:08 +10:00
UnknownShadow200
42e1fdc3d1 Implement InventoryOrder CPE extension. 2017-08-16 11:06:26 +10:00
UnknownShadow200
5a03fda9bd Get rid of InventoryPermissions and just use bool array instead 2017-08-14 09:54:42 +10:00
UnknownShadow200
c23ba90c1f Make BlockInfo class static and break all plugins in the process. 2017-08-14 09:33:21 +10:00
UnknownShadow200
fab2604398 Rename TwoWayPing -> CpeTwoWayPing 2017-08-10 09:19:14 +10:00
UnknownShadow200
fa570cb1a0 Rectangle -> Rectangle2D 2017-08-08 22:18:07 +10:00
UnknownShadow200
76bf08a61b Make network stuff publicly accesible, addresses #464 but not really. 2017-08-08 14:39:35 +10:00
UnknownShadow200
4459621057 Fix audio failing to play in windows 2000 VM, should hopefully address #463 2017-08-03 21:43:30 +10:00
UnknownShadow200
8ebc8cda7b Min model scale allowed is now 0.01 2017-07-30 21:26:24 +10:00
UnknownShadow200
8113246985 allow changing scaling of each axis of model independently. 2017-07-30 10:05:05 +10:00
UnknownShadow200
1d00da8381 Fix water modified to be a non-full block still always stretching top face of water. (Thanks VenkSociety) 2017-07-22 12:54:16 +10:00
UnknownShadow200
d005e0aca9 Also remember to update lighting, if when a custom block is removed, its 'blockslight' was not the same as the core block's 'blockslight' 2017-07-21 19:11:28 +10:00
UnknownShadow200
0307059be4 Increase max jump height from 1023 to 2047 for the heck of it 2017-07-19 15:23:50 +10:00
UnknownShadow200
c05d6ee882 Fix blocks not being tinted in singleplayer. (Thanks Kingoscargames1) 2017-07-11 23:57:34 +10:00
UnknownShadow200
ddac95104c Show average ping in status in top left. Fixes #444 2017-06-25 14:54:06 +10:00
UnknownShadow200
757d18c4d8 Fix mistake with negative ping, rename FPSScreen to more accurate StatusScreen 2017-06-25 14:17:03 +10:00
UnknownShadow200
942ecfef6b Tick network reading 60 instead of 20 times a second. 2017-06-25 13:43:13 +10:00
UnknownShadow200
64d68829e4 fix crashing on servers that don't support two way ping oops 2017-06-24 10:07:20 +10:00
UnknownShadow200
559d2645ff Actually send and process client->server ping packets 2017-06-23 21:14:55 +10:00
UnknownShadow200
f94dc9b9f5 Implement PingList class for storing data for client->server pings 2017-06-23 20:52:00 +10:00
UnknownShadow200
46fa9eb12b Initial implementation of TwoWayPing CPE extension.
Port CreeperModel to C.
2017-06-21 22:24:26 +10:00
UnknownShadow200
2717460d0b Implement more of ChunkUpdater in C, remove a few redundant bits of code. 2017-06-16 15:02:13 +10:00
UnknownShadow200
4268d7c7c1 Launcher is now capable of running without ClassicalSharp.exe 2017-05-23 10:04:18 +10:00
UnknownShadow200
b304bed19a Don't store id in TabListEntry, saves a byte 2017-05-21 12:30:51 +10:00
UnknownShadow200
35aeb82fcf Remove unused functions from Vector3I, add world header 2017-05-08 23:12:57 +10:00
UnknownShadow200
34f84ef280 simplify a bit 2017-05-07 16:42:14 +10:00
UnknownShadow200
d0257015a8 survival: lame death scoring 2017-04-28 23:32:12 +10:00
UnknownShadow200
e5656bcf8e Implement more collide types, fixes #417 2017-04-28 21:44:33 +10:00
UnknownShadow200
747e3183d6 Modularise lighting more 2017-04-22 15:03:06 +10:00