UnknownShadow200
06de285989
More Execute instead of executeQuery and Fill instead of fillData for Database. calls.
2016-07-26 16:27:03 +10:00
UnknownShadow200
d30edf8df4
More Execute instead of executeQuery and Fill instead of fillData for Database. calls.
2016-07-26 16:07:06 +10:00
UnknownShadow200
6e97d8a047
Execute instead of executeQuery and Fill instead of fillData for Database. calls.
2016-07-26 15:55:50 +10:00
UnknownShadow200
4f61d5bbe5
Initial work on new Fill/Execute method which makes binding parameters much for prepared statements much easier.
2016-07-26 15:48:22 +10:00
UnknownShadow200
cac792e9a4
Tabs to spaces.
2016-07-26 12:35:33 +10:00
UnknownShadow200
0cc9849537
For mirror copy flips, also mirror the copy offset (Thanks goodlyay). Still need to fix copy offsets for rotate copy flips.
2016-07-26 12:33:11 +10:00
UnknownShadow200
e8289cb112
Make /emote save the emotelist when the command is called, not in Player.save. Also add a generic formatted Join extension method for IEnumerable<T>.
2016-07-26 11:59:26 +10:00
UnknownShadow200
8a7ed8637f
Now with less LINQ usage.
2016-07-26 11:14:04 +10:00
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