ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/object.C
(Generate patch)

Comparing deliantra/server/common/object.C (file contents):
Revision 1.161 by root, Wed Jun 13 21:09:39 2007 UTC vs.
Revision 1.162 by root, Sat Jun 16 00:12:20 2007 UTC

937 map = freed_map; 937 map = freed_map;
938 x = 1; 938 x = 1;
939 y = 1; 939 y = 1;
940 } 940 }
941 941
942 head = 0;
943
944 if (more) 942 if (more)
945 { 943 {
946 more->destroy (); 944 more->destroy ();
947 more = 0; 945 more = 0;
948 } 946 }
949 947
948 head = 0;
949
950 // clear those pointers that likely might have circular references to us 950 // clear those pointers that likely might cause circular references
951 owner = 0; 951 owner = 0;
952 enemy = 0; 952 enemy = 0;
953 attacked_by = 0; 953 attacked_by = 0;
954 current_weapon = 0;
954} 955}
955 956
956void 957void
957object::destroy (bool destroy_inventory) 958object::destroy (bool destroy_inventory)
958{ 959{
2569 } 2570 }
2570 else 2571 else
2571 item = item->env; 2572 item = item->env;
2572} 2573}
2573 2574
2574
2575const char * 2575const char *
2576object::flag_desc (char *desc, int len) const 2576object::flag_desc (char *desc, int len) const
2577{ 2577{
2578 char *p = desc; 2578 char *p = desc;
2579 bool first = true; 2579 bool first = true;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines