Made server compile with C++. Removed cfanim plugin and crossedit. C++ here we come.
merged fix from crossfire: Author: gros Log: Select op->facing instead of op->direction in process_events for players and monsters as the direction reference for the face to display. Fix for bug #1528182. This fixes the bug that players always faced north after some time! FINALLY!!!
Properly remove players from maps on shutdown, so the maps can save. Also use leave_map in leave instead of using "similar" but not identical (and most likely wrong) code.
a player save per tick - not bad
remove 'you cannot save on unholy ground' - no purpose is evident, and it is often annoying
more logout event cleanups
fix doubled logout events
make logout event (more?) reliable
Problem: server sends out 2 tcp packets per command (e.g. a 2-byte packet + a 10 byte packet for a small map1a command). Solution: rewrite that thing Workaround: on linux, uncork and cork again just before sleeping for the next tick, that solves the problem without hackery or rewriting it. This cuts the # of packets send by at least one half.
rewrite most of command_kick and command_shutdown. The new versions are leaner, more readable, and don'T eat items every now and then. Probably introduced some bugs, too, but its an improvement
Adding support for race-specific HallsOfSelection
alle crossfire-devs sind vierschwänzige retardierte hurensöhne. fix the plug-in interface. no. fix some part of the plug-in interface. the rest surely is still broken.
UPSTREAM_2006-02-22 merge
cvs -z7 -d:ext:elmex@cvs.schmorp.de:/schmorpforge import cf.schmorp.de UPSTREAM UPSTREAM_2006_02_22
*** empty log message ***
initial cfperl/cf.schmorp.de import
initial import
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.