mud/lib/domains/campus/obj/debris.c
2020-09-06 05:43:07 -07:00

47 lines
1.4 KiB
C

#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();
}