#include <lib.h> inherit LIB_ITEM; int picking_quality = 1; void create(){ item::create(); SetKeyName("lockpick"); SetAdjectives(({"lockpicking","picking"})); SetId(({ "tool","pick" })); SetShort("a lockpick"); SetLong("A tool for picking locks."); SetMass(10); } void init(){ ::init(); } int SetPickingQuality(int i){ picking_quality = i; return picking_quality; } int GetPickingQuality(){ return picking_quality; } varargs mixed CanPick(mixed who, mixed what){ if(environment(this_object()) == this_player()){ } return 1; } mixed indirect_pick_str_on_obj_with_obj(string str, object target, object tool, string str2, string targ_id){ if( remove_article(lower_case(str)) != "lock" ){ return "Pick the what?"; } targ_id = remove_article(lower_case(targ_id)); return CanPick(this_player(), targ_id); } varargs mixed eventPickLock(mixed who, mixed id, mixed tool){ return picking_quality; }