I'm wondering if there is a way to simplify tons of code by using multiple variables within a single variable. ie:
Global Variable - Weapon (text) = "Shotgun"
Global Variable - WeaponDamage (number) = 5
On bullet collision, set damage to int(str(Weapon)&"Damage").
Something like this could allow you to have 1 event for damage if you have multiple weapons that each have their own damage parameters.
However, it's not working for me, but is this something that could potentially work?