Stores, especially in towns, end up being stocked with
items that will never be bought. For example, the
weapon stores in two of the towns in my game have no
swords that I would use, even as a backup for when my
main weapon is destroyed. The only current way to
reset a store is to buy its stock, which can often be
Stores should instead have a timestamp on all
inventory, and if that timestamp gets to be too old,
the item should be cleared and a new one put in.
This should also only happen when a character enters
the map (or some similar event) to avoid having
inventory "mysteriously" change while the player is
browsing the store.