--- deliantra/server/random_maps/monster.C 2007/06/04 13:04:00 1.17 +++ deliantra/server/random_maps/monster.C 2007/06/05 13:05:02 1.18 @@ -33,7 +33,6 @@ insert_multisquare_ob_in_map (object *new_obj, maptile *map) { int x, y; - archetype *at; object *old_seg; object *head; @@ -45,7 +44,8 @@ old_seg = new_obj; head = new_obj; - for (at = new_obj->arch->more; at != NULL; at = at->more) + //TODO: use expand_tail + insert instead + for (archetype *at = (archetype *)new_obj->arch->more; at; at = (archetype *)at->more) { object *new_seg; @@ -59,7 +59,7 @@ old_seg = new_seg; } - old_seg->more = NULL; + old_seg->more = 0; } /* place some monsters into the map. */ @@ -109,7 +109,7 @@ { total_experience += this_monster->stats.exp; - for (at = new_monster->arch; at; at = at->more) + for (at = new_monster->arch; at; at = (archetype *)at->more) number_monsters++; assert (new_monster->stats.hp >= 0);