5272 Commits

Author SHA1 Message Date
UnknownShadow200
867e204825 Inventory menu should use classic background colour when in classic mode, also bedrock should not be shown when in classic mode but hax is disabled. (Thanks FrostFox) 2016-04-05 18:35:40 +10:00
UnknownShadow200
15d73ab7ac Optimise DrawNoise in launcher by removing function calls in the inner loop (which can be called millions of time when launcher is full screen). 2016-04-04 12:43:59 +10:00
UnknownShadow200
eb081bca76 Precompute dirt texture too for the launcher, also fix 'selected entry' in the servers list in the launcher drawing over other widgets when it is the last element in the list and the user scrolls back up. (Thanks Lemon) 2016-04-04 12:24:56 +10:00
UnknownShadow200
f9afc9e3ee 100 is not sensitive enough for some mice, increase it to 200. (Thanks RazorTheKing520) 2016-04-03 22:29:20 +10:00
UnknownShadow200
22217a833b Fix lava always being pickable (Thanks BPzeBanshee), closes #148. 2016-04-03 20:51:20 +10:00
UnknownShadow200
35fa930ece Fix texture pack/terrain.png not changing anymore when loaded from texcache, also 'always yes/no' should not be shown in the 'sure you want to visit url' dialog. 2016-04-03 15:17:57 +10:00
UnknownShadow200
d012d7dd0a Only refresh map borders when sides level changes, only refresh entire map when the texture pack is different to the last one. (Thanks FabTheZen) 2016-04-03 08:31:11 +10:00
UnknownShadow200
3f940d4f41 Use optimised BitBlt function to transfer pixels to the window for the launcher. Saves 3-4 milliseconds when redrawing the launcher on a 1920x1080 window size. 2016-04-01 22:18:29 +11:00
UnknownShadow200
b547378184 Make launcher servers list much more responsive when multiple input events are queued - only redraw the table widget once, instead of once for each queued input event. 2016-04-01 21:43:42 +11:00
UnknownShadow200
61425389b8 Draw the tiles in one bulk go, for even greater performance. 2016-04-01 16:11:40 +11:00
UnknownShadow200
0993acb4fc Further optimisations of background drawing. 2016-04-01 15:41:39 +11:00
UnknownShadow200
22be9bbfe0 First optimisation of classic mode background drawing. 2016-04-01 15:12:35 +11:00
UnknownShadow200
a47118e652 Slightly optimise when table selected changes, by only redrawing the table. (And not the other widgets and top bit of the background) 2016-04-01 13:21:59 +11:00
UnknownShadow200
31e9f24693 Quick fix for performance dropping when moving the cursor in the launcher servers list table. 2016-04-01 11:55:23 +11:00
UnknownShadow200
e66116bdf4 Fix respawn on non-air blocks. (Thanks goodlyay) 2016-04-01 11:44:51 +11:00
UnknownShadow200
e9abb3def5 Enter in servers list should work more intuitively. (Thanks FabTheZen) 2016-04-01 11:38:41 +11:00
UnknownShadow200
3f146a15e6 Don't clamp the cursor to the centre of the block when scrolling in the inventory screen. (Thanks FabTheZen) 2016-04-01 10:24:47 +11:00
UnknownShadow200
785222cc8f Fix being unable to 'jump' out of water onto slabs when colliding with solid slabs. (Thanks Jjp137) 2016-03-31 23:14:54 +11:00
UnknownShadow200
634b3213c3 Modularise LocalPlayer.Physics into separate PhysicsComponent. 2016-03-31 21:25:25 +11:00
UnknownShadow200
dbc2311435 Modularise ray casting into its own file. 2016-03-31 19:53:33 +11:00
UnknownShadow200
fd321a61e3 Fix Launcher not drawing on 32bpp windows on the X11 backend. (Thanks Jjp137) 2016-03-31 17:32:06 +11:00
UnknownShadow200
27ff9d3e44 Check CursorVisible in the game property instead of manually getting it beforehand. (Less error prone) 2016-03-31 16:33:36 +11:00
UnknownShadow200
1e19178b88 Release 0.98.8 0.98.8 2016-03-31 00:10:41 +11:00
UnknownShadow200
910b099380 Match classicube.net sorting for server list. 2016-03-31 00:08:28 +11:00
UnknownShadow200
331f683a5c Implement same logic in launchers table widget too. 2016-03-30 23:22:44 +11:00
UnknownShadow200
32697c43ca Implement proper scrollbar for the block inventory, partially addresses #141. 2016-03-30 22:43:08 +11:00
UnknownShadow200
2ab0bba083 Tidy up generate level menu a bit. 2016-03-30 21:48:55 +11:00
UnknownShadow200
993b93558e Now all options show their values. 2016-03-30 18:34:37 +11:00
UnknownShadow200
37c6d8c84e Store enum type in the EnumValidator, in preparation for the options buttons to also show the enum value. 2016-03-30 18:03:52 +11:00
UnknownShadow200
abf965b346 Fix respawn not working properly with larger models. (Thanks goodlyay) 2016-03-30 17:27:09 +11:00
UnknownShadow200
2a67f8f698 Remove Pack=1 arguments which were causing runtime errors on specific mono versions, partially addresses #93. (Thanks Jjp137) 2016-03-30 15:59:55 +11:00
UnknownShadow200
3865bc6888 Rename vertices structs to a more concise one, also fix issue with progress bar very very rarely overflowing when the server overflows on computing the progress value, by instead computing it client-side. (Thanks 123DontMessWitMe) 2016-03-29 20:45:52 +11:00
UnknownShadow200
d86f599a5d Modifiable liquids should affect all translucent blocks, translucent blocks should show as such in the block in hand, also fix seaming visibilities between translucent blocks on the outside of the map and inside it. 2016-03-29 20:32:09 +11:00
UnknownShadow200
0a8f0a063f Fix your client being pushed up 0.001 blocks repeatedly when pushback placing on the side of a block. 2016-03-28 08:19:49 +11:00
UnknownShadow200
b433e144fd Now all 'yes/no' widgets show 'ON/OFF' in their title instead. (Thanks FrostFox), closes #146. 2016-03-27 17:41:22 +11:00
UnknownShadow200
757008060c Fix being able to speed up water/lava, even when -hax. 2016-03-27 15:19:29 +11:00
UnknownShadow200
7a2e5d6049 Organise most things into namespaces. 2016-03-27 09:33:51 +11:00
UnknownShadow200
5a5fab381a Zombies should have same hitbox as humans. 2016-03-27 00:55:17 +11:00
UnknownShadow200
c38718b3ba Can now manually set whether the launcher background uses colours or terrain.png through options.txt (Thanks FabTheZen). Closes #140. 2016-03-26 20:43:57 +11:00
UnknownShadow200
d8e8d32340 Show progress bar for fetching resources in the launcher. 2016-03-26 20:04:13 +11:00
UnknownShadow200
b08917f116 Show the 'choose mode' menu to first time users always. 2016-03-26 19:28:18 +11:00
UnknownShadow200
b857bf23ec Implement 'classic + hax' mode, also show 'choose mode' instead of 'pure classic mode' in the launcher. 2016-03-26 17:45:52 +11:00
UnknownShadow200
4e9f92d378 Add giant model. (Thanks tornato) 2016-03-26 16:14:12 +11:00
UnknownShadow200
95447bbe25 Mirrored this time proeprly for sure. 2016-03-26 14:37:04 +11:00
UnknownShadow200
c1abb51dbc Fix bottom face of 64x64 skins being wrongly mirrored. (Thanks goodlyay) 2016-03-26 14:06:22 +11:00
UnknownShadow200
a78205c45a Add copyright notices to every source file. 2016-03-26 13:51:42 +11:00
UnknownShadow200
df4db4cc51 Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2016-03-26 13:28:47 +11:00
UnknownShadow200
cfb50e2621 Server can now change colour of player's own entity name tag, but not the actual name in the name tag. 2016-03-26 13:28:12 +11:00
UnknownShadow200
3df2a4165f Quick fix for last commit borking chat. 2016-03-26 00:26:59 +11:00
UnknownShadow200
bb2f4a9271 More robustly handle audio device creation errors. Fixes #136. 2016-03-26 00:15:29 +11:00