// johndoe @ gooeymud #include #include #include inherit DAEMON ; #define SYNTAX "Usage: eq\n" string itemstatus(object items); string display(object items, string mod); int cmd_eq(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("\t Equpment\n"); write("\t----------------------------------------"); write("\n"); for (i = 0,x = 1, m= sizeof(items); iquery("short")) { mod = itemstatus(items[i]); if(mod != "") display(items[i],mod); x++; } } 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; } int display(object items, string mod,string type) { type = items->query("type"); if(mod == " (wielded)"){type = "wielded"; write("\t"+type+":\t"+items->query("short")+"\n"); return 1;} if(mod == " (wielded, off-hand)"){type = "off-hand"; write("\t"+type+":\t"+items->query("short")+"\n"); return 1;} else write("\t"+type+":\t\t"+items->query("short")+"\n"); }