#include <lib.h>
#include <vendor_types.h>
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();
}
