289 Commits

Author SHA1 Message Date
UnknownShadow200
7e92d18f40 Remove debugging leftovers oops 2018-04-06 08:33:48 +10:00
UnknownShadow200
1cf621d9f6 Redo setting inventory order to make more sense 2018-04-06 08:25:38 +10:00
UnknownShadow200
c8af9c0ab5 Start porting MenuScreen to C 2018-04-02 14:13:58 +10:00
UnknownShadow200
baca6402ce forgot to turn off CLI debug window 2018-04-01 14:11:22 +10:00
UnknownShadow200
5d401d66ce Implement FastMap CPE extension 2018-04-01 13:10:38 +10:00
UnknownShadow200
cea66ac493 Show a message box when OpenTK.dll is in different directory to game, instead of unhelpful default crash dialog 2018-03-29 16:19:08 +11:00
UnknownShadow200
fbf8b3d66e Combine EnvRenderer/StandardEnvRenderer classes 2018-03-29 15:56:34 +11:00
UnknownShadow200
59ca55a984 Redesign overlays. Fix 'always no' to actually work. 2018-03-26 19:03:19 +11:00
UnknownShadow200
d05f4ab214 Lazy allocate 2018-03-25 11:29:31 +11:00
UnknownShadow200
8150ff22ff Fix some things to actually work 2018-03-25 11:23:53 +11:00
UnknownShadow200
3852e8e5c1 Remove some unused code 2018-03-23 22:34:35 +11:00
UnknownShadow200
9473646252 Majorly optimise block culling calculations 2018-03-20 21:52:47 +11:00
UnknownShadow200
05d0c8f635 Port SelectionBox to C. 2018-03-11 21:08:09 +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
83d21d1daf Remove /client commands (pointless when you can just do /client), have all commands enabled in both multiplayer and singleplayer modes. (But singleplayer only commands will show 'disabled' in multiplayer) 2017-11-25 18:33:09 +11:00
UnknownShadow200
bd04b98508 Revert "Remove /client commands (pointless when you can just do /client), have all commands enabled in both multiplayer and singleplayer modes. (But singleplayer only commands will show 'disabled' in multiplayer)"
This reverts commit 1e46e4ad96c3399fc4fb857d60613826f7cc06eb.
2017-11-25 18:30:41 +11:00
UnknownShadow200
1e46e4ad96 Remove /client commands (pointless when you can just do /client), have all commands enabled in both multiplayer and singleplayer modes. (But singleplayer only commands will show 'disabled' in multiplayer) 2017-11-25 15:47:04 +11:00
UnknownShadow200
bbc88e252f Port more of widgets to C. 2017-10-16 12:50:22 +11:00
UnknownShadow200
43752348bf Break up the giant InventoryScreen class to be more modular.
(separate table widget, and scrollbar widget)
2017-10-14 23:24:01 +11:00
UnknownShadow200
9734be499e Port particles to C. 2017-10-13 23:45:15 +11:00
UnknownShadow200
1be3e8c3f6 Now the client compiles with C# 2.0 2017-09-16 21:38:16 +10:00
UnknownShadow200
db4275f571 Rewrite code to avoid usage of Dictionary 2017-09-15 17:38:33 +10:00
UnknownShadow200
f430c9508c Mipmaps work with animations now 2017-08-28 09:23:26 +10:00
UnknownShadow200
7ca611c978 Combine Entity.cs and Entity.Bounds.cs, eliminate all of the hidden delegate allocations for the condition argument to TouchesAny 2017-08-24 15:08:15 +10:00
UnknownShadow200
0233a846da hide CLI window again 2017-08-20 18:32:17 +10:00
UnknownShadow200
5b73327a86 Better names in nostalgia options 2017-08-20 18:24:58 +10:00
UnknownShadow200
dfc5380757 Refactor overlays 2017-08-20 17:13:35 +10:00
UnknownShadow200
0cf4e91888 Implement nicer dig animation, see https://github.com/UnknownShadow200/ClassicalSharp/wiki/Dig-animation-details (Thanks goodlyay) 2017-08-18 21:00:57 +10:00
UnknownShadow200
9172afcfc9 Combine MinimalEnvRenderer and StandardEnvRenderer, remove a bunch of yucky 'if X is Y', casts, game.ReplaceComponent 2017-08-04 11:36:51 +10:00
UnknownShadow200
86c6cc3921 Survival: Implement basic game-over screen 2017-07-25 13:44:27 +10:00
UnknownShadow200
22a14a0f5a Survival: Implement rudimentary fall damage 2017-07-25 13:39:20 +10:00
UnknownShadow200
757d18c4d8 Fix mistake with negative ping, rename FPSScreen to more accurate StatusScreen 2017-06-25 14:17:03 +10:00
UnknownShadow200
f94dc9b9f5 Implement PingList class for storing data for client->server pings 2017-06-23 20:52:00 +10:00
UnknownShadow200
b7d07f03a6 very minor cleanup 2017-04-28 07:44:33 +10:00
UnknownShadow200
747e3183d6 Modularise lighting more 2017-04-22 15:03:06 +10:00
UnknownShadow200
cf0316bce2 Foiled again. It's foliage not foilage 2017-02-28 13:36:20 +11:00
UnknownShadow200
2738713a83 Skip inside faces for all opaque blocks, even those that are not a full solid block. 2017-02-21 08:27:09 +11:00
UnknownShadow200
005d0cebe2 For the 0-1 people who bother, make 12 bit block ids as easy as a compile time switch. 2017-02-19 22:29:07 +11:00
UnknownShadow200
f7acc5150a better mob AI 2017-02-09 23:28:36 +11:00
UnknownShadow200
f96c93c932 combine lava and water animation 2017-02-07 22:22:27 +11:00
UnknownShadow200
fea8ec433a Fix advanced mesh builder 2017-02-07 16:36:58 +11:00
UnknownShadow200
a2aa233759 fix tinting 2017-02-07 16:33:39 +11:00
UnknownShadow200
f680bd0706 Optimise inventory rendering 2017-02-07 16:18:56 +11:00
UnknownShadow200
69dd8af17c reduce code duplication 2017-02-07 15:19:06 +11:00
UnknownShadow200
0d5aba3e1b fix compile error and minor cleanup 2017-01-31 10:06:50 +11:00
UnknownShadow200
e7aa519846 more concise interpolation, fix last commit 2017-01-25 22:30:56 +11:00
UnknownShadow200
9aa8809e78 hud now displays blocks count 2017-01-20 13:55:51 +11:00
UnknownShadow200
fd454c0c01 Now some entities spawn and can be clicked on. 2017-01-20 13:08:28 +11:00
UnknownShadow200
cc54c6bc80 Initial work on survival test 2017-01-20 09:43:44 +11:00