/** * Generic shadow for attached effects. * @author Taffyd */ #include <effect.h> inherit "/std/effect_shadow"; int taken_off( object ob, string effect ) { int i; class effect *wear_effects; if ( ob == player ) { wear_effects = ob->query_effs(); for ( i = 0; i < sizeof( wear_effects ); i++ ) { if ( wear_effects[ i ]->ob_name == effect ) { remove_this_effect(); break; } } } return player->taken_off( ob, effect ); } /* taken_off() */