Increased cached_icon_states usage and tweaks to unit testing (#18246)

* initial

* Fix cosmetic test change
This commit is contained in:
Drathek
2025-08-16 20:16:13 +02:00
committed by GitHub
parent 03ad278169
commit 81d962d096
15 changed files with 160 additions and 153 deletions
+4 -4
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)