// /obj/coins.c
// from the Nightmare mudlib
// object for freely occurring money
// created by Descartes of Borg september 1992
inherit "/std/Object";
inherit "/std/money";
void init() {
string *currs;
int tmp_size, i;
object tmp;
if(!(tmp = environment(this_object()))) return;
if(!living(tmp)) return;
for(i=0, tmp_size = sizeof(currs=query_currencies()); i<tmp_size; i++) {
tmp->add_money(currs[i], query_money(currs[i]));
set_money(currs[i], 0);
}
call_out("remove", 2);
}
void create() {
::create();
set("id", ({"pile", "pile of coins", "coins", "money" }) );
set_name("money");
set_short("a pile of coins");
}
string query_long(string str) {
string *currs;
int i, tmp;
string desc;
desc = "A pile of ";
for(i=0, tmp=sizeof(currs=query_currencies()); i<tmp; i++) {
if(query_money(currs[i])) desc += query_money(currs[i])+
" "+currs[i]+"\n";
}
return desc;
}