1002 Commits

Author SHA1 Message Date
UnknownShadow200
ce83851af4 Replace resetSpamCount timer with DateTime.UtcNow check whenever the player sends a chat message. This timer was never disposed thus keeping the player object alive. 2016-04-23 21:33:04 +10:00
UnknownShadow200
eaad590675 Limit maximum number of invisibility potions that can be bought in a round. 2016-04-23 20:50:22 +10:00
UnknownShadow200
5eeb617478 Show zombie stats in whois/whowas and in /mapinfo, also separate /mapinfo into /mapinfo and /mapinfo env. Also, woo for 1000 commits. 2016-04-23 18:31:20 +10:00
UnknownShadow200
ec137eb52a Do test for round end on main zombie thread instead of separate timer, avoids issues when using /zg force then /zg start again. (Thanks goodlyay) 2016-04-23 17:08:43 +10:00
UnknownShadow200
4ef88d5867 And re-add time and dates to /whois and /whowas. 2016-04-23 15:50:39 +10:00
UnknownShadow200
e45e189497 Cleanup /whois and /whowas to be more concise, and share code. (Still a WIP) 2016-04-23 15:34:21 +10:00
UnknownShadow200
70b252a930 Implement /top for zombie stats. 2016-04-23 14:14:55 +10:00
UnknownShadow200
171c5a8e90 Persist max/total rounds survived and infections. 2016-04-23 13:43:07 +10:00
UnknownShadow200
b436852419 Implement * in chat to indicate winstreaks. 2016-04-23 00:19:42 +10:00
UnknownShadow200
ab409646cc Fix ghosting issues with players entities not leaving world/server. 2016-04-22 17:13:32 +10:00
UnknownShadow200
2064aa709e Merge branch 'master' of github.com:Hetal728/MCGalaxy 2016-04-22 13:45:34 +10:00
UnknownShadow200
a556aea5dd Use group.ColoredName instead of group.Color + group.Name, also fix /zg force not working from console and fix /tp. (Thanks goodlyay) 2016-04-22 13:43:13 +10:00
Unkie
4bbad05ad2 Merge pull request #138 from Peteys93/master
Impersonate bug fixes
2016-04-22 12:36:38 +10:00
Peteys93
07fe07aca2 Impersonate bug fixes
See post on #123

