1702 Commits

Author SHA1 Message Date
UnknownShadow200
cb69d0cd04 Start work on PlayerSettings class. 2016-08-17 19:53:49 +10:00
UnknownShadow200
2f683c4dbd Use names with spaces for items in property grids. 2016-08-17 19:14:46 +10:00
UnknownShadow200
6ef8517829 Fix different windows themes resulting in gui widgets in properties window being messed up. 2016-08-17 18:19:57 +10:00
UnknownShadow200
54e0818284 Give Good the title of [Info] per request, remove mods/devs from appearing separately in /players. 2016-08-17 16:32:19 +10:00
UnknownShadow200
e402a9f15b Don't let you use /infoswap on same or higher ranked players. 2016-08-17 16:22:47 +10:00
UnknownShadow200
b583e80d27 Fix not showing number of messages in /inbox (if you have any messages) after extra timer at login has elapsed. (Thanks JplaysClassic) 2016-08-17 13:07:40 +10:00
UnknownShadow200
9f204057a5 Fix last commit which broke login. 2016-08-17 12:15:01 +10:00
UnknownShadow200
dd79254796 Cleanup /tpa. 2016-08-16 21:19:51 +10:00
UnknownShadow200
8e9607b69e Modularise Player.Networking.cs somewhat. 2016-08-16 20:06:35 +10:00
UnknownShadow200
e6258c9417 Fix /env var reset showing var type twice instead of var then level name, optimise /highlight to use bulk block sender. 2016-08-16 12:35:09 +10:00
UnknownShadow200
f09f4c5a66 When doing various bot commands (such as /botremove and /botsummon), if a bot in current level exactly matches the input name it is picked before doing a partial name match against bot names across all loaded levels.
This fixes being unable to do /botremove when two bots have the same name and the first bot was added on a different level. (Thanks JplaysClassic)
2016-08-16 09:53:17 +10:00
UnknownShadow200
261e3d32a2 Fix /cmdset with extra permissions not checking whether you actually could use that extra permission in the first place. (Thanks Lordmaker) 2016-08-15 21:02:43 +10:00
UnknownShadow200
f437e1b07b Use p.ColoredName in more places. 2016-08-15 15:59:15 +10:00
UnknownShadow200
62508d8240 Remember to reset colour for last ) in a player disconnect message for IRC. 2016-08-15 15:48:59 +10:00
UnknownShadow200
83283313b9 Make it so /afk doesn't reveal you are hidden, replace all the Player.GlobalMessage with Chat.MessageAll 2016-08-15 11:37:21 +10:00
UnknownShadow200
8967a31b3d Make many commands use Chat.MessageAll 2016-08-15 09:55:01 +10:00
UnknownShadow200
570bcf1088 Make many commands use Chat.MessageAll 2016-08-15 09:52:21 +10:00
UnknownShadow200
76acf539fc Make many commands use Chat.MessageAll 2016-08-15 09:26:08 +10:00
UnknownShadow200
f96e0ad499 Modularise Chat.cs into Chat.cs, ChatTokens.cs and ChatModes.cs 2016-08-15 08:46:42 +10:00
UnknownShadow200
402ec2fda8 Show the actual name of the custom block in /place and /b. (Thanks JplaysClassic) 2016-08-14 10:21:39 +10:00
UnknownShadow200
641633d3cd Some more minor code cleanup. 2016-08-14 00:27:59 +10:00
UnknownShadow200
b05961be7a Code cleanup. 2016-08-14 00:04:50 +10:00
UnknownShadow200
fd3f38870e Start work on adding a min purchase rank required for Economy, also fix RankUp item erroring if there was a gap between ranks. 2016-08-13 22:27:03 +10:00
UnknownShadow200
00b43d8305 Show username (if given) and reason (if given) in log files, when disconnecting users before they have completed the login process. 2016-08-13 21:22:08 +10:00
UnknownShadow200
100111037a Fix 'ZombieGame.ChangeMainWorld' not changing main world in first round. 2016-08-13 20:27:28 +10:00
UnknownShadow200
e315ee67fc Rewrite ProfanityFilter to be faster, and also tidy up its code. 2016-08-13 19:59:57 +10:00
UnknownShadow200
6a9edf1536 Fix being unable to use some commands on hidden players of the same rank, even though you can see them in tab list and an in game entity. (Thanks Joseph) 2016-08-13 19:22:44 +10:00
UnknownShadow200
6a1ade461b Replace the 'Cannot build here' message with an actually useful one. 2016-08-13 17:06:37 +10:00
UnknownShadow200
95d5ffed9c Fix /mb on same block yet again (Thanks goodlyay and JPlaysClassic), completely deprecate Database.AddParams as it is not threadsafe and is completely obsoleted by Execute()/Fill() now. 2016-08-13 16:56:59 +10:00
UnknownShadow200
1d9aa1910b Fix replacing an existing message block causing all message blocks in the map to be changed to the new message block, oops. (Thanks goodlyay) 2016-08-13 11:00:33 +10:00
UnknownShadow200
11b3238630 Remove my temp EnvColors testing code. (oooooops) 2016-08-13 08:18:15 +10:00
UnknownShadow200
4f0fd87639 Joining the spawn world should still use that world's motd if set. (Thanks Lordmaker) 2016-08-13 08:15:21 +10:00
UnknownShadow200
dd179325b9 Fix bug I introduced 3 commits ago where models.txt/skins.txt saving was borked. (Thanks goodlyay) 2016-08-13 08:08:26 +10:00
UnknownShadow200
965e9c6ecc Fix /cylinder. (Thanks Joshim4) 2016-08-12 19:55:38 +10:00
UnknownShadow200
f357ce10a9 Fix being unable to use fly/ascend/descend on non -hax maps, fix 'can can' showing for when 'extra command permission' issues. 2016-08-12 19:52:12 +10:00
UnknownShadow200
1092b1dc1c Use better chat spam detection that works for multiple players spamming at once, instead of just one spammer in a row. Also fix issue with PlayerList/PlayerExtList opening the IOstream not being threadsafe. 2016-08-07 23:16:32 +10:00
UnknownShadow200
e0c8f84981 Fix trees not growing when physics is on and /map tree is true. (Thanks goodlyay) 2016-08-07 22:30:12 +10:00
UnknownShadow200
fc47df6329 Tidy up spam control box in gui. 2016-08-07 19:31:21 +10:00
UnknownShadow200
2b7a097e70 Fix empty bot nametags being lost on server restart (Thanks goodlyay), also fix empty bot nametags crashing WoM. 2016-08-07 15:53:12 +10:00
UnknownShadow200
0690333259 Make /explode do proper build permission checking. (Thanks goodlyay) 2016-08-07 15:22:23 +10:00
UnknownShadow200
6170b46491 Now more chat commands will auto-mute for them being used to spam. 2016-08-07 15:07:20 +10:00
UnknownShadow200
4d37af2c34 Don't need that pointless Thread.Abort() call. 2016-08-06 14:00:20 +10:00
UnknownShadow200
fe55a74808 Also validate radius/height for /draw when /draw is called, not after the marks have been placed. 2016-08-06 00:04:24 +10:00
UnknownShadow200
c417e33743 Rewrite DB backup code so it doesn't need to reference System.Data.DataExtensions. 2016-08-05 22:49:28 +10:00
UnknownShadow200
9b9cd3535f Now /map grass actually saves, and disables auto grass growing when level physics is 0 or 5. (Thanks Joseph) 2016-08-05 19:53:09 +10:00
UnknownShadow200
4bc09e9b1d Fix afk kick not saving changes when changed via properties gui. (Thanks goodlyay) 2016-08-05 19:47:08 +10:00
UnknownShadow200
d96947991b Fix /resetpass not working from console. (Thanks Jonesey) 2016-08-05 19:31:17 +10:00
UnknownShadow200
94e231ce49 Minor performance optimisations. 2016-08-05 18:52:44 +10:00
UnknownShadow200
ce33c52d48 Use more optimised /fill code. Shaves around 100ms off time taken to floodfill a million blocks on my machine. 2016-08-05 17:56:30 +10:00
UnknownShadow200
fe90f18a0e Fix /fill. 2016-08-05 16:18:09 +10:00