mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-21 10:56:38 +01:00
27 lines
665 B
Plaintext
27 lines
665 B
Plaintext
/obj/effect/debris/cleanable
|
|
layer = DEBRIS_LAYER
|
|
var/list/random_icon_states
|
|
|
|
/obj/effect/debris/cleanable/clean_blood(var/ignore = 0)
|
|
if(!ignore)
|
|
qdel(src)
|
|
return
|
|
..()
|
|
|
|
/obj/effect/debris/cleanable/Initialize(mapload)
|
|
if(random_icon_states)
|
|
random_icon_states = typelist(NAMEOF(src, random_icon_states), random_icon_states)
|
|
if(random_icon_states.len)
|
|
icon_state = pick(random_icon_states)
|
|
return ..()
|
|
|
|
/obj/effect/debris/cleanable/serialize()
|
|
. = ..()
|
|
if(length(random_icon_states))
|
|
.["icon_state"] = icon_state
|
|
|
|
/obj/effect/debris/cleanable/deserialize(list/data)
|
|
. = ..()
|
|
if(!isnull(data["icon_state"]))
|
|
icon_state = data["icon_state"]
|