/* Standard shadow thingies */
static object owner;
void start()
{
 shadow(owner, 1);
 call_out("wear_off", 50);
}
void wear_off(object me)
{
 tell_object(owner, "Your spell wears off.\n");
 destruct(this_object());
}
int dispell()
{
 tell_object(owner, "A Dispell Magic dispelled your spell.\n");
 tell_object(environment(owner), owner->query_cap_name()+"'s spell is dispelled.\n");
 wear_off(owner);
 return 1;
}