atm these two seem really wierd to me.
First armour is only shown by its item name, which can
only be one word (ie leatherhelm), which really sucks
imo if you want some cool items or some nicer
descriptions.
A second field (name or title or something, think it
might already be there) should be used to display the
item.
So the item leatherhelm with a title field set to: a
leather helmet, would show as <worn on head> a leather
helmet.
Weapons also work that way and its really annoying,
especially with the current wield/unwield setup if you
have multiple weapons.
I think a nicer way to do this is have keywords for
the items (armours + weapons) and implement a stacking
method for selecting them. (ie a long sword and a
broad sword would both have keywords sword, and if
both were in room, get 1.sword would get the first
one, get 2.sword the second one, etc)
And shops are set up very iffy, i don't think they
will work well if a lot of items get cluttered in
them, i think they should be listed by number and the
number used to buy the item.
Ie 1. a biscuit
2. a donut
buy 1, buys the biscuit