Modular weapon and animation in character

i want to create a modular system to manage all the weapons and animation of the weapons, without create more and more character blueprint with the weapon.

i don’t know where to start because i don’t have any idea.

i have a blueprint of each weapon that i want to attach to the character. (BP_Rifle01 - BP_Handgun01 - BP_SMG01 - ecc…)

Hi! Start step by step from abstract model - base class for Character that got InventoryComponent, which contains collection of base class for Weapon. Adding things one after another… Just dont try to make it all at once!