Made server compile with C++. Removed cfanim plugin and crossedit. C++ here we come.
tentative fix for the crash today: a summoned monster has been removed twice, casuign the crash. the reason _probably_ was that follow_owner couldn't follow the owener but left the monster removed. The monster later died, was removed, and the server crashed. some callers of follow_owner checked for this and removed the monster in _SOME_ cases, leading to a certain crash if the monster dies for whatever reason (in our case, poison). fix: changed follow_owner to free the object in every case. simplifies code and gets rid of weird undocumented conditions that would lead to a sure crash anyways.
Distant attack movement (attack_movement 1) let the monster nearly always run away from you. This causes the monster to look away from you nearly all the time. Now the direction before the distant attack direction-change occurs is remebered and the monsters direciton is set to the remembered value after it moved.
inventory object got the wrong source of the say command
UPSTREAM merge from 15.03.2006
Another crash-fix: it seems scrolls can be legally empty
*** empty log message ***
Initial revision
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.