diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 1e45e255062..5d0e80c3ada 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -218,17 +218,15 @@ var/charge_tick = 0 - New() +/obj/item/device/flashlight/emp/New() ..() processing_objects.Add(src) - - Del() +/obj/item/device/flashlight/emp/Del() processing_objects.Remove(src) ..() - - process() +/obj/item/device/flashlight/emp/process() charge_tick++ if(charge_tick < 10) return 0 charge_tick = 0 @@ -248,13 +246,13 @@ if(!proximity) return if (emp_cur_charges > 0) emp_cur_charges -= 1 - A.emp_act(1) A.visible_message("[user] blinks \the [src] at \the [A].", \ "[user] blinks \the [src] at \the [A].") if(ismob(A)) var/mob/M = A add_logs(user, M, "attacked", object="EMP-light") user << "\The [src] now has [emp_cur_charges] charge\s." + A.emp_act(1) else - user << "The [src] needs time to recharge!" + user << "\The [src] needs time to recharge!" return \ No newline at end of file