mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-23 05:00:55 +01:00
Should be mostly good to go
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user