mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-28 07:38:05 +01:00
Gibs now rot and generate miasma (#41782)
* Gibs now rot and generate miasma 🆑 coiax add: Gibs will now rot if not cleaned, and produce small amounts of miasma, approximately equal to a quarter of a corpse. /🆑 Miasma is fun. Gives the janitor more of a reason to do work. It will only become dangerous if you have a lot of gibs in a small space. So better keep those Hopline shutters open. * Rot component, for things that rot * Whoops * No longer processes, so doesn't need to stop
This commit is contained in:
@@ -54,9 +54,20 @@
|
||||
random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6")
|
||||
mergeable_decal = FALSE
|
||||
|
||||
var/already_rotting = FALSE
|
||||
|
||||
/obj/effect/decal/cleanable/blood/gibs/Initialize(mapload, list/datum/disease/diseases)
|
||||
. = ..()
|
||||
reagents.add_reagent("liquidgibs", 5)
|
||||
if(already_rotting)
|
||||
start_rotting(rename=FALSE)
|
||||
else
|
||||
addtimer(CALLBACK(src, .proc/start_rotting), 2 MINUTES)
|
||||
|
||||
/obj/effect/decal/cleanable/blood/gibs/proc/start_rotting(rename=TRUE)
|
||||
name = "rotting [initial(name)]"
|
||||
desc += " It smells terrible."
|
||||
AddComponent(/datum/component/rot/gibs)
|
||||
|
||||
/obj/effect/decal/cleanable/blood/gibs/ex_act(severity, target)
|
||||
return
|
||||
@@ -108,6 +119,7 @@
|
||||
name = "old rotting gibs"
|
||||
desc = "Space Jesus, why didn't anyone clean this up? It smells terrible."
|
||||
bloodiness = 0
|
||||
already_rotting = TRUE
|
||||
|
||||
/obj/effect/decal/cleanable/blood/gibs/old/Initialize(mapload, list/datum/disease/diseases)
|
||||
. = ..()
|
||||
|
||||
Reference in New Issue
Block a user