// -johndoe @ gooeymud #include #include #include inherit COINVALUE ; inherit DAEMON ; #define SYNTAX "Usage: getinv\n" string itemstatus(object items); string weight(); int f_coins(); int cmd_inv(string str,int x,int m,int i,object *items, string name, string mod) { name = this_player()->query("name"); items = all_inventory(this_player()); write("\tInventory of: "+name+"\n"); write("\t-------------"); for (i = 0; i <= sizeof(name);i++)write("-"); write("\n"); for (i = 0,x = 1, m= sizeof(items); iquery("short")) { mod = itemstatus(items[i]); write("\t"+x+". "+items[i]->query("short")+" "+mod+"\n"); x++; } } f_coins(); weight(); return 1; } int f_coins() { object tp = this_player(); write("\n\tPlatinum: "+this_player()->query("wealth/platinum")+", "); write("Gold "+this_player()->query("wealth/gold")+", "); write("Silver "+this_player()->query("wealth/silver")+", "); write("Copper "+this_player()->query("wealth/copper")+"\n"); } int weight(int cap, int vol) { cap = 5000 - this_player()->query("capacity") - this_player()->coins_carried(); vol = 500 - this_player()->query("volume"); write("\tWeight: "+cap+"\n"); write("\tBulk: "+vol+"\n"); return 1; } string itemstatus(object items,string mod) { mod = ""; if (items->query("wielded") && items->query("second")) mod = mod + "(wielded, off-hand)" ; if (items->query("wielded") && !items->query("second")) mod = mod + " (wielded)" ; if (items->query("equipped")) mod = mod + " (equipped)" ; if (items->query("invisible")) mod = mod + " (invisible)" ; return mod; }