36 lines
781 B
C
36 lines
781 B
C
#include <lib.h>
|
|
|
|
inherit LIB_PILE;
|
|
|
|
static void create(){
|
|
pile::create();
|
|
SetKeyName("money");
|
|
}
|
|
|
|
string array GetId(){
|
|
string array id;
|
|
|
|
id = pile::GetId();
|
|
if( PileType ){
|
|
if(PileType != "dollars"){
|
|
id += ({ PileType, PileAmount + " " + PileType +" coins"});
|
|
return ({ id..., "money", "pile","coins","coin" });
|
|
}
|
|
else {
|
|
id += ({ PileType, PileAmount + " " + PileType +" dollars"});
|
|
return ({ id..., "money", "pile","bill","bills" });
|
|
}
|
|
}
|
|
}
|
|
|
|
string GetShort(){
|
|
string sum;
|
|
if(!PileAmount) sum = "some";
|
|
else sum = cardinal(PileAmount);
|
|
if(PileType != "dollars"){
|
|
return sum + " " + PileType + " coins";
|
|
}
|
|
else return sum + " " + PileType ;
|
|
}
|
|
|