[MIRROR] Increased cached_icon_states usage and tweaks to unit testing (#11445)

Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2025-08-16 12:05:13 -07:00
committed by GitHub
parent 403a7e0267
commit 14fed02701
15 changed files with 160 additions and 153 deletions

View File

@@ -25,10 +25,10 @@
author = _author
/obj/effect/decal/writing/Initialize(mapload)
var/list/random_icon_states = icon_states(icon)
for(var/obj/effect/decal/writing/W in loc)
random_icon_states.Remove(W.icon_state)
if(random_icon_states.len)
var/list/random_icon_states = cached_icon_states(icon)
for(var/obj/effect/decal/writing/writing in loc)
random_icon_states.Remove(writing.icon_state)
if(length(random_icon_states))
icon_state = pick(random_icon_states)
if(!mapload || !CONFIG_GET(flag/persistence_ignore_mapload))
SSpersistence.track_value(src, /datum/persistent/graffiti)