467 Commits

Author SHA1 Message Date
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
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
75675bf92d Initial work on /team. 2016-03-20 17:34:29 +11:00
UnknownShadow200
c23a3d3f0f Fix /resetpass. (Thanks Benedani) 2016-03-19 22:21:42 +11:00
UnknownShadow200
3590a0b4a0 The /gun command is now oriented properly when facing negative X/Z, start work on a /team command for games. 2016-03-19 21:44:57 +11:00
UnknownShadow200
4705eb6ddc Add LevelItem to cleanup last of hardcoded stuff from /buy, /eco and /store. Also fix /undo not working for large timespans. (Thanks goodlyay) 2016-03-16 10:00:28 +11:00
UnknownShadow200
6bcf192a3b Add RankItem to the economy. 2016-03-15 23:28:49 +11:00
UnknownShadow200
bb3d6c7f66 titlecolor/color/title now use the new item code. 2016-03-15 22:45:07 +11:00
UnknownShadow200
e15b8f1d94 Fix in the gui changing the extra command index (when the current additional permission index is greater than the new command's max additional permission index) causing the server to crash. 2016-03-14 22:52:15 +11:00
UnknownShadow200
0e36b31505 Use generic ShouldSaveLevelFile(), also use LevelInfo.Loaded.Items in most places. 2016-03-14 10:04:53 +11:00
UnknownShadow200
e8471cdf30 Create VolatileArray class, that is used for both online players and loaded levels. 2016-03-14 08:12:50 +11:00
UnknownShadow200
723aa56e57 Quick fix for rank group colour being hidden in the gui. 2016-03-12 22:15:35 +11:00
UnknownShadow200
2f2a62cf45 Prettify gui. 2016-03-12 22:01:54 +11:00
UnknownShadow200
561c3bf597 Rename some controls in the properties window to more logical ones. 2016-03-12 18:23:30 +11:00
UnknownShadow200
b71918e34f Add static CaselessEquals/CaselessStarts extension methods, remove the useless 'ignore omnibans' button. 2016-03-12 17:33:42 +11:00
UnknownShadow200
69eb45492e Quick fix for NullReferenceException in properties gui. 2016-03-12 16:55:55 +11:00
UnknownShadow200
1d48c3822a Minor performance optimisations for /undo, fix missing some block updates if we only undid for a small amount of time. 2016-03-12 14:10:48 +11:00
UnknownShadow200
70739f5d15 Fix torus missing blocks, also modularise zombie game code more. 2016-03-10 23:49:03 +11:00
UnknownShadow200
651f2925d6 Ensure license attribution is correct. 2016-03-10 09:26:05 +11:00
UnknownShadow200
9ec3df9f8c [Warning, may still have bugs] - refactored majority of the code to use a volatile array for players instead of a list, avoids those rare and hard to track down errors. 2016-03-08 11:31:34 +11:00
UnknownShadow200
e336f1c3d1 Make /mapinfo work for unloaded levels. 2016-03-05 21:51:34 +11:00
UnknownShadow200
12f800a976 Fix setting Command ExtraPermissions from console not working. 2016-03-05 00:05:56 +11:00
UnknownShadow200
3a90599c6e Allow disabling the parsing of standard builtin tokens via editing server.properties. 2016-02-26 19:18:21 +11:00
UnknownShadow200
a761599480 Now with 205.62% less pointless memory allocations. 2016-02-24 19:50:13 +11:00
UnknownShadow200
55dbf8d3a4 Avoid allocating a temp array in level saving (major saving on memory), also extend PropertiesFile to support non = separators. 2016-02-23 20:34:43 +11:00
UnknownShadow200
0e3c2a6522 Rewrite handling of properties type files to use a generic PropertiesFile class. Also viewmode.cfg no longer has cli property hardcoded at line 4 and high-quality at line 5. 2016-02-23 17:08:08 +11:00
UnknownShadow200
38606beacd Somewhat cleaned up the logger. 2016-02-23 16:24:02 +11:00
UnknownShadow200
1dda9c3bdb Remove properties from the property window that have no effect now, make it so that only certain 'LeaveServer' count as kicks. 2016-02-17 19:49:05 +11:00
UnknownShadow200
8d9d7844c3 Fix /ignore not properly persisting between sessions, fix not ignoring irc with /ignore all, also show whether ignoring global/all in /ignore list, also show a warning when you next login and still were ignoring from the previous session. (Thanks Jjp137) 2016-02-16 14:09:48 +11:00
UnknownShadow200
b1b88880b2 Remove some unused files from the solution. 2016-02-03 19:45:52 +11:00
UnknownShadow200
8e63f62f5c Modularise Level class into Level.cs and Level.Physics.cs 2016-02-03 19:30:38 +11:00
UnknownShadow200
354404bdd5 Abstract some parts of level searching and level property finding to new LevelInfo class. 2016-02-03 17:45:38 +11:00
UnknownShadow200
2e53946e4d Modularise Player sql database calls and online player searching into separate PlayerInfo class. 2016-02-03 17:06:11 +11:00
UnknownShadow200
80d4c283e1 Allow custom colours to be used in /color, server default colour, etc. Each custom colour now also has a name. 2016-01-28 23:59:01 +11:00
UnknownShadow200
c65ab25d5d Rename 'c' class to a more logical 'Colors' class. 2016-01-28 22:53:23 +11:00
UnknownShadow200
0d961a14b0 H:/PortableApps/GitPortable/App/Git/ccols show the hex colour in the list (Thanks Empy), also fix issues with fallback colours not being used on classicube and real custom colour not being used for the gui. 2016-01-26 20:19:41 +11:00
UnknownShadow200
b56af10686 Kill off all the old WoM code. 2016-01-23 15:04:43 +11:00
UnknownShadow200
ec19f0166a Initial work on implementing TextColors CPE extension. 2016-01-22 00:41:28 +11:00
UnknownShadow200
ca76edd7fb Fix draw commands over 10,000 tiles not updating total blocks (Thanks Joseph), also fix blocks modified being double counted on exit. 2016-01-18 13:04:28 +11:00
UnknownShadow200
46f0f6b132 Fix not being able to use @ from console (Thanks goodlyay), cleanup @/#/+ handling, also fix env preset not showing help and /gb edit help not including some of the valid parameters that can be modified. 2016-01-17 15:17:52 +11:00
UnknownShadow200
fa9b5f43bd Fix survival type handling not working. 2016-01-16 21:27:57 +11:00
UnknownShadow200
ade9b3b9af Rename SendDie to more logical CmdDespawn, kill off /fetch as it was completely obsoleted by /summon. 2016-01-14 11:14:26 +11:00
UnknownShadow200
b9eb8d09ea Remove some of the old WoM direct code, also cleanup IRC and fix an issue with it (Thanks WhatIDoHere) 2016-01-05 18:08:30 +11:00
UnknownShadow200
59c1ce39ba BlockDefinitions now work.. barely. Also remove the old GrieferStone/Anti-Tunnelling useless features. 2016-01-04 23:51:56 +11:00
UnknownShadow200
df2a20efe5 Cleanup colour code handling. 2016-01-01 21:41:44 +11:00
UnknownShadow200
f696747608 Cleanup GlobalSend/GlobalMessage functions, modularise and reduce copy-paste. 2015-12-25 21:37:22 +11:00
UnknownShadow200
3a90195de4 Add /reach, which allows AdvBuilder+ to change their reach distance for modifying blocks on supporting clients. 2015-12-11 15:20:48 +11:00
UnknownShadow200
885978cf38 Remove the forge protection code, as it defaulted to off anyways and is pretty much useless. 2015-12-10 23:50:47 +11:00
UnknownShadow200
12e4017d76 Give names to each manually created thread for easier debugging. 2015-12-08 18:00:44 +11:00
UnknownShadow200
c12826e9f6 Remove unused pinvoke and native constants. 2015-12-07 14:47:13 +11:00