ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/pets.c
Revision 1.5
Sun Aug 13 17:16:04 2006 UTC (17 years, 9 months ago) by elmex
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +0 -0 lines
FILE REMOVED
Made server compile with C++.
Removed cfanim plugin and crossedit.
C++ here we come.

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Mon Jul 3 12:31:24 2006 UTC (17 years, 10 months ago) by root
Branch: MAIN
CVS Tags: LAST_C_VERSION, difficulty_fix_merge_060810_2300
Branch point for: difficulty_fix
Changes since 1.3: +15 -14 lines
Diff to previous 1.3
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.

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Wed Mar 22 11:54:14 2006 UTC (18 years, 1 month ago) by root
Branch: MAIN
Changes since 1.2: +3 -1 lines
Diff to previous 1.2
Another case of calling on_same_map but then ignoring its results. Caused
pets to run away from you on map boundaries. Likely, other callers of
on_same_map still suffer from that same bug. If only whoever changes
crossfire functions semantically would fix up the callers of that
functions. But thats too much to ask. Grrr.

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Wed Mar 22 03:03:35 2006 UTC (18 years, 1 month ago) by root
Branch: MAIN
Changes since 1.1: +26 -30 lines
Diff to previous 1.1
fix another of those pesty crashing bugs. The incompetent crossfire developer (I sense redundancy here) who did the SIZEOFFREE* change(s) left another bomb for us to fix. likely, that same incompetent developer left more SIZEOFFREE bugs where 'directions' are being confused with the indices returned by find_free_spot and so on.

Revision 1.1.1.1 - (view) (download) (annotate) - [select for diffs] (vendor branch)
Fri Feb 3 07:14:34 2006 UTC (18 years, 3 months ago) by root
Branch: UPSTREAM
CVS Tags: UPSTREAM_2006_02_03, UPSTREAM_2006_02_22, UPSTREAM_2006_03_15
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 , to next main 1.5
initial import

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Fri Feb 3 07:14:34 2006 UTC (18 years, 3 months ago) by root
Branch: MAIN
Branch point for: UPSTREAM
Initial revision

Convenience Links

Links to HEAD: (view) (download) (annotate)

Compare Revisions

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.

  Diffs between and
  Type of Diff should be a