severely reduces lag on some uis (#25116)

* severely reduces lag on some uis

* SHIP IT

* Update code/modules/hydroponics/seed_extractor.dm
This commit is contained in:
GDN
2024-04-13 13:25:50 -05:00
committed by GitHub
parent e36f09d01c
commit 1c86f0ac68
4 changed files with 18 additions and 2 deletions
+5 -1
View File
@@ -167,8 +167,12 @@
data["seed"] = list()
if(seed)
var/icon/base64icon = GLOB.seeds_cached_base64_icons["[initial(seed.icon)][initial(seed.icon_state)]"]
if(!base64icon)
base64icon = icon2base64(icon(initial(seed.icon), initial(seed.icon_state), SOUTH, 1))
GLOB.seeds_cached_base64_icons["[initial(seed.icon)][initial(seed.icon_state)]"] = base64icon
data["seed"] = list(
"image" = "[icon2base64(icon(initial(seed.icon), initial(seed.icon_state), SOUTH, 1))]",
"image" = "[base64icon]",
"name" = seed.name,
"variant" = seed.variant
)
+5 -1
View File
@@ -136,8 +136,12 @@
for(var/datum/seed_pile/O in piles)
var/obj/item/I = O.path
var/icon/base64icon = GLOB.seeds_cached_base64_icons["[initial(I.icon)][initial(I.icon_state)]"]
if(!base64icon)
base64icon = icon2base64(icon(initial(I.icon), initial(I.icon_state), SOUTH, 1))
GLOB.seeds_cached_base64_icons["[initial(I.icon)][initial(I.icon_state)]"] = base64icon
var/list/seed_info = list(
"image" = "[icon2base64(icon(initial(I.icon), initial(I.icon_state), SOUTH, 1))]",
"image" = "[base64icon]",
"id" = O.id,
"name" = O.name,
"variant" = O.variant,