// johndoe @ gooeymud #include #include #include inherit DAEMON ; #define SYNTAX "Usage: eq\n" string itemstatus(object items); string display(object items, string mod); int cmd_eq9(string str ) { int x, m, i; object *items; string name, mod; name = this_player()->query("name"); items = all_inventory(this_player()); write("\tEqupment\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 = ""; 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) { /* switch( file[0..0] ) { case "t": set("short", "Trainer" ); break; case "f": set("short", "Field" ); break; case "c": set("short", "Cobble road" ); break; case "h": set("short", "Hallway" ); break; case "b": set("short", "Bunking/Lodging area" ); } if(mod == "(wielded)"){type = "wielded"} if(mod == "(wielded, off-hand)"{type = "off-hand"} */ write("\t "+items->query("type")+":\t"+items->query("short")+" "+mod+"\n"); }