Weapon Selection System

Build a BasicWeapon Blueprint and make childs for every Weapon.
In the BasicWeapon Bp you implement all the Functions.
You WeaponInventory should be of class BasicWeapon so you can fill it with you Weapons.
Now you only need to call the funktion in the PlayerBP

Mouse1 Pressed - > GetActiveWeapon -> Fire

You can use a StandartFire or Reimplement it on each Child for Custom Fireing
Same you can make with all the functions. And its a better Way as implement it on the CharBP.

Thats all i can tell you without knowing what exactli you done in you BP and cant give you a example :wink:

Greez DarkSoe