#include inherit LIB_SURFACE; object to; void create() { ::create(); SetKeyName("rack"); SetId(({"rack"})); SetAdjectives(({"knife","metal","fancy","steel","stainless","stainless-steel"})); SetShort("a knife rack"); SetLong("This is a fancy stainless steel knife rack, "+ "for keeping expensive super-sharp knives."); SetMass(274); SetBaseCost("silver",50); SetMaxCarry(5); SetInventory(([ //"/domains/town/weap/paring_knife" : 1, "/domains/town/weap/butcher_knife" : 1, "/domains/town/weap/carving_knife" : 1, ])); SetCanClose(0); } mixed CanGet(object ob) { return "The rack does not budge.";} int CanReceive(object ob) { if(!ob->GetFancy()) { write("This is a rack for fine, expensive kitchen knives only."); return 0; } else return 1; } void init(){ ::init(); }