--- deliantra/server/server/spell_attack.C 2006/08/13 17:16:04 1.1 +++ deliantra/server/server/spell_attack.C 2006/08/15 15:00:20 1.2 @@ -1,6 +1,6 @@ /* * static char *rcsid_spell_attack_c = - * "$Id: spell_attack.C,v 1.1 2006/08/13 17:16:04 elmex Exp $"; + * "$Id: spell_attack.C,v 1.2 2006/08/15 15:00:20 elmex Exp $"; */ @@ -408,6 +408,13 @@ return; } + if (get_map_flags (op->map, NULL, op->x, op->y, NULL, NULL) & P_SAFE_MAP) + { + remove_ob (op); + free_object (op); + return; + } + if (op->attacktype) { hit_map (op, 0, op->attacktype, 1); if (was_destroyed (op, op_tag))