1566 Commits

Author SHA1 Message Date
UnknownShadow200
9b1fc58bfe Fixes and cleanup for whitelist code.
Can no longer join when you are on the whitelist but are banned, fix whitelist not saving when adding/removing someone from console, /whitelist [name] is now implicitly treated as /whitelist add [name].
2016-07-26 10:45:10 +10:00
UnknownShadow200
96d6ac3029 Use consistent method of finding IP in /banip and /unbanip, also warn in (the very rare case) that the input matches both an IP and a classicube.net account. 2016-07-26 10:27:55 +10:00
UnknownShadow200
48b527f7a4 Don't allow /banip on invalid ips (like a.b.c.d), cleanup /banip. 2016-07-26 09:51:24 +10:00
UnknownShadow200
60586a67e0 Fix /resizelvl not changing main world, if the old world was set to the server's main world. 2016-07-25 22:27:17 +10:00
UnknownShadow200
3be8c02faa Now /ride just makes you not killed by train blocks, rather than invincible alltogether. 2016-07-25 22:22:39 +10:00
UnknownShadow200
0be654b006 Better field names for PaletteEntry. 2016-07-25 22:08:44 +10:00
UnknownShadow200
92b7b6ad60 Use named block constants instead of hardcoding their ids in ImagePalette.cs 2016-07-25 18:54:21 +10:00
UnknownShadow200
e28dd1b5b7 Microoptimisation for Level.PosToInt 2016-07-25 18:35:25 +10:00
UnknownShadow200
ab0bbd7a8f Provide the more helpful 'only X+ can place/draw/fill [block]' message in more places. 2016-07-25 13:35:48 +10:00
UnknownShadow200
88a6e52c49 Also call OnPhysicsUpdateEvent when physics level is doors-only. 2016-07-23 22:47:15 +10:00
UnknownShadow200
6e7c44e3e9 Now with less code duplication. 2016-07-23 22:39:53 +10:00
UnknownShadow200
ad81975b95 Cleanup tab/space indention, also rewrite /8ball to avoid Thread.Sleep. 2016-07-23 21:37:22 +10:00
UnknownShadow200
621922cece Merge pull request #201 from Goodlyay/master
Change perms, 8ball and bot nick.
2016-07-23 20:54:14 +10:00
Goodlyay
0f2fc3adda "empty" in bot nick sets bot name to empty string. 2016-07-23 01:29:38 -07:00
Goodlyay
7e8dae3e11 Change tp, abort and paint permission to guest. 2016-07-23 01:28:24 -07:00
Goodlyay
e2f8d0e7c6 Improve 8ball. 2016-07-23 01:27:39 -07:00
UnknownShadow200
f535973acd Make /rankinfo use relative timespans, also /time will now show server date. 2016-07-23 12:48:02 +10:00
UnknownShadow200
174cd681f8 Fix /rankinfo throwing NullReferenceException when someone was promoted/demoted to a rank in the past that no longer exists. (Thanks jackhound123) 2016-07-23 12:39:00 +10:00
UnknownShadow200
480d8f65ae Organise Level.Fields.cs 2016-07-22 23:49:25 +10:00
UnknownShadow200
c580484c4c Split up Level into Level.Fields.cs too. 2016-07-22 23:36:24 +10:00
UnknownShadow200
d48fd8f40e Fix just changing /env preset (but making no other changes to level) not updating the .properties file. 2016-07-22 23:25:35 +10:00
UnknownShadow200
e01eba80e8 Combine .env and .properties files into one. 2016-07-22 23:21:10 +10:00
UnknownShadow200
f93523deb0 Cleanup ascend/descend, make /descend work properly. 2016-07-22 18:26:43 +10:00
UnknownShadow200
2f16102242 Disable /fly on maps with -hax (unless map also has +ophax and you are operator+). 2016-07-22 17:53:32 +10:00
UnknownShadow200
1d7761302a Cleanup /blockset. 2016-07-22 17:18:54 +10:00
UnknownShadow200
cb6f9c1758 Fix /map motd not setting motd when you don't provide a map name, reduce code duplication of SendMotd/SendUserMotd and also show the server name when joining levels with a custom motd less than 64 characters. 2016-07-22 15:03:07 +10:00
UnknownShadow200
6bcced8415 Make the plugin loading code cleaner, also make Plugin_Simple actually derive from Plugin, also make Plugin_Simple actually work. 2016-07-22 00:13:28 +10:00
UnknownShadow200
597c811aa4 Fix /pass. (Thanks lavacraft) 2016-07-21 23:42:05 +10:00
UnknownShadow200
36564b5b4c Fix /pload reading plugin dll from root directory instead of plugins sub-folder. (Thanks are) 2016-07-21 23:20:51 +10:00
UnknownShadow200
21faa94cd7 Code cleanup for plugins. 2016-07-21 21:17:05 +10:00
UnknownShadow200
36e7236588 Introduce (possible) fix for issue with using ipv6 instead of ipv4 address when POSTing a heartbeat to classicube.net. 2016-07-21 18:48:44 +10:00
UnknownShadow200
ebd755dd77 Use more .NET 3.5 compatible methods. 2016-07-21 12:08:36 +10:00
UnknownShadow200
b724be1bb2 Now with less type/exttype usage. 2016-07-20 19:20:45 +10:00
UnknownShadow200
4853612101 Add skip/none block type for drawing commands. 2016-07-20 19:06:23 +10:00
UnknownShadow200
95284fab2e Quick fix for last commit. 2016-07-20 17:21:35 +10:00
UnknownShadow200
1a4acd6c9b Add basic heightmap generator. 2016-07-20 16:28:02 +10:00
UnknownShadow200
466889a933 Start work on heightmap generator. 2016-07-20 15:49:49 +10:00
UnknownShadow200
29c4d600f7 Finish modularising map generators. 2016-07-20 14:13:12 +10:00
UnknownShadow200
59485b317d Rewrite normal noise generators to use new modular format. 2016-07-20 13:38:31 +10:00
UnknownShadow200
a610763680 Rewrite advanced noise generators to use new modular format. 2016-07-20 13:23:19 +10:00
UnknownShadow200
6d523469ec First step in modularising map generators. 2016-07-20 13:02:23 +10:00
UnknownShadow200
187f751a8c Add a /resizelvl command. 2016-07-20 10:26:33 +10:00
UnknownShadow200
38a6b5e5cf Also update release .dll, I am too tired. 2016-07-19 22:51:22 +10:00
UnknownShadow200
191d778215 Super quick fix for release, I am too tired. 1.8.7.5 2016-07-19 22:24:19 +10:00
UnknownShadow200
843f806d2f Release 1.8.7.5 2016-07-19 22:18:53 +10:00
UnknownShadow200
96b4c65fa8 Add /map realmowner [name], allowing that player to use /os even though the map does not start with their name. 2016-07-19 21:33:25 +10:00
UnknownShadow200
3633b5b9cd Also use : to signify model scale (Since multiple people assume it is this instead of |), also remove status in players list from main tab in gui. 2016-07-19 13:47:15 +10:00
UnknownShadow200
ad3f9d8ccb Merge pull request #198 from Goodlyay/master
Fix /pony
2016-07-19 13:44:33 +10:00
Goodlyay
a2c9fa7592 Fix /pony 2016-07-18 20:42:15 -07:00
UnknownShadow200
5889536971 Cleanup gui code more. 2016-07-19 11:49:24 +10:00