Files
siliconsGitHubVM_USER <VM_USER>silicons
8ca04ad274 persistence update + spraycans + graffiti + persistent debris + glass shards (#4301)
Co-authored-by: VM_USER <VM_USER>
Co-authored-by: silicons <no@you.cat>
2024-03-04 23:06:10 +01:00

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"]