mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-22 04:24:20 +01:00
Modsuit flashlights are now properly extinguished (#22557)
* pREVE * No more force
This commit is contained in:
@@ -223,11 +223,19 @@
|
||||
var/min_range = 2
|
||||
/// Maximum range we can set.
|
||||
var/max_range = 5
|
||||
/// The cooldown before we can re-activate this after having it forcefully extinguished
|
||||
COOLDOWN_DECLARE(activation_cooldown)
|
||||
|
||||
/obj/item/mod/module/flashlight/on_activation()
|
||||
if(!COOLDOWN_FINISHED(src, activation_cooldown))
|
||||
to_chat(mod.wearer, "<span class='warning'>[src] isn't ready after being shut down!</span>")
|
||||
return
|
||||
. = ..()
|
||||
if(!.)
|
||||
return
|
||||
|
||||
COOLDOWN_RESET(src, activation_cooldown)
|
||||
|
||||
active_power_cost = base_power * mod_light_range
|
||||
mod.set_light(mod_light_range, mod_light_power, light_color)
|
||||
|
||||
@@ -263,6 +271,13 @@
|
||||
mod_color_overide = light_color
|
||||
on_deactivation()
|
||||
|
||||
/obj/item/mod/module/flashlight/extinguish_light(force)
|
||||
. = ..()
|
||||
on_deactivation(FALSE)
|
||||
COOLDOWN_START(src, activation_cooldown, 20 SECONDS)
|
||||
|
||||
to_chat(mod.wearer, "<span class='warning'>Your [name] shuts off!</span>")
|
||||
|
||||
///Dispenser - Dispenses an item after a time passes.
|
||||
/obj/item/mod/module/dispenser
|
||||
name = "MOD burger dispenser module"
|
||||
|
||||
Reference in New Issue
Block a user