#include inherit LIB_VERB; static void create() { verb::create(); SetVerb("apply"); SetRules("OBJ WRD OBJ", "OBJ OBJ"); SetErrorMessage("Apply what to what?"); SetHelp("Syntax: apply ITEM to OBJECT\n\n" "Allows you to put one thing up against another.\n\n" "See also: turn, activate, install"); } mixed can_apply_obj_word_obj() { if( this_player()->GetParalyzed() ) { return "You cannot do anything."; } return this_player()->CanManipulate(); } mixed can_apply_obj_obj() { return can_apply_obj_word_obj(); } mixed do_apply_obj_word_obj(object appliance, object target) { return appliance->eventApply(this_player(), target ); } mixed do_apply_obj_obj(object appliance, object target) { return do_apply_obj_word_obj(appliance, target); }