--- deliantra/server/ext/commands.ext 2007/05/03 04:50:27 1.42 +++ deliantra/server/ext/commands.ext 2007/05/07 03:05:58 1.43 @@ -115,19 +115,15 @@ cf::register_command body => sub { my ($ob) = @_; - my @body_locations = ("in your range slot", "on your arm", "on your body", "on your head", - "around your neck", "in your skill slot", "on your finger", "around your shoulders", - "on your feet", "on your hands", "around your wrists", "around your waist"); - # Too hard to try and make a header that lines everything up, so just # give a description. (comment from C++) $ob->reply (undef, "The first column is the name of the body location."); $ob->reply (undef, "The second column is how many of those locations your body has."); $ob->reply (undef, "The third column is how many slots in that location are available."); - for (0 .. scalar @body_locations - 1) { - $ob->reply (undef, (sprintf "%-30s %5d %5d", $body_locations[$_], $ob->body_info($_), $ob->body_used($_))) - if $ob->body_info($_) or $ob->body_used($_); + for (0 .. cf::NUM_BODY_LOCATIONS - 1) { + $ob->reply (undef, (sprintf "%-30s %5d %5d", cf::object::slot_use_name ($_), $ob->slot_info ($_), $ob->slot_used ($_))) + if $ob->slot_info ($_) or $ob->slot_used ($_); } $ob->reply (undef, "You are not allowed to wear armor")