more commands to tabs
nuke old autopickup
new los code
*** empty log message ***
update copyright
update copyrights and other minor stuff to deliantra
- clean up message system, combine all boxes into one. - suppress too long messages (we need a more robust solution to this problem). - get rid of INS_MAP_LOAD, leading to slightly cleaner/faster code and certainly one special case less. - insert objects manually at load time, this is both faster and also more correct, as loading a map is never supposed to trigger anything (and also for symmetry to the save code).
finally remove the old buggy plug-in cruft
move hiscore and whereabouts to perl
- upgrade crossfire trt to the GPL version 3 (hopefully correctly). - add a single file covered by the GNU Affero General Public License (which is not yet released, so I used the current draft, which is legally a bit wavy, but its likely better than nothing as it expresses direct intent by the authors, and we can upgrade as soon as it has been released). * this should ensure availability of source code for the server at least and hopefully also archetypes and maps even when modified versions are not being distributed, in accordance of section 13 of the agplv3.
update copyrights in server/*.C
new speed management: - weapon speed and object speed is now completekly decoupled for players. - both can be used at the same time, or indeepndent, when running or firing. - still only one command per object speed can be issued.
rip out old help implementation in favour of the new one (which incidentally is non-blocking)
clean up makefiles, add dummy pod.pm
- possess is too dangerous - typo
I want possess :D
shutdown in perl
kick in perl
- run, fire, mark in perl - no more NewServerCommands
body in perl
mapinfo in perl
whereami in perl
output-count, output-sync in perl
- petmode, applymode in perl - echo something back to the user when he does "fix_me"
sound, usekeys in perl
some tiny cleanups and moving of non-time-critical commands into perl
afk in perl
all chat commands are now in perl
cointoss in perl
moved me to perl
deleted them out of here as well
- remove google sparsehash dependency again, its actually slower than gcc's current std::tr1::unordered_hash. - remove hardcoded archtable code - the archetypes table is now no longer limited by an hardcoded constant but can grow dynamically at runtime. - removed some cruft
- implement per-space regions
comments
- re-do stupid teleport command. can now teleport to the player even if no space is available. can even teleport to logged-out players, whatever useful that might be. - goto now supports x and y destination coordinates as additional arguments.
""
added some copyrights
preliminary snapshot check-in, DO NOT USE IN PRODUCTION SYSTEMS See the Changes file for details
- implement event watcher autoncancellation on reload - used it everywhere - removed lots of compatibility cruft - configure does no longer check for mandatory unix functionality/headers - confgiure now runs much faster
- use new event mechanism for command handling instead of the old plugin system
- rename $uptime to $UPTIME - hopefully force alchemy to use one second delay
re-implement dump and dumpbelow
remove wizcast, wizpass, goto
*** empty log message ***
*** empty log message ***
remove who command
indent
remove rename command and implement lots of extra perl support
indent
Changes... - alternative shstr representation, saves code - use glibs splice memory allocator (seems slower) - use simpler memory/lifetime management for objects, no recycling
THIS CODE WILL NOT COMPILE use the STABLE tag instead. - major changes in object lifetime and memory management - replaced manual refcounting by shstr class - removed quest system - many optimisations - major changes
rewrote object serialiser, parser is next
expand initial tabs to spaces
- added ready/unready/can_apply events and their passive versions - removed support for event_*-fields in maps - removed support for current_weapon_script - removed timers - removed say/shout/Tell and related commands
intermediate check-in, per-object events work
- added cfperl.h, soon to be used by events - no perl == exit, its no longer optional - moved server main loop entirely in perl - removed lots of unneeded timekeeping cruft
Made server compile with C++. Removed cfanim plugin and crossedit. C++ here we come.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.