3010 Commits

Author SHA1 Message Date
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
UnknownShadow200
73199bc0aa don't pointlessly create same font 3 times in FilesScreen 2018-01-10 22:21:41 +11:00
UnknownShadow200
73d7221ca6 bit more porting status screen to C 2018-01-10 14:03:52 +11:00
UnknownShadow200
200a1ac93b Clamp window resolution to size of monitor on game load (thanks kingoscaragames1) 2018-01-10 06:51:09 +11:00
UnknownShadow200
fe5266d959 Don't forget to log inner exception of handled errors, if it exists. 2018-01-08 20:39:54 +11:00
UnknownShadow200
454b078034 Fix .png in texture pack causing crash on mono, due to it very rarely loading bitmap instances into an invalid state, instead of throwing an exception on loading (Thanks aleksb385) 2018-01-05 07:04:59 +11:00
UnknownShadow200
d0b2de6b61 Add back in None names mode (Thanks Daeslender) 2018-01-01 10:48:08 +11:00
UnknownShadow200
3df7f2d689 Fix sprite block models not being tinted, fixes #503 (Thanks kingoscargames1) 2018-01-01 00:24:10 +11:00
UnknownShadow200
d817108bb5 Fix very rare case where placing a block with pushback placing on X = 0 or Z = 0 sides of map would cause you to get stuck outside map. (Thanks 123DMWM) 2017-12-31 13:02:54 +11:00
UnknownShadow200
93e8a0f459 Improve resume text in launcher.
Now says server name you're resuming to instead of IP:port, and omits resume username if it's the same as selected account username
2017-12-29 08:20:07 +11:00
UnknownShadow200
f40be8b379 Fix compiler crashing when compiling C client 2017-12-26 08:51:32 +11:00
UnknownShadow200
a74998dc13 More work on porting status screen, avoid needing to declare sizeof string twice when making a string from compile time array on stack 2017-12-26 08:24:16 +11:00
UnknownShadow200
370d3f0525 Port Searcher for collisions to C 2017-12-26 08:22:24 +11:00
UnknownShadow200
345438d913 Fix spamming G (without having changed held block index) causing arm to constantly move down again and again (Thanks Kingoscargames1) 2017-12-23 22:08:43 +11:00
UnknownShadow200
5d8c511472 Launcher: Fix highlighted server entry being sometimes incorrect after refresh. (Thanks ksft) 2017-12-21 09:40:07 +11:00
UnknownShadow200
f73f7fe86e Don't crash if server doesn't send MOTD packet (Thanks ksft) 2017-12-21 09:05:30 +11:00
UnknownShadow200
fe0facc741 Fix few compile errors with C client 2017-12-20 12:42:35 +11:00
UnknownShadow200
c1e4f17334 internal const string Block.Names -> public const string Block.RawNames 2017-12-19 14:31:47 +11:00
UnknownShadow200
b2fab8bc40 Fix plugins not resolving dependancies that weren't already loaded (thanks Tree) 2017-12-19 08:30:26 +11:00
UnknownShadow200
0ee7101a55 Fix rare crashing when minimised on some GPUs, fixes #489.
Also redesign matrix setting architecture to completely eliminate matrix push/pop stack usage.
2017-12-18 21:27:44 +11:00
UnknownShadow200
6e82e0e31f Fix map sides/borders/clouds not rendering properly on OpenGL 1.1 backend, after generating a new (or the initial) map in singleplayer 2017-12-17 14:27:16 +11:00
UnknownShadow200
b432ae6a81 Fix rare crashing on some 10 year old GPUs with Direct3D9 2017-12-17 09:23:38 +11:00
UnknownShadow200
7cf0553e29 Fix pressing alt+tab when chat input open, opening colours/more characters widget. (Thanks Xerolyph) 2017-12-16 17:44:48 +11:00
UnknownShadow200
e08202eca9 Fix tab auto-complete, broke in last commit 2017-12-16 06:39:41 +11:00
UnknownShadow200
4fb746a3a7 eliminate bit of code duplication 2017-12-15 20:13:17 +11:00