As it works now the quiver has a chance to generate a stack of 20 arrows whenever you get hit in melee, up to a total of 10 different arrow types and the quiver can hold 300 arrows/type. Which is cool.
What is not cool is that once you reach the maximum amount of arrows of one type any other newly generated arrows of the same type go into your inventory, often flooding it in a matter of minutes.
So I'm suggesting one of two fixes:
- generate nothing for arrow types that have reached maximum quiver stack size
- generate other types of arrows for arrow types that have reached maximum quiver stack size