Refactored fire_act (#19158)

Refactored fire_act() to be in line with TG version, removed useless
parameter, added signal, made non sleepable and forced to call parent.
Added atom_act.dm file for the various *_act procs.
This commit is contained in:
Fluffy
2024-05-26 20:55:36 +00:00
committed by GitHub
parent 263cce7f1e
commit db5b1ee6b2
36 changed files with 171 additions and 46 deletions
@@ -220,10 +220,10 @@
detonate(TRUE)
. = ..()
/obj/item/reagent_containers/food/drinks/cans/fire_act()
/obj/item/reagent_containers/food/drinks/cans/fire_act(exposed_temperature, exposed_volume)
if(can_light())
fuselit = TRUE
detonate(FALSE)
INVOKE_ASYNC(src, PROC_REF(detonate), FALSE)
visible_message(SPAN_WARNING("<b>\The [name]'s fuse catches on fire!</b>"))
. = ..()
+1 -1
View File
@@ -220,7 +220,7 @@
..()
/obj/structure/reagent_dispensers/fueltank/fire_act(datum/gas_mixture/air, temperature, volume)
/obj/structure/reagent_dispensers/fueltank/fire_act(temperature, volume)
if (is_leaking)
ex_act(2.0)
else if (temperature > T0C+500)