59 Commits

Author SHA1 Message Date
UnknownShadow200
dfde526675 Fix single frame of lava fog in singleplayer. 2016-05-08 14:21:11 +10:00
UnknownShadow200
4d8b0fc3d8 Use bitflags instead of booleans for hidden so it can better fit in cache. 2016-05-06 13:43:25 +10:00
UnknownShadow200
db7e75a6ad Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2016-04-21 08:04:51 +10:00
UnknownShadow200
e7f6fbc3c1 Fix clicking 'updates' in launcher when not connected to the internet crashing the launcher. 2016-04-21 07:42:42 +10:00
UnknownShadow200
a8cd79abcd Fix client crashing after clicking 'chat scale', then 'use font', then 'chat scale' again. 2016-04-20 09:48:23 +10:00
UnknownShadow200
c050ae7a9e Add very basic .lvl importer (need to fallback physics blocks, no support for custom blocks), also tidy up some of the interfaces. 2016-04-11 09:55:02 +10:00
UnknownShadow200
4946926552 Quick fix for compile errors in last commit. 2016-04-06 17:44:41 +10: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
7a2e5d6049 Organise most things into namespaces. 2016-03-27 09:33:51 +11:00
UnknownShadow200
a78205c45a Add copyright notices to every source file. 2016-03-26 13:51:42 +11:00
UnknownShadow200
7af045f9a9 Text input now properly wraps colour codes across multiple lines. (Thanks xnotx123) 2016-03-24 13:11:26 +11:00
UnknownShadow200
41a1ef7113 Client uses your account name and skin from the main menu in singleplayer, also add a /client model command to change model in singleplayer. 2016-03-17 17:08:47 +11:00
UnknownShadow200
b859739cb7 Show texture pack download status in top right corner. 2016-03-02 13:37:45 +11:00
UnknownShadow200
1275ece957 Support saving/loading BlockDefinitions blocks in singleplayer. 2016-02-09 16:18:02 +11:00
UnknownShadow200
bad6ac3763 Make loading map/generating map screen more like original classic. (Thanks Darky64) 2016-01-30 22:37:54 +11:00
UnknownShadow200
0ba33ce2a3 Make colours in extended text widget nicer and more extensible, in preparation for CustomTextColours. 2016-01-21 23:12:14 +11:00
UnknownShadow200
37d055244d Fix compiler warnings about unused code on Mono, also fix tab moving cursor to middle not end of input widgets. (Thanks FabTheZen) 2016-01-14 09:57:36 +11:00
UnknownShadow200
7c7bc4e79d Add 'use CPE' button to nostalgia settings. 2016-01-12 22:15:54 +11:00
UnknownShadow200
fcee4079ad Optimise singleplayer water physics. (Thanks Fudgie) 2016-01-09 22:26:51 +11:00
UnknownShadow200
5e29f5cd23 Add tilde auto-completion (Thanks 123DontMessWitMe) 2016-01-09 20:00:20 +11:00
UnknownShadow200
6ac0e096a4 Add a warning to chat (always shown at button of chat area) when using multiple-line messages on servers that don't support LongerMessages. 2016-01-09 15:23:28 +11:00
UnknownShadow200
2193038449 Can speed through water/lava/rope (Thanks carversedge) and also don't let water 'squish' rope in singleplayer. 2016-01-07 23:39:12 +11:00
UnknownShadow200
8b73b0a713 Minor code cleanup, separate event classes. 2015-12-29 16:24:54 +11:00
UnknownShadow200
a69074bb88 Don't dispose of old screen when changing maps (Thanks WolfgangNS) 2015-12-25 12:01:49 +11:00
UnknownShadow200
4da17dc8c3 Get rid of the leftover testing stuff for the last commit. 2015-12-23 14:22:21 +11:00
UnknownShadow200
5ba8539c03 Initial progress on non 0 minX/Z and non 1 maxX/Z blocks. 2015-12-23 14:20:30 +11:00
UnknownShadow200
8c1c3ef2c1 Save last position as spawn point when saving maps, fixes #122. (Thanks Jerralish) 2015-12-17 23:34:43 +11:00
UnknownShadow200
fa358f9ad2 Add rain particles, use particle pooling. 2015-12-17 18:35:05 +11:00
UnknownShadow200
f652953582 Add a generation gui. 2015-12-10 21:36:55 +11:00
UnknownShadow200
ffafd8023b Add background generating of singleplayer maps, show progress of generation. 2015-12-10 20:28:38 +11:00
UnknownShadow200
6adb2eec42 Add trees to vanilla gen, optimise noise generation. 2015-12-06 13:03:17 +11:00
UnknownShadow200
3b90136e40 Seed each noise instance, more work on singleplayer generator. 2015-12-05 23:14:48 +11:00
UnknownShadow200
2e02593862 Fix ClassicalSharp not working properly when the Launcher is used via the terminal with its currently directory set to a different directory from the location of ClassicalSharp.exe, also add switch block animation. 2015-11-16 14:55:50 +11:00
UnknownShadow200
70a2fc868f Save singleplayer physics option, only use mob texture for external urls, use bigger font size for name texture. 2015-11-11 17:27:36 +11:00
UnknownShadow200
f1a7a0e513 Remove 'Add new' from hotkeys, just clicking on empty hotkey line does the same thing. Make HUD show behind pause and block menu screen. 2015-11-08 17:03:44 +11:00
UnknownShadow200
c8061b64fd Cleanup SelectionManager, don't show all 64 spaces in ChatInputWidget. 2015-11-08 16:32:08 +11:00
UnknownShadow200
5218124c6c Separate writing methods, allow entering CP437 directly into chat via clipboard if server supports FullCP437. 2015-11-05 18:43:16 +11:00
UnknownShadow200
476def4c41 Fix partial messages being word wrapped when LongerMessages is supported, fix left/right shift key being 'stuck' due to WM_SYSKEYUP message only being sent once, start work on refactoring models. 2015-11-05 09:05:58 +11:00
UnknownShadow200
043c14fad7 Add support for FullCP437 CPE extension, add support for LongerMessages CPE extension 2015-10-30 08:24:35 +11:00
UnknownShadow200
8f5f869ab5 Add sponges to singleplayer. 2015-10-29 21:03:12 +11:00
UnknownShadow200
f678a2b6c6 Update main screenshot to use default.png 2015-10-29 06:28:23 +11:00
UnknownShadow200
0d255b4586 More cleanup, fix map side textures being upside down. 2015-10-25 15:36:40 +11:00
UnknownShadow200
448ec55e6e Add screen for loading maps in singleplayer. 2015-10-10 18:21:41 +11:00
UnknownShadow200
69e23c88e1 Separate various aspects of 'Game' class into own separate classes. 2015-10-02 16:03:55 +10:00
UnknownShadow200
d632374a88 Add proper level saving screen. 2015-09-28 06:41:16 +10:00
UnknownShadow200
067f87ce37 Use default op block permissions regardless of whether BlockPermissions is used or not. BlockPermissions settings always override other attempts to set permissions. 2015-09-27 06:40:33 +10:00
UnknownShadow200
81d1a5f00a Add single player specific option for toggling physics, move drawing rounded rectangle to Utils2D. 2015-09-26 20:11:32 +10:00
UnknownShadow200
397b4040e4 Add support for exporting as .cw files. Remove .fcm exporting support. 2015-09-26 18:45:58 +10:00
UnknownShadow200
ba565760c3 Add support for importing .cw maps. 2015-09-26 08:54:08 +10:00
UnknownShadow200
ebca009143 Add sapling growth to singleplayer. 2015-09-26 06:41:30 +10:00