#define EFFECT "/std/effects/object/identity_hold" inherit COMMAND_BASE; int cmd( object *obs ) { object thing; foreach(thing in obs) { thing->add_effect( EFFECT, ([ "keep" : 1 ]) ); } write( "You will now attempt to keep "+ (string)query_multiple_short(obs)+".\n" ); return 1; } /* cmd() */ mixed *query_patterns() { return ({ "<indirect:object:me>", (: cmd( $1 ) :) }); } /* query_patterns() */