fixes scuffed RCD airlock image previews (#19386)

This commit is contained in:
SteelSlayer
2022-10-15 23:18:22 +01:00
committed by GitHub
parent b25046d0d7
commit 7be863bb77
+9 -7
View File
@@ -135,13 +135,15 @@
* * airlock_type - an airlock typepath.
*/
/obj/item/rcd/proc/get_airlock_image(airlock_type)
var/obj/machinery/door/airlock/proto = new airlock_type(null)
proto.icon_state = "closed"
if(!proto.glass)
proto.add_overlay("fill_closed")
var/icon/I = getFlatIcon(proto)
qdel(proto)
return "[icon2base64(I)]"
var/obj/machinery/door/airlock/airlock = airlock_type
var/icon/base = icon(initial(airlock.icon), "closed")
if(initial(airlock.glass))
var/icon/glass_fill = icon(initial(airlock.overlays_file), "glass_closed")
base.Blend(glass_fill, ICON_OVERLAY)
else
var/icon/solid_fill = icon(initial(airlock.icon), "fill_closed")
base.Blend(solid_fill, ICON_OVERLAY)
return "[icon2base64(base)]"
/**
* Runs a series of pre-checks before opening the radial menu to the user.