Can no longer impersonate muted players
Trying to impersonate a player on server without giving a message threw an error, fixed.
2016-04-21 22:07:38 -04:00
UnknownShadow200
e7f148c97b Modularise /mapinfo in preparation for splitting up into /mapinfo <level> and /mapinfo env <level> 2016-04-22 09:27:33 +10:00
UnknownShadow200
ab8a64bcc1 Initial implementation of /pervisit +name (whitelist) and /pervisit -name (blacklist). 2016-04-22 00:10:51 +10:00
UnknownShadow200
0668578a55 Initial work on awards/achivements for zombie survival. 2016-04-21 19:50:25 +10:00
UnknownShadow200
0c0bcfc8ea Implement WinChance for zombie survival. 2016-04-21 19:09:25 +10:00
UnknownShadow200
c54ccc963a Now with 45.6893% less hardcoding of level properties. 2016-04-21 16:27:25 +10:00
UnknownShadow200
f1be5e1179 Add proper help for /buy invisibility. 2016-04-21 09:32:25 +10:00
UnknownShadow200
a7690985b2 Implement invisibility potions. 2016-04-21 09:29:44 +10:00
UnknownShadow200
d941850771 Now with less pointless boilerplate code for the internal RECT and Margins structs. 2016-04-21 08:28:54 +10:00
UnknownShadow200
867f0117a2 Allow customising default infect messages. 2016-04-20 23:38:21 +10:00
UnknownShadow200
2f128bedd8 Make /store nicer. 2016-04-20 23:07:04 +10:00
UnknownShadow200
935290cd7d Merge branch 'master' of github.com:Hetal728/MCGalaxy 2016-04-20 22:19:50 +10:00
UnknownShadow200
07533c0ce8 Hidden players are only hidden to lower ranks in-game now, also referees are not hidden to other referees. 2016-04-20 22:17:24 +10:00
UnknownShadow200
56b75da3be Only referees can teleport to other players in the middle of a round of zombie survival. 2016-04-20 19:29:40 +10:00
UnknownShadow200
dab46f198d There's no point saving the level BlockDB for game maps. 2016-04-20 18:50:29 +10:00
UnknownShadow200
e7c83cd73e Fix /award not working properly when 'give/take' is not used and award has a space. 2016-04-20 15:56:00 +10:00
UnknownShadow200
ceeb0826cd Allow changing 'log notes' option from the gui. 2016-04-20 00:14:43 +10:00
UnknownShadow200
cc0cc482ce Add /notes. (Thanks yorkiebarz) 2016-04-19 23:55:59 +10:00
UnknownShadow200
2d3e5c9cfc Write more text files in a thread safe manner. 2016-04-19 22:18:41 +10:00
UnknownShadow200
8c4f6b6b50 Release 1.8.5.0 1.8.5.0 2016-04-19 13:05:53 +10:00
UnknownShadow200
038b5da076 Fix Good's title again. 2016-04-19 09:36:54 +10:00
UnknownShadow200
66de32199b ref mode should show in /players, also don't hardcode it into SendChatFrom but make it part of the prefix. 2016-04-18 08:48:47 +10:00
UnknownShadow200
d31c2949d8 Use ColoredName instead of FullName in more places to reduce visual clutter. 2016-04-18 08:12:34 +10:00
UnknownShadow200
e21905b95d Add Entities.CanSee/Entities.CanSeeEntity, in preparation for players only being able to see certain other players (E.g. higher ranked hidden can see lower ranked hidden) 2016-04-17 22:37:38 +10:00
UnknownShadow200
eed60eb62f Move entity methods into own separate class. 2016-04-17 20:40:15 +10:00
UnknownShadow200
0a76243a68 Economy commands should only show when eco is enabled, /model and /skin should use own name if only one argument provided. 2016-04-17 19:39:04 +10:00
UnknownShadow200
c62e390ad9 Quick fix for Good erroring while spawning. 2016-04-17 15:17:21 +10:00
UnknownShadow200
4f88ec85a5 Implement /eat. 2016-04-17 12:46:55 +10:00
UnknownShadow200
3c93ae1aab Shave enough 0.4 seconds off for 512^3 forest worlds. 2016-04-16 18:01:53 +10:00
UnknownShadow200
f947cf4694 Optimise map generation, saves 0.5 seconds for a 512^3 forest map. 2016-04-16 17:45:09 +10:00
UnknownShadow200
bc6c7e1bfe Use optimised 32/64 bit setting of blocks for flatgrass map. 2016-04-16 17:13:10 +10:00
UnknownShadow200
f8536e1288 Fix /env preset only instantly showing changes for own player but other players had to rejoin. (Thanks Odd0002) 2016-04-16 16:48:36 +10:00
UnknownShadow200
375644e1cb Operators should be notified on join if there are players online waiting for a review. (Thanks FabTheZen) 2016-04-15 23:42:46 +10:00
UnknownShadow200
c148b73f39 Add option to show rank prefixes in chat. 2016-04-15 23:30:43 +10:00
UnknownShadow200
bf71b397c3 Don't call ScrollToEnd() twice, optimises appending to gui significantly. (Redundant ScrollToEnd() call was responsible for 20% of time spent in AppendLog) 2016-04-15 18:05:00 +10:00
UnknownShadow200
0bc7b8bdf4 Move GUI code to the starter project in which it logically belongs. 2016-04-15 17:32:18 +10:00
UnknownShadow200
bba5e3cb44 Allow configuring player update interval with /lowlag, also save player update interval. 2016-04-15 17:05:59 +10:00