Weapon upgrades are so random. There should be a proper upgrade format to follow. Each weapon has a major upgrade at levels 3, 5, 9, and 13, but that's the only consistency across all weapons. There's no order to what is upgraded and by how much. Examples:
- Incinerator gains 50% more ammo when going from level 1 to level 13, but Punisher only gains 16%?
- Lighter gains 6% armor damage and no shield damage, yet Gozer gains 35% armor damage and 17% shield damage.
- Shredder gains 10% rate of fire, Rampart gains 16%, and Quantum gains 45%???
- Orkan gains only 4% damage going from level 1 to level 13.
I would prefer all weapons to upgrade their stats not just more evenly, but also the same amount as other weapons. It bothers me that some weapons have a huge increase and others barely change.
Here's a format I came up with:
- Take the stats of every weapon at level 13.
- Reduce damage by 9% and increase reload time by 9%
- Give each weapon two of the following nerfs: remove 17.5% of ammo, reduce rate of fire by 17.5%, further increase reload time by 12.5%, further reduce damage by 12.5%.
- You now have the stats for level 1 items. Take these nerfs, reverse them, and distribute them as buffs for each level.
(upgrades in bold require intel)
Level 2: +1.5% damage
Level 3: +7% ammo / +7% RoF / -5% reload / +5% damage
Level 4: -1.5% reload
Level 5: +7% ammo / +7% RoF / -5% reload / +5% damage (cannot be the same as level 3)
Level 6: +2% damage
Level 7: -2% reload
Level 8: +2.5% damage
Level 9: +10.5% ammo / +10.5% RoF / -7.5% reload / +7.5% damage
Level 10: -2.5% reload
Level 11: +3% damage
Level 12: -3% reload
Level 13: +10.5%ammo / +10.5% RoF / -7.5% reload / +7.5% damage (cannot be the same as level 9)
The values I chose should result in a power gap between levels 1 and 13 that is similar to how it is currently.