diff --git a/code/modules/projectiles/guns/energy/special_eguns.dm b/code/modules/projectiles/guns/energy/special_eguns.dm
index b43f8efb62d..cced4f362f0 100644
--- a/code/modules/projectiles/guns/energy/special_eguns.dm
+++ b/code/modules/projectiles/guns/energy/special_eguns.dm
@@ -545,7 +545,6 @@
origin_tech = "combat=4;materials=4;powerstorage=3;magnets=2"
ammo_type = list(/obj/item/ammo_casing/energy/temp)
- selfcharge = TRUE
// Measured in Kelvin
var/temperature = T20C
@@ -553,8 +552,8 @@
var/min_temp = 0
var/max_temp = 500
- /// How fast the gun recharges
- var/recharge_multiplier = 1
+ /// How fast the gun changes temperature
+ var/temperature_multiplier = 10
/obj/item/gun/energy/temperature/Initialize(mapload, ...)
. = ..()
@@ -594,20 +593,20 @@
/obj/item/gun/energy/temperature/emag_act(mob/user)
if(!emagged)
emagged = TRUE
- to_chat(user, "You remove the gun's temperature cap! Targets hit by searing beams will burst into flames!")
+ to_chat(user, "You remove the gun's temperature cap! Targets hit by searing beams will burst into flames!")
desc += " Its temperature cap has been removed."
max_temp = 1000
- recharge_multiplier = 5 //so emagged temp guns adjust their temperature much more quickly
+ temperature_multiplier *= 5 //so emagged temp guns adjust their temperature much more quickly
/obj/item/gun/energy/temperature/process()
..()
if(target_temperature != temperature)
var/difference = abs(target_temperature - temperature)
- if(difference >= (10 * recharge_multiplier))
+ if(difference >= temperature_multiplier)
if(target_temperature < temperature)
- temperature -= (10 * recharge_multiplier)
+ temperature -= temperature_multiplier
else
- temperature += (10 * recharge_multiplier)
+ temperature += temperature_multiplier
else
temperature = target_temperature
update_icon()