837 Commits

Author SHA1 Message Date
UnknownShadow200
bdf297c4c1 Fix money changes from zombie survival not being saved. 2016-03-26 23:38:49 +11:00
UnknownShadow200
b171a9776d Fix /report not working, fix levels appearing twice in zombie survival level choosing. 2016-03-26 23:26:41 +11:00
UnknownShadow200
ace8cd5b71 Make /possess 24.535% less copy-paste. 2016-03-26 12:19:25 +11:00
UnknownShadow200
5babc4332f Fix several bugs in zombie survival. 2016-03-26 12:00:11 +11:00
UnknownShadow200
be4a50e0be No longer need to always add 'setup' in /eco. 2016-03-26 08:29:05 +11:00
UnknownShadow200
734ddd5088 Fix player name not showing in the lightweight native sqllite backend BlockDB tables. 2016-03-25 21:52:13 +11:00
UnknownShadow200
aadceacb1b Avoid boxing primitives on NativeBackend, majorly reduced memory allocations during BlockDB saving. Also remove pointless text/salt check as it is entirely undocumented. (Borrowed from MCHmk, thanks Jjp137) 2016-03-25 21:24:47 +11:00
UnknownShadow200
bde18d7d41 Finish lightweight (and fast) native sqllite implementation, also fix /renamelvl not working properly when level names have + in them on the sqllite backend. 2016-03-25 20:53:26 +11:00
UnknownShadow200
18ba121b88 More work on native sqlite backend. 2016-03-25 19:06:34 +11:00
UnknownShadow200
67dabbf819 Start work on a lightweight native sqllite backend. 2016-03-25 18:06:53 +11:00
UnknownShadow200
fb2b3bb8b9 Fix remaining bugs with optimised binary format, deprecate saving binary format. 2016-03-25 15:53:14 +11:00
UnknownShadow200
04198f7f94 Add experimental new optimised binary format for undo (saves 33% of file size) 2016-03-25 15:19:23 +11:00
UnknownShadow200
3dff13aade Fix /whois and /whowas raising an error when there is an empty line in the text/bans.txt file. (Thanks RealRoland) 2016-03-25 10:22:33 +11:00
UnknownShadow200
16b13ff70a Fix door_green blocks removed when they activate a neighbouring fireworks/rocket/tnt block and the physics level is doors-only. 2016-03-25 09:53:20 +11:00
UnknownShadow200
6f06dff408 Cleanup /gcrules. 2016-03-25 09:35:56 +11:00
UnknownShadow200
4e78c32497 Use zombie model for zombie survival, reduce code duplication in /undo variations. 2016-03-23 22:44:54 +11:00
UnknownShadow200
1d6bf621a8 Initial implementation of UndoArea. 2016-03-23 19:55:10 +11:00
UnknownShadow200
60f68ae7d4 Gui no longer makes an annoying beep sound when you enter chat or commands. (Thanks goodlyay) 2016-03-23 18:09:13 +11:00
UnknownShadow200
764bc394be Update /undo and /highlight code to work between a given start and end time. 2016-03-23 17:17:27 +11:00
UnknownShadow200
5c31e47667 Add new /hug command. (coded by goodlyay, thanks) 2016-03-23 10:50:46 +11:00
UnknownShadow200
5687901de6 Fix not being able to place blocks in other maps when zombie survival is active, also Blockqueue now uses BulkBlockUpdate if applicable. 2016-03-23 10:24:43 +11:00
UnknownShadow200
6fd3f50914 Initial work on supporting an /undo similiar to fCraft for draw operations. 2016-03-23 08:31:41 +11:00
UnknownShadow200
b5eaa7d4d2 Fix 'round end' being shown twice when the round ended with humans surviving, fix entities being repeatedly respawned, update /time to also show the time left in the round when running with zombie survival. 2016-03-22 22:55:12 +11:00
UnknownShadow200
a24dbf123d Some minor fixes for zombie survival, /store now shows all buyable items if no item name is given. 2016-03-22 22:34:09 +11:00
UnknownShadow200
a0c241f487 Super quick fix for mazes being broken. 2016-03-22 11:26:05 +11:00
UnknownShadow200
f983d09a7c Make /maze allocate 85.35543% less memory. 2016-03-22 11:25:06 +11:00
UnknownShadow200
2353897f3a The maze command is now a drawop. 2016-03-22 10:43:59 +11:00
UnknownShadow200
61183a60f6 Move /undo handlers into own DrawOp classes, in preparation for a proper /redo rewrite. 2016-03-22 09:56:53 +11:00
UnknownShadow200
2b16a8b336 Fix (x mins/seconds left) not being removed at the end of a round in zombie survival. 2016-03-21 23:54:11 +11:00
UnknownShadow200
cb6cdcc38b Implement (non-working) TriangleDrawOp. 2016-03-21 21:52:47 +11:00
UnknownShadow200
1112e4aa36 Refactor drawing operations, in preparation for TriangleDrawOp. 2016-03-21 21:03:13 +11:00
UnknownShadow200
10acb965a0 Show round time left in the top right too for zombie survival. 2016-03-21 16:41:24 +11:00
UnknownShadow200
5f4ecc792d The /mapset command now allows setting 'pillaring' and 'buildtype' for zombie survival maps. 2016-03-21 13:43:15 +11:00
UnknownShadow200
3646407eef Add build types (normal/nomodify/modifyonly) 2016-03-21 13:22:05 +11:00
UnknownShadow200
47911b6e29 Merge branch 'master' of github.com:Hetal728/MCGalaxy 2016-03-21 11:09:27 +11:00
UnknownShadow200
440b1d4982 Add initial basis for a /human (similiar to /ironman in MCDzienny) command for zombie survival. 2016-03-21 10:36:52 +11:00
UnknownShadow200
2ad392819c Tilde at start of message sends a message to all human or infected players, using a grave sends a message to all team members. 2016-03-21 10:10:36 +11:00
UnknownShadow200
cb85dab5d4 Update the money figure in the CPE bottomright1 message when player's money changes. 2016-03-21 09:35:33 +11:00
UnknownShadow200
2d042e52f2 Start work on making whether pillar is allowed per-level configurable. 2016-03-21 09:00:28 +11:00
UnknownShadow200
2e1aa7055d Add /mapauthors command for zombie and lava survival. 2016-03-21 07:57:09 +11:00
UnknownShadow200
446560bf4f Can like and dislike maps now for zombie survival and lava survival. 2016-03-20 23:54:11 +11:00
UnknownShadow200
90c4dedf27 Do not change the direct color field of players, only change in the spawn packet. 2016-03-20 23:31:51 +11:00
UnknownShadow200
e34e306363 Show player statuses as CPE messages. 2016-03-20 22:48:08 +11:00
UnknownShadow200
551f66145f Cleanup parts of the core in zombie survival and fix some bugs with it. 2016-03-20 22:15:58 +11:00
UnknownShadow200
f702c72e6c Touchup to team-related code. 2016-03-20 20:56:21 +11:00
UnknownShadow200
75675bf92d Initial work on /team. 2016-03-20 17:34:29 +11:00
UnknownShadow200
fb0c0eb879 Cleanup and optimise /drawimg. 2016-03-20 14:35:51 +11:00
UnknownShadow200
9cb3d00939 Cleanup FindReference and rename it to the more logical ImagePalette class. 2016-03-20 13:59:33 +11:00
UnknownShadow200
4f4cc71f27 Use Utils.CaselessEq in more places. 2016-03-20 13:21:16 +11:00
UnknownShadow200
f985883f39 Using /abort should reset brush, can provide default arguments to brushes now. (Thanks FabTheZen) 2016-03-20 10:39:18 +11:00