Fixes some kinetic accelerator runtimes

This commit is contained in:
ShizCalev
2018-01-19 13:16:25 -05:00
parent 1bc398c6e9
commit 8a8b69240a
@@ -87,7 +87,7 @@
/obj/item/gun/energy/kinetic_accelerator/dropped()
. = ..()
if(!holds_charge)
if(!QDELING(src) && !holds_charge)
// Put it on a delay because moving item from slot to hand
// calls dropped().
addtimer(CALLBACK(src, .proc/empty_if_not_held), 2)
@@ -97,10 +97,13 @@
empty()
/obj/item/gun/energy/kinetic_accelerator/proc/empty()
cell.use(cell.charge)
if(cell)
cell.use(cell.charge)
update_icon()
/obj/item/gun/energy/kinetic_accelerator/proc/attempt_reload(recharge_time)
if(!cell)
return
if(overheat)
return
if(!recharge_time)