inherit "/std/effect_shadow";
#include <move_failures.h>
string query_tester() { return arg(); }
int move( mixed dest, string mess1, string mess2 ) {
object tester;
int i;
if( this_player() ) {
tester = this_player();
} else {
if( dest->query_property( "player" ) ) {
tester = dest;
}
}
if( ( i = player->move( dest, mess1, mess2 ) ) == MOVE_OK ) {
if( tester )
if( playtesterp( tester ) ) {
set_arg( tester->query_name() );
}
}
return i;
}