--- deliantra/server/common/map.C 2007/05/28 21:21:40 1.106 +++ deliantra/server/common/map.C 2007/06/05 13:05:02 1.108 @@ -278,9 +278,9 @@ return m1->at (sx, sy).move_block; } - for (tmp = ob->arch; tmp; tmp = tmp->more) + for (tmp = ob->arch; tmp; tmp = (archetype *)tmp->more) { - flag = get_map_flags (m, &m1, x + tmp->clone.x, y + tmp->clone.y, &sx, &sy); + flag = get_map_flags (m, &m1, x + tmp->x, y + tmp->y, &sx, &sy); if (flag & P_OUT_OF_MAP) return P_OUT_OF_MAP; @@ -979,7 +979,7 @@ total_exp += op->stats.exp; if (archetype *at = type_to_archetype (GENERATE_TYPE (op))) - total_exp += at->clone.stats.exp * 8; + total_exp += at->stats.exp * 8; monster_cnt++; }