893 Commits

Author SHA1 Message Date
UnknownShadow200
5665ae3715 Should not be able to place /portal and /mb in levels you do not have perbuild on. (Thanks goodlyay) 2016-02-26 09:39:08 +11:00
UnknownShadow200
489ba757b1 Fix /checkpoint blocks to work properly on both clients. 2016-02-26 09:07:25 +11:00
UnknownShadow200
900df9323a Remove usage of SendRaw(opcode, buffer) which involved an extra temp allocation. 2016-02-25 23:33:43 +11:00
UnknownShadow200
dd9c2a4158 [Highly experimental, may still have bugs] - minimised memory usage of storing online player undo data. 2016-02-25 23:13:01 +11:00
UnknownShadow200
f8e83786c2 Merge branch 'UndoCleanup' 2016-02-25 22:45:13 +11:00
UnknownShadow200
48c3b7cf94 Only blocks of different types should be replaced by /paste. 2016-02-25 17:14:40 +11:00
UnknownShadow200
c0be192333 Using /help colors now shows custom colour codes, also condense down /help colors. Make /temprank and various other temprank related code 59.48% nicer. 2016-02-24 22:28:13 +11:00
UnknownShadow200
5aef35730c Use a timespan instead of an awful string for storing 'total time played', cleanup /whois and /whowas. 2016-02-24 21:47:19 +11:00
UnknownShadow200
a761599480 Now with 205.62% less pointless memory allocations. 2016-02-24 19:50:13 +11:00
UnknownShadow200
f5243b56d2 Slightly optimise level physics and also make them work on Mono. 2016-02-23 22:45:21 +11:00
UnknownShadow200
694aac0161 Allocate 437.60% less memory in level sending. 2016-02-23 21:38:01 +11:00
UnknownShadow200
d37b651761 Allocate less memory in SendRawMap. 2016-02-23 21:07:26 +11:00
UnknownShadow200
55dbf8d3a4 Avoid allocating a temp array in level saving (major saving on memory), also extend PropertiesFile to support non = separators. 2016-02-23 20:34:43 +11:00
UnknownShadow200
0e3c2a6522 Rewrite handling of properties type files to use a generic PropertiesFile class. Also viewmode.cfg no longer has cli property hardcoded at line 4 and high-quality at line 5. 2016-02-23 17:08:08 +11:00
UnknownShadow200
38606beacd Somewhat cleaned up the logger. 2016-02-23 16:24:02 +11:00
UnknownShadow200
a4f87e3d88 Cleanup /tp and /p2p to have actually somewhat sane code. /tp can no longer be used to teleport two players to each other, use /p2p for that./p2p should not allow you to teleport hidden players either. 2016-02-23 15:06:22 +11:00
UnknownShadow200
b27ca19f31 Fix /players not working when someone has nobody rank (Thanks Zingan), /pe should be case insensitive. 2016-02-22 22:12:12 +11:00
UnknownShadow200
0c9c1e82c6 Merge pull request #105 from megalomaniactom/patch-3
Add water and sand to advanced generators.
2016-02-21 15:38:38 +11:00
UnknownShadow200
e1811b8404 Add a slightly working Torus draw operation (Thanks SkinnyGamer), also fix issue #106. (Thanks FabTheZen) 2016-02-21 15:00:26 +11:00
jack
85aef7f404 Add water and sand to advanced generators.
Changed 2d for loop set for advanced generation.
2016-02-19 16:37:45 -08:00
UnknownShadow200
353f37cd76 Work on using more efficient representation of undo data. 2016-02-18 14:59:41 +11:00
UnknownShadow200
082017c313 Show join/leave joker messages on IRC, use case-insensitive comparisons to avoid allocating unnecessary memory. 2016-02-18 12:25:49 +11:00
UnknownShadow200
e9b879d825 Fix /xmodel not updating your own model when you are the only player in the world. (Thanks goodlyay) 2016-02-18 09:30:04 +11:00
UnknownShadow200
49bd34918f Cleanup ExtraCollections. 2016-02-17 21:29:00 +11:00
UnknownShadow200
f2e7606b80 Release 1.8.2.0 1.8.2.0 2016-02-17 21:14:10 +11:00
UnknownShadow200
1dda9c3bdb Remove properties from the property window that have no effect now, make it so that only certain 'LeaveServer' count as kicks. 2016-02-17 19:49:05 +11:00
UnknownShadow200
aad91a4878 Can import .mcf files with /import now. 2016-02-17 15:04:43 +11:00
UnknownShadow200
ea833ebfca Cleanup /help and make it have one consistent style, also add /help commandsall which also shows min rank colours. 2016-02-17 12:41:41 +11:00
UnknownShadow200
431c3d2cd1 Remove /scinema and /pcinema as they were slow, lag inducing, and would eat up lots of memory over time. 2016-02-17 09:48:04 +11:00
UnknownShadow200
8d9d7844c3 Fix /ignore not properly persisting between sessions, fix not ignoring irc with /ignore all, also show whether ignoring global/all in /ignore list, also show a warning when you next login and still were ignoring from the previous session. (Thanks Jjp137) 2016-02-16 14:09:48 +11:00
UnknownShadow200
2d95c8eb45 Add in LibNoise dll, fixes compilation errors. 2016-02-15 21:08:43 +11:00
UnknownShadow200
841e8ab560 Reduce code duplication in MapGen and also make it compile. 2016-02-15 21:03:03 +11:00
UnknownShadow200
eb4cbecbca Merge pull request #104 from megalomaniactom/patch-1
Add noiselib.
2016-02-15 20:23:50 +11:00
jack
d647e2be0b Add noiselib.
Attempting to add noiselib.
2016-02-15 01:17:59 -08:00
UnknownShadow200
a559823de3 Cleanup /copylvl and /repeat. 2016-02-15 15:41:34 +11:00
UnknownShadow200
7f9ef3a0b3 Cleanup HandleCommand, also fix rank name command mappings (e.g /guest or /op) putting rank reason before rank name.
)
2016-02-15 14:25:56 +11:00
UnknownShadow200
ea02a24cbd Remove pointless CommandHasBadColourCodes which never really worked properly. 2016-02-15 13:00:20 +11:00
UnknownShadow200
8caf30d81b Cleanup /location, also move input handling code into a separate file. 2016-02-15 11:46:53 +11:00
UnknownShadow200
1f86415dfc Player.players should be a field to avoid breaking backwards compatibility. (Thanks tommyz) 2016-02-15 09:52:27 +11:00
UnknownShadow200
4ddf7f438d Fix players sometimes becoming invisible and their block changes not recorded. (Thanks fucbillgates) 2016-02-14 15:15:45 +11:00
UnknownShadow200
d6e425e5f7 /limit can now change drawing command reload threshold, physics undo max entries, and per rank max undo limit. 2016-02-13 21:56:49 +11:00
UnknownShadow200
fc246422e0 Update uploads folder. 2016-02-13 20:03:56 +11:00
UnknownShadow200
f713e03525 Release 1.8.1.0. 2016-02-13 20:02:55 +11:00
UnknownShadow200
2df90766d3 Quick fix for maps not being saved on unload under certain conditions. 2016-02-13 19:42:18 +11:00
UnknownShadow200
78e57fcb22 Fix /undo, /redo, and /undo physics. 1.8.1.0 2016-02-13 19:31:42 +11:00
UnknownShadow200
f437eb4a8d Fix levels not being properly saved when only change is a draw command > 10,000 blocks, also fix 'Cannot use /goto' appearing when the thread is still blocked unloading the old level. 2016-02-13 15:04:01 +11:00
UnknownShadow200
333ad89492 Fix the last commit to work on the MySQL backend too. (Thanks venom983) 2016-02-13 11:56:25 +11:00
UnknownShadow200
f82df7a926 Readd rainbow/explode block physics entries for /rp (Thanks FabTheZen), fix message about missing old blockdefs on fresh server start (Thanks venom983). 2016-02-13 09:12:44 +11:00
UnknownShadow200
f47d84b732 Majorly optimise saving of BlockDB. (from 30 to 10 seconds on a full 128x128x128 map) 2016-02-12 20:04:22 +11:00
UnknownShadow200
87758df1e3 Memory optimisations in /fill, also only store delta time for undo positions to further save memory. 2016-02-12 15:08:34 +11:00