How to make more weapons

Creating new weapons for the player to use uses the same principles like in my
FPS Game Starter Kit, basically just create child classes from the weapon base.

1. Create a child class from BP_WeaponBase
tss_createchildclass

2. Modify its settings to fit your needs, change the mesh, etc.
tss_weapon

3. If you don’t know how to add a muzzle socket to your weapons skeleton and rotate it so that it fires in a straight line, you can just see the pistol example, basically keep the default weapon mesh there to be used for the gameplay mehanics, but make it use the M_Nothing material so that it’s not rendered. Then simply add your mesh under it and set it to no collision, this works too without any problems.

tss_pistol_anymeshregardlessofmuzzle

4. Drag it into the level
tss_dragweaponintolevel

That’s it!