#include #include inherit LIB_ITEM; int ringfound; string SearchCrap(){ string result; if(!ringfound){ result="Rummaging through the disgusting pile, you "+ "discover a beautiful gold ring mixed in with the "+ "crap."; say(this_player()->GetName()+" searches the pile of debris "+ "and seems to have found something of value."); if(!new("/domains/campus/armor/ring")->eventMove(this_player())) new("/domains/campus/armor/ring")->eventMove(environment(this_object())); ringfound=1; return result; } result="You rummage through the disgusting pile "+ "and find nothing."; say(this_player()->GetName()+" searches the pile of debris "+ "with no results."); return result; } void create(){ ::create(); SetKeyName("debris"); SetId( ({"pile","debris","crap","crud"}) ); SetAdjectives( ({"disgusting","pile of","smelly"}) ); SetShort("a pile of debris"); SetLong("This is a smelly, disgusting pile of crud "+ "that has accumulated from the running stream of "+ "sewage here. "); SetMass(20); SetDollarCost(0); SetVendorType(VT_TREASURE); SetSearch( (: SearchCrap :) ); ringfound=0; } mixed CanGet(object ob) { return "The pile of debris isn't at all portable.";} string GetItemCondition() { return "";} void init(){ ::init(); }