From 5c827ed8ed6e76a1c728f021e0fbe36e04b6a0ef Mon Sep 17 00:00:00 2001 From: Chayse Ramsay Date: Wed, 2 Oct 2019 04:08:25 +0100 Subject: [PATCH] Fixes the Trek uniform/suit sprites Not having mutant additions was causing the update_icons code to null out the alternate_worn_icon variable --- .../mob/living/carbon/human/update_icons.dm | 46 +++++++++--------- .../icons/mob/clothing/fed hats n modern.dmi | Bin 2892 -> 0 bytes .../icons/mob/clothing/fedcoats.dmi | Bin 2061 -> 0 bytes .../icons/obj/clothing/trek_item_icon.dmi | Bin 5525 -> 3398 bytes 4 files changed, 24 insertions(+), 22 deletions(-) delete mode 100644 modular_citadel/icons/mob/clothing/fed hats n modern.dmi delete mode 100644 modular_citadel/icons/mob/clothing/fedcoats.dmi diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 72ff7e7a60..6b4703d7df 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -123,15 +123,16 @@ There are several things that need to be remembered: if(U.adjusted == ALT_STYLE) t_color = "[t_color]_d" - if(U.mutantrace_variation) - if(U.suit_style == DIGITIGRADE_SUIT_STYLE) - U.alternate_worn_icon = 'modular_citadel/icons/mob/uniform_digi.dmi' - if(U.adjusted == ALT_STYLE) - t_color = "[t_color]_d_l" - else if(U.adjusted == NORMAL_STYLE) - t_color = "[t_color]_l" - else - U.alternate_worn_icon = null + if(!U.alternate_worn_icon) + if(U.mutantrace_variation) + if(U.suit_style == DIGITIGRADE_SUIT_STYLE) + U.alternate_worn_icon = 'modular_citadel/icons/mob/uniform_digi.dmi' + if(U.adjusted == ALT_STYLE) + t_color = "[t_color]_d_l" + else if(U.adjusted == NORMAL_STYLE) + t_color = "[t_color]_l" + else + U.alternate_worn_icon = null var/mutable_appearance/uniform_overlay @@ -388,22 +389,23 @@ There are several things that need to be remembered: client.screen += wear_suit update_observer_view(wear_suit,1) - if(!no_taur_thanks && S.mutantrace_variation) //Just make sure we've got this checked too - if(S.taurmode == NOT_TAURIC && S.adjusted == ALT_STYLE) //are we not a taur, but we have Digitigrade legs? Run this check first, then. - S.alternate_worn_icon = 'modular_citadel/icons/mob/suit_digi.dmi' - else - S.alternate_worn_icon = null - - if(S.tauric == TRUE) //Are we a suit with tauric mode possible? - if(S.taurmode == SNEK_TAURIC) - S.alternate_worn_icon = 'modular_citadel/icons/mob/taur_naga.dmi' - if(S.taurmode == PAW_TAURIC) - S.alternate_worn_icon = 'modular_citadel/icons/mob/taur_canine.dmi' - if(S.taurmode == NOT_TAURIC && S.adjusted == ALT_STYLE) + if(!S.alternate_worn_icon) + if(!no_taur_thanks && S.mutantrace_variation) //Just make sure we've got this checked too + if(S.taurmode == NOT_TAURIC && S.adjusted == ALT_STYLE) //are we not a taur, but we have Digitigrade legs? Run this check first, then. S.alternate_worn_icon = 'modular_citadel/icons/mob/suit_digi.dmi' - else if(S.taurmode == NOT_TAURIC && S.adjusted == NORMAL_STYLE) + else S.alternate_worn_icon = null + if(S.tauric == TRUE) //Are we a suit with tauric mode possible? + if(S.taurmode == SNEK_TAURIC) + S.alternate_worn_icon = 'modular_citadel/icons/mob/taur_naga.dmi' + if(S.taurmode == PAW_TAURIC) + S.alternate_worn_icon = 'modular_citadel/icons/mob/taur_canine.dmi' + if(S.taurmode == NOT_TAURIC && S.adjusted == ALT_STYLE) + S.alternate_worn_icon = 'modular_citadel/icons/mob/suit_digi.dmi' + else if(S.taurmode == NOT_TAURIC && S.adjusted == NORMAL_STYLE) + S.alternate_worn_icon = null + overlays_standing[SUIT_LAYER] = S.build_worn_icon(state = wear_suit.icon_state, default_layer = SUIT_LAYER, default_icon_file = ((wear_suit.alternate_worn_icon) ? S.alternate_worn_icon : 'icons/mob/suit.dmi')) var/mutable_appearance/suit_overlay = overlays_standing[SUIT_LAYER] if(OFFSET_SUIT in dna.species.offset_features) diff --git a/modular_citadel/icons/mob/clothing/fed hats n modern.dmi b/modular_citadel/icons/mob/clothing/fed hats n modern.dmi deleted file mode 100644 index ab8682b7859146ef47faa5e580bedf5d86a15323..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2892 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