"building" an object ingame with meshes

Hey, im trying to make a system where the player can choose a weapon and then customize it, ie: add zoom and supressor to a weapon.
The system will work this way, the player will pick his weapon and then click on his addons while the weapon will be displayed on his screen. Will it be hard to do with blueprints? can you guys suggest any tutorial that may help? thanks.

It wouldn’t be hard to do with blueprints, you just have to be organised. You can use “add static mesh component” nodes to dynamically add meshes to your blueprint. You can combine it with a UMG widget and have your updates instantaneously show up in the game similar to what happens in Crysis.