// /bin/user/_money.c // from the Dead Souls mudlib // a comand to allow players to search their pockets // created by Descartes of Borg 25 april 1993 #include inherit LIB_DAEMON; mixed cmd(string str) { string *currs; string borg; int i, tmp; if(str) return 0; /* to allow the wiz command to work */ currs = this_player()->GetCurrencies(); currs = filter(currs, (: this_player()->GetCurrency($1) > 0 :)); if( !currs || !sizeof(currs) ) { write("You are broke."); say(this_player()->GetName()+" comes up with empty pockets."); return 1; } say(this_player()->GetName()+" fishes through "+ possessive(this_player())+" pockets examining some money."); message("my_action", "In your pockets you find "+ ((sizeof(currs) > 1) ? "these currencies: " : "only: "), this_player()); for(borg = "", i=0, tmp = sizeof(currs); iGetCurrency(currs[i]))+" "+currs[i]); if(i == tmp-1) borg +=(".\n"); else if(tmp > 2 && i == tmp-2) borg += (", and "); else if(tmp == 2) borg +=(" and "); else borg +=(", "); } message("my_action", borg, this_player()); return 1; } string GetHelp() { return ("Syntax: money\n\n" "Allows you to search your pockets for all your money " "of all currency types."); }