2734 Commits

Author SHA1 Message Date
UnknownShadow200
f86b7cc858 Mostly port menu input validators to C. 2018-01-24 11:18:03 +11:00
UnknownShadow200
b79d42e3fa Port MenuInputWidget to C client. 2018-01-24 08:57:35 +11:00
UnknownShadow200
e4310342bb Port player list widget to C. 2018-01-21 22:17:06 +11:00
UnknownShadow200
9c77405f3c Redesign C client event handling, now with 1.24% less reliance on global variables 2018-01-20 11:39:14 +11:00
UnknownShadow200
f6391555fe Add player tab list select animation, fixes #270 2018-01-19 16:20:09 +11:00
UnknownShadow200
4017b988ab Fix StringBuffer commit 2 commits ago breaking copy/paste 2018-01-18 21:21:09 +11:00
UnknownShadow200
71ffb88472 Fix not being able to use alt + [numpad numbers] to input non-ascii characters. (Thanks goodlyay) 2018-01-18 20:07:33 +11:00
UnknownShadow200
8692f7693a Redo StringBuffer to not need 'ref index' everywhere 2018-01-18 18:29:10 +11:00
UnknownShadow200
b081b53f2a Trim colour codes from chat log file names 2018-01-18 10:01:07 +11:00
UnknownShadow200
afe45abba0 very minor optimise BlockInfo.SetHidden - makes a minor performance improvement since it gets called millions and millions of times. 2018-01-17 19:57:44 +11:00
UnknownShadow200
41aa3f4986 Actually fix a rare crash 2018-01-17 11:28:55 +11:00
UnknownShadow200
aa45200a63 Fix a rare crash 2018-01-17 11:23:33 +11:00
UnknownShadow200
e1fb7dec8a Show flags in server list. 2018-01-17 08:32:00 +11:00
UnknownShadow200
40613378ec fetch flags 2018-01-17 07:56:01 +11:00
UnknownShadow200
71951a83e2 Placeholder for flags in server launcher 2018-01-17 07:11:39 +11:00
UnknownShadow200
2b3fb48f54 Rewrite launcher web tasks to use asyncdownloader 2018-01-16 23:09:44 +11:00
UnknownShadow200
fd5427edb4 don't use d3d9 managed pool for map border and sides textures 2018-01-16 20:44:23 +11:00
UnknownShadow200
877b84aee3 Redo update task in launcher to reuse AsyncDownloader, instead of spinning up own async thread 2018-01-16 15:32:15 +11:00
UnknownShadow200
2245cc6178 Hopefully fix crash with launcher on recent windows 10 2018-01-16 07:10:25 +11:00
UnknownShadow200
a98766f55c debug stuff for launcher crash 2018-01-16 07:03:43 +11:00
UnknownShadow200
ed06bc54f2 debug stuff for launcher crash 2018-01-16 06:55:24 +11:00
UnknownShadow200
9095bbb3b5 Fix crashing when terrain.png is not same as terrain.png height (Thanks kingoscargames1) 2018-01-16 06:24:45 +11:00
UnknownShadow200
983a5433ab Fix names from last commit 2018-01-16 06:14:59 +11:00
UnknownShadow200
5ae49bf768 And fix custom colour codes not drawing with non ASCII codes 2018-01-15 20:25:56 +11:00
UnknownShadow200
6ed41d3f43 Allow using extended and control characters for custom colour codes. 2018-01-15 19:53:35 +11:00
UnknownShadow200
b3e812ba89 and fix 'break air' particles showing 2018-01-15 18:37:28 +11:00
UnknownShadow200
748b1d9feb Remove special CPESetBlockPermission behaviour for air block. This allows servers to set 'place' to true for air, allowing you to right click with air. 2018-01-15 18:06:17 +11:00
UnknownShadow200
4a332f80ac Increase default max chunks built per frame from 20 to 30, also add undocumented option to increase that even more. 2018-01-15 11:37:02 +11:00
UnknownShadow200
26e5c5de03 Don't pointlessly reload default texture pack upon joining new maps, when the server does not specify a texture pack 2018-01-15 09:37:34 +11:00
UnknownShadow200
88fc277ab1 Switch from using XWarpPointer with relative child coords, to XWarpPointer with absolute coords on linux. 2018-01-15 07:34:07 +11:00
UnknownShadow200
f1e697898e Port TabList to C. 2018-01-14 08:29:30 +11:00
UnknownShadow200
8c30aca49a Fix zoom getting stuck down at the zoomed angle when opening chat/pause menu etc (Thanks kingoscargames1) 2018-01-14 06:33:32 +11:00
UnknownShadow200
865e6b05f0 Fix mono sometimes loading invalid .png and causing crash, take 2 2018-01-13 20:40:30 +11:00
UnknownShadow200
614082a5c9 Release 0.99.9.9 0.99.9.9 2018-01-13 11:32:00 +11:00
UnknownShadow200
2cd9e766aa Client now sends InstantMOTD cpe extension to server.
This way server can reliably know if it is safe to send a handshake/motd packet to update MOTD, without needing to also send the map, which freezes come clients.
2018-01-13 09:49:44 +11:00
UnknownShadow200
061628999e Fix crash when size of an animation frame is bigger than a tile in terrain.png (Thanks kingoscargames1) 2018-01-13 09:45:27 +11:00
UnknownShadow200
06f04355a6 Fix .lvl loader erroring when map had custom blocks in it, and the dimensions weren't divisible by 16 2018-01-13 09:37:29 +11:00
UnknownShadow200
35219142cd Optimise BlockInfo.IsLiquid to be simple lookup table instead 2018-01-13 09:21:24 +11:00
UnknownShadow200
5b197dd874 Disable multi jumps in classic mode. (Also reduce entries per column from 20 to 16 in tab list) 2018-01-12 21:14:21 +11:00
UnknownShadow200
54906f3ddd name always shadowed for tab list in non-classic mode 2018-01-12 18:19:13 +11:00
UnknownShadow200
7c084db7d9 Fix tab list showing 1 group name entry as a player name entry due to recent changes 2018-01-12 16:55:53 +11:00
UnknownShadow200
ad7caf40b7 Group name should have back layer shadow 2018-01-12 16:11:24 +11:00
UnknownShadow200
d1c3f85518 Combine NormalPlayerListWidget and ExtPlayerListWidget into one class 2018-01-12 15:28:06 +11:00
UnknownShadow200
9066bf55ae Tab list redesign #1: Always have classic tab list sized box, show 'connected players' at top. 2018-01-12 13:33:54 +11:00
UnknownShadow200
416247c0b0 Be more consistent with #define naming style in C client. 2018-01-12 08:12:00 +11:00
UnknownShadow200
5c4d42b490 Fix game crashing with stack overflow when using 512x512 (or higher) animation frames. (Thanks Bot) 2018-01-12 08:08:15 +11:00
UnknownShadow200
8c25212e0b Port corpse model to C client too, fixup corpse model code a bit. 2018-01-11 12:46:23 +11:00
UnknownShadow200
dc2e195c51 Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2018-01-11 12:28:41 +11:00
UnknownShadow200
126706675f Port FilesScreen to C. 2018-01-11 12:27:49 +11:00
Goodlyay
9ad661fafa Add corpse model 2018-01-10 13:41:28 -08:00