Should be mostly good to go

This commit is contained in:
Alexis
2026-01-08 14:29:57 -05:00
parent 705d282ebe
commit 94b6f04885
3 changed files with 11 additions and 9 deletions
@@ -141,7 +141,6 @@
/obj/item/clothing/under/syndicate/skyrat/tactical/skirt/Initialize(mapload)
. = ..()
AddComponent(/datum/component/reskinable_item, /datum/atom_skin/tactical_skirtleneck)
RegisterSignal(src, COMSIG_OBJ_RESKIN, PROC_REF(on_reskin))
/datum/atom_skin/tactical_skirtleneck
abstract_type = /datum/atom_skin/tactical_skirtleneck
@@ -155,6 +154,7 @@
new_icon_state = "syndicate_skirt"
/obj/item/clothing/under/syndicate/skyrat/tactical/skirt/on_reskin()
. = ..()
if(icon_state == "syndicate_skirt")
desc = "A non-descript and slightly suspicious looking skirtleneck."
inhand_icon_state = "bl_suit"
@@ -21,18 +21,20 @@
// This is so the linen reskin shows properly in the suit storage.
/obj/item/storage/bag/plants/build_worn_icon(default_layer, default_icon_file, isinhands, female_uniform, override_state, override_file, mutant_styles)
var/datum/component/reskinable_item/reskin_component = GetComponent(/datum/component/reskinable_item)
if(default_layer == SUIT_STORE_LAYER && reskin_component && reskin_component.is_using_skin(/datum/atom_skin/plant_bag/linen))
override_file = 'modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag_worn_mirror.dmi'
var/list/reskin_components = GetComponents(/datum/component/reskinable_item)
if(default_layer == SUIT_STORE_LAYER)
for(var/datum/component/reskinable_item/reskin_component as anything in reskin_components)
if(reskin_component.is_using_skin(/datum/atom_skin/plant_bag/linen))
override_file = 'modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag_worn_mirror.dmi'
break
return ..()
/// Simple helper to reskin this item into its primitive variant.
/obj/item/storage/bag/plants/proc/make_primitive()
var/datum/component/reskinable_item/reskin_component = GetComponent(/datum/component/reskinable_item)
var/list/reskin_components = GetComponents(/datum/component/reskinable_item)
if(reskin_component)
reskin_component.set_skin_by_name("Linen")
for(var/datum/component/reskinable_item/reskin_component as anything in reskin_components)
reskin_component.set_skin_by_name(RESKIN_LINEN)
/// A helper for the primitive variant, for mappers.
/obj/item/storage/bag/plants/primitive
@@ -46,7 +46,7 @@
/datum/atom_skin/drapes/default
preview_name = "default"
new_icon_state = "drapes"
new_icon_state = "surgical_drapes"
new_icon = 'icons/obj/medical/surgery_tools.dmi'
/obj/item/retractor/Initialize(mapload)