--- deliantra/server/server/rune.C 2009/11/07 18:30:06 1.45 +++ deliantra/server/server/rune.C 2009/11/29 17:41:08 1.46 @@ -72,7 +72,7 @@ } if (spell->other_arch) - rune_spell = arch_to_object (spell->other_arch); + rune_spell = spell->other_arch->instance (); else { /* Player specified spell. The player has to know the spell, so @@ -293,7 +293,7 @@ cast_spell (env, trap, trap->direction, trap->inv, NULL); else { - object *spell = arch_to_object (trap->other_arch); + object *spell = trap->other_arch->instance (); cast_spell (env, trap, trap->direction, spell, NULL); spell->destroy ();