Hi; I am not quite sure what the best way of going about a few different concepts of my game are.
I am interested in having an inventory system that you can pick things up and it fills your inventory, and also you can pick backpacks up and that will increase your inventory space. (how should I hold the inventory? an array? or is there another class that I can use)
I am also interested in having a weapon system, with different fire rates and things. What is the most efficient way to have a weapon system that also detects picking up new weapons and swapping weapons? (for example, in a gun blueprint itself, or do it all in the character)
Keep in mind that this game will be multiplayer, so I would like to create it with as much security as possible.