29 lines
1.0 KiB
Plaintext
29 lines
1.0 KiB
Plaintext
/datum/asset/spritesheet/supplypods
|
|
name = "supplypods"
|
|
|
|
/datum/asset/spritesheet/supplypods/register()
|
|
for (var/style in 1 to length(GLOB.podstyles))
|
|
if (style == STYLE_SEETHROUGH)
|
|
Insert("pod_asset[style]", icon('icons/obj/supplypods.dmi' , "seethrough-icon"))
|
|
continue
|
|
var/base = GLOB.podstyles[style][POD_BASE]
|
|
if (!base)
|
|
Insert("pod_asset[style]", icon('icons/obj/supplypods.dmi', "invisible-icon"))
|
|
continue
|
|
var/icon/podIcon = icon('icons/obj/supplypods.dmi', base)
|
|
var/door = GLOB.podstyles[style][POD_DOOR]
|
|
if (door)
|
|
door = "[base]_door"
|
|
podIcon.Blend(icon('icons/obj/supplypods.dmi', door), ICON_OVERLAY)
|
|
var/shape = GLOB.podstyles[style][POD_SHAPE]
|
|
if (shape == POD_SHAPE_NORML)
|
|
var/decal = GLOB.podstyles[style][POD_DECAL]
|
|
if (decal)
|
|
podIcon.Blend(icon('icons/obj/supplypods.dmi', decal), ICON_OVERLAY)
|
|
var/glow = GLOB.podstyles[style][POD_GLOW]
|
|
if (glow)
|
|
glow = "pod_glow_[glow]"
|
|
podIcon.Blend(icon('icons/obj/supplypods.dmi', glow), ICON_OVERLAY)
|
|
Insert("pod_asset[style]", podIcon)
|
|
return ..()
|