Thats fine, but take a look on how a medieval knight or a steppe horse archer were armored, and you will count a media of six defensive/offensive weapons. The bow, the arrows, a lance, a saber or mace, the shield and shurely a knife for example.
A medieval knight would have a sword/mace, a shield, a spear and a dagger = 4 slots.
An infantry soldier would have a shield and a spear, maybe a knife = 2/3 slots.
A mounted archer would carry a bow, arrows and a sword = 3 slots.
...
4 slots are perfect. It gives a sense of planning and strategy, even more in multiplayer.