diff --git a/code/datums/components/storm_hating.dm b/code/datums/components/storm_hating.dm index 896c9cd471a..62a59a0ad71 100644 --- a/code/datums/components/storm_hating.dm +++ b/code/datums/components/storm_hating.dm @@ -19,6 +19,7 @@ . = ..() RegisterSignal(parent, COMSIG_ENTER_AREA, PROC_REF(on_area_entered)) RegisterSignal(parent, COMSIG_EXIT_AREA, PROC_REF(on_area_exited)) + RegisterSignal(parent, COMSIG_MOB_LOGIN, PROC_REF(on_login)) /datum/component/storm_hating/UnregisterFromParent() . = ..() @@ -46,3 +47,7 @@ return parent_atom.fade_into_nothing(life_time = 3 SECONDS, fade_time = 2 SECONDS) qdel(src) + +/datum/component/storm_hating/proc/on_login(datum/source) + SIGNAL_HANDLER + qdel(src) diff --git a/code/modules/mob_spawn/corpses/mining_corpses.dm b/code/modules/mob_spawn/corpses/mining_corpses.dm index 9edfbeddf8b..c66acc9b148 100644 --- a/code/modules/mob_spawn/corpses/mining_corpses.dm +++ b/code/modules/mob_spawn/corpses/mining_corpses.dm @@ -137,6 +137,7 @@ /obj/effect/mob_spawn/corpse/human/legioninfested/skeleton/charred/special(mob/living/carbon/human/spawned_human) . = ..() spawned_human.color = "#454545" + spawned_human.AddComponent(/datum/component/storm_hating) /datum/outfit/consumed_miner