This is a little harder to explain but it seems the upgrade flamethrower skill is not using the correct ranks. I could be wrong to what the problem really is however, I have the Debugs in the hope it explains what's going on.
Without using the skill
After using the skill
The base skill is rank 5. The upgrade is rank 3.
Without using the skill
Code:
System: * Initial Damage: 156.9 Fire Physical, flags: , sk: Flamethrower (/obj/skill/flamethrower) , wep: Ilxx / /obj/items/equip/weapon/guns/magical_nova * play_atk_anim was . * 59 Evade VS 223 Hit. (Damage Hit Mod was 0) *2 Roll(s) Remaining. This one was a hit. GLANCE_CHECK_FIRST was enabled and the first hit roll was successful, so no glancing. * Critical check: Defender was critical immune or crit_multi was 0. (156.9) * spec_flat_reduc was 0. (156.9) * amp_multi was 1. (156.9) * reduc_multi was 56.7815. (89.0902); MAG DEF, 40.23 PHYS DEF, 95 REDUC * elem_reduc was -3. (91.7629) * armor was allowed. armor_reduc was 12. (79.7629) * Damage caps applied. (79.7629) * Damage shields applied. (79.7629) * Final damage was: 79.
After using the skill
Code:
System: * Initial Damage: 48.3 Fire Physical, flags: , sk: Flamethrower (/obj/skill/flamethrower) , wep: Ilxx / /obj/items/equip/weapon/guns/magical_nova * play_atk_anim was . * 65 Evade VS 223 Hit. (Damage Hit Mod was 0) *2 Roll(s) Remaining. This one was a hit. GLANCE_CHECK_FIRST was enabled and the first hit roll was successful, so no glancing. * Critical check: Defender was critical immune or crit_multi was 0. (48.3) * spec_flat_reduc was 0. (48.3) * amp_multi was 1. (48.3) * reduc_multi was 66.7. (32.2161); MAG DEF, 33.3 PHYS DEF, 100 REDUC * elem_reduc was -3. (33.1826) * armor was allowed. armor_reduc was 12. (21.1826) * Damage caps applied. (21.1826) * Damage shields applied. (21.1826) * Final damage was: 21.
The base skill is rank 5. The upgrade is rank 3.