3590 Commits

Author SHA1 Message Date
UnknownShadow200
be9a8773b8 Optimise WriteDrawOp to use less memory for storing letters.
Reduces file size by 3KB, avoids all the allocations of byte arrays, thus also saving 5KB of memory
2017-09-20 11:51:46 +10:00
UnknownShadow200
680f200d41 Remove structs that always just get boxed to a reference type anyways. 2017-09-20 10:38:41 +10:00
UnknownShadow200
901ad70064 Fix /paint not adding 'painted' flag to /b when replacing existing solid block. 2017-09-19 14:14:23 +10:00
UnknownShadow200
34a5f6aa87 Add push to /help map motd 2017-09-18 23:59:26 +10:00
UnknownShadow200
a288472af7 Fix /os map loaddelay displaying wrong max value. 2017-09-17 23:40:49 +10:00
UnknownShadow200
579df6c3ce Fix /tp x y z with /back, /back also preserved rotation. 2017-09-17 23:06:20 +10:00
UnknownShadow200
c3eec844e1 Tidy up Ban class, use unix timestamp for ban/unban time so now /baninfo is accurate to the second. 2017-09-17 22:47:31 +10:00
UnknownShadow200
32652a833e BanInfo now shows tempban details too 2017-09-17 21:21:43 +10:00
UnknownShadow200
1ee3a739b3 Add custom kill/death messages for bots. 2017-09-15 12:45:23 +10:00
UnknownShadow200
1b094763b2 Fix /botset kill not working properly when bot has an AI
and remove colorParse from Message overload
2017-09-15 11:44:01 +10:00
UnknownShadow200
4886f693d1 Prevent spamming /team invite 2017-09-12 19:05:00 +10:00
UnknownShadow200
f657da8021 Properly support air as a custom block 2017-09-11 10:05:41 +10:00
UnknownShadow200
12496aa19f Allow ignoring yourself. 2017-09-10 13:28:36 +10:00
UnknownShadow200
b858b0ff5b copylvl doesn't require being able to use newlvl anymore, increase copylvl's default perm to superop 2017-09-09 21:14:39 +10:00
UnknownShadow200
20a3aa6b90 Validate perbuild and pervisit permissions for world-changing commands, and regardless of whether level is loaded or not. Fixes #309 2017-09-09 20:47:14 +10:00
UnknownShadow200
89a8823981 Eliminate some useless File.Exists calls 2017-09-09 19:53:58 +10:00
UnknownShadow200
83e6172137 Fix rope not resetting fall height 2017-09-09 18:14:52 +10:00
UnknownShadow200
f5f76db999 Fix falling into 2 block water not resetting fall damage. (Thanks goodlyay) 2017-09-09 17:56:48 +10:00
UnknownShadow200
9d17ce77a9 collide type instead of solidity in /lb info 2017-09-09 12:55:59 +10:00
UnknownShadow200
6263436d69 Skin also filters dropbox urls like /texture. (Thanks goodlyay) 2017-09-09 12:28:17 +10:00
UnknownShadow200
04b70d8297 fix /sendcmd to work with command aliases 2017-09-08 12:59:34 +10:00
UnknownShadow200
e912687a6d Keep /os spawn as alias for /os setspawn 2017-09-08 12:50:06 +10:00
Goodlyay
1d92aa8f8e /os spawn is /os setspawn for consistency 2017-09-07 15:13:39 -07:00
UnknownShadow200
082c5f173d No point in SlimLock being a struct when it's just boxed to an object anyways. 2017-09-07 15:55:21 +10:00
UnknownShadow200
7d9192b315 Fix %S no longer being converted to default text colour in GUI 2017-09-07 15:53:27 +10:00
UnknownShadow200
51fc4f656b Now /mapinfo has level color in it, fixes #301. 2017-09-07 15:44:19 +10:00
UnknownShadow200
8c309a0656 Any command can restrict from usage in MBs, fixes #490. 2017-09-06 13:42:33 +10:00
UnknownShadow200
2c35b13d31 Fix not being able to use commands when both 'guests must agree to rules' and 'admin verification rank is guest'. 2017-09-06 11:41:06 +10:00
UnknownShadow200
6ebf2d7ad4 CheckExtraPerms should use extra perms instance description, not ExtraPerms array (in case user defined custom extra perms) 2017-09-05 22:17:45 +10:00
UnknownShadow200
05e6e14c49 Fix doing /unload on a level causing bots to be lost, fixes #489. 2017-09-05 11:12:00 +10:00
UnknownShadow200
86f3449889 Fix auto mute duration not working above 1000 seconds 2017-09-05 08:55:10 +10:00
UnknownShadow200
872b8b5e79 Make /mute mute for server's auto spam time, if no mute duration is given. 2017-09-05 08:43:54 +10:00
UnknownShadow200
0a103ffbf2 Fix only ignoring IRC nicks not showing 'type /ignore list' message. 2017-09-05 08:21:08 +10:00
UnknownShadow200
1aa1f977b4 Fix opchat/adminchat/PM not triggering auto mute, fixes #488. (Thanks goodlyay) 2017-09-05 08:11:42 +10:00
UnknownShadow200
0da31735e5 Add relative coords in /place and /mark. 2017-09-04 23:12:55 +10:00
UnknownShadow200
c81ec5af00 Fix being able to spam /pony 2017-09-03 08:18:47 +10:00
UnknownShadow200
8bd33f42f3 Allow specifying max number of bots allowed on a map 2017-09-02 23:11:53 +10:00
UnknownShadow200
2766924ed7 Combine bot movement packets 2017-09-02 22:36:26 +10:00
UnknownShadow200
ee43f5f5f7 Majorly optimise bots movement AABB testing. 2017-09-02 22:14:59 +10:00
UnknownShadow200
1fa9c66f37 Mark doesn't show anything when /ignore drawoutput is on. 2017-09-02 11:58:19 +10:00
UnknownShadow200
5afb44044e Better message when portal destination map can't be loaded for whatever reason. 2017-09-02 11:35:41 +10:00
UnknownShadow200
efb4babf03 I/O lock when save/load blockprops, fixes #351 2017-09-02 11:20:00 +10:00
UnknownShadow200
7764c19eb4 don't use a try catch in CmdExplode 2017-09-01 22:54:34 +10:00
UnknownShadow200
42739945ad Summon shouldn't reset AFK, fixes #269. 2017-09-01 19:47:52 +10:00
UnknownShadow200
467778d54e Add /ignore irc [nick], fixes #225. 2017-09-01 19:35:35 +10:00
UnknownShadow200
16e9399659 fix urls commit 2017-09-01 15:30:53 +10:00
UnknownShadow200
6cc8366f8b Cleanup /ignore and related code 2017-09-01 15:27:23 +10:00
UnknownShadow200
a933a360f8 Don't convert percents to ampersands when part of url, fixes #420. 2017-09-01 14:25:22 +10:00
UnknownShadow200
5ee8c9c576 Now /infoswap swaps names instead of stat fields in the database, meaning /b will now show as if new player made the changes. 2017-09-01 10:54:35 +10:00
UnknownShadow200
c5ed9314c5 Animal AI now works with the flee/hunt types with custom blocks. 2017-08-30 14:03:03 +10:00