From ceeea46b1daaec3f1a57380e77d0a2819413626a Mon Sep 17 00:00:00 2001 From: Matt Atlas Date: Mon, 23 Jan 2023 20:50:53 +0100 Subject: [PATCH] Dominian greatcoats and coats additions. (#15549) --- code/datums/outfits/outfit_antag.dm | 2 +- .../preference_setup/loadout/loadout_suit.dm | 24 ++++++-- code/modules/clothing/factions/dominia.dm | 56 ++++++++++++------ html/changelogs/mattatlas-coats.yml | 42 +++++++++++++ .../suits/coats/dominia_consular_coat.dmi | Bin 688 -> 0 bytes .../suits/coats/dominia_noble_black.dmi | Bin 1054 -> 0 bytes .../suits/coats/dominia_noble_coats.dmi | Bin 0 -> 2528 bytes .../suits/coats/dominia_noble_gold.dmi | Bin 1054 -> 0 bytes .../suits/coats/dominia_noble_red.dmi | Bin 1222 -> 0 bytes .../under/uniforms/dominia_consular.dmi | Bin 1022 -> 1351 bytes 10 files changed, 100 insertions(+), 24 deletions(-) create mode 100644 html/changelogs/mattatlas-coats.yml delete mode 100644 icons/clothing/suits/coats/dominia_consular_coat.dmi delete mode 100644 icons/clothing/suits/coats/dominia_noble_black.dmi create mode 100644 icons/clothing/suits/coats/dominia_noble_coats.dmi delete mode 100644 icons/clothing/suits/coats/dominia_noble_gold.dmi delete mode 100644 icons/clothing/suits/coats/dominia_noble_red.dmi diff --git a/code/datums/outfits/outfit_antag.dm b/code/datums/outfits/outfit_antag.dm index 07977a0c05b..e6bd2a7747b 100644 --- a/code/datums/outfits/outfit_antag.dm +++ b/code/datums/outfits/outfit_antag.dm @@ -243,7 +243,7 @@ /obj/item/clothing/suit/storage/leathercoat, /obj/item/clothing/suit/storage/vest/ft, /obj/item/clothing/suit/storage/toggle/dominia/bomber, - /obj/item/clothing/suit/storage/toggle/dominia/gold, + /obj/item/clothing/suit/storage/dominia/gold, /obj/item/clothing/suit/storage/toggle/flannel, /obj/item/clothing/suit/storage/toggle/flannel/gray, /obj/item/clothing/suit/storage/toggle/flannel/red, diff --git a/code/modules/client/preference_setup/loadout/loadout_suit.dm b/code/modules/client/preference_setup/loadout/loadout_suit.dm index c4b7f2e587e..1d9e8a42be6 100644 --- a/code/modules/client/preference_setup/loadout/loadout_suit.dm +++ b/code/modules/client/preference_setup/loadout/loadout_suit.dm @@ -273,16 +273,28 @@ datum/gear/suit/colorvest /datum/gear/suit/dominia/New() ..() var/list/coat = list() - coat["dominia great coat, red"] = /obj/item/clothing/suit/storage/toggle/dominia - coat["dominia great coat, gold"] = /obj/item/clothing/suit/storage/toggle/dominia/gold - coat["dominia great coat, black"] = /obj/item/clothing/suit/storage/toggle/dominia/black + coat["dominian coat, red"] = /obj/item/clothing/suit/storage/dominia/coat + coat["dominian coat, gold"] = /obj/item/clothing/suit/storage/dominia/coat/gold + coat["dominian coat, black"] = /obj/item/clothing/suit/storage/dominia/coat/black + coat["dominian great coat, red"] = /obj/item/clothing/suit/storage/dominia + coat["dominian great coat, gold"] = /obj/item/clothing/suit/storage/dominia/gold + coat["dominian great coat, black"] = /obj/item/clothing/suit/storage/dominia/black gear_tweaks += new /datum/gear_tweak/path(coat) -/datum/gear/suit/dominia/consular - display_name = "dominian consular officer greatcoat" - description = "A Dominian great coat belonging to the Diplomatic Service." +/datum/gear/suit/dominia_consular + display_name = "dominian consular officer coat selection" + description = "A selection of coats belonging to the Diplomatic Service." path = /obj/item/clothing/suit/storage/dominia/consular allowed_roles = list("Consular Officer") + flags = GEAR_HAS_DESC_SELECTION + culture_restriction = list(/decl/origin_item/culture/dominia, /decl/origin_item/culture/dominian_unathi, /decl/origin_item/culture/diona_dominia) + +/datum/gear/suit/dominia_consular/New() + ..() + var/list/coat = list() + coat["dominian consular's greatcoat"] = /obj/item/clothing/suit/storage/dominia/consular + coat["dominian consular's coat"] = /obj/item/clothing/suit/storage/dominia/consular/coat + gear_tweaks += new /datum/gear_tweak/path(coat) /datum/gear/suit/fisanduhian_bomber display_name = "fisanduhian bomber jacket selection" diff --git a/code/modules/clothing/factions/dominia.dm b/code/modules/clothing/factions/dominia.dm index 8a6e28c3d17..55454787bc9 100644 --- a/code/modules/clothing/factions/dominia.dm +++ b/code/modules/clothing/factions/dominia.dm @@ -136,33 +136,55 @@ icon_state = "armsman_mantle" item_state = "armsman_mantle" +/obj/item/clothing/suit/storage/dominia + name = "dominian great coat" + desc = "This is a great coat in the style of Dominian nobility. It's the latest fashion across Dominian space." + icon = 'icons/clothing/suits/coats/dominia_noble_coats.dmi' + icon_state = "greatcoat_red" + item_state = "greatcoat_red" + contained_sprite = TRUE + +/obj/item/clothing/suit/storage/dominia/gold + icon_state = "greatcoat_gold" + item_state = "greatcoat_gold" + +/obj/item/clothing/suit/storage/dominia/black + icon_state = "greatcoat_black" + item_state = "greatcoat_black" + +/obj/item/clothing/suit/storage/dominia/coat + name = "dominian coat" + desc = "This is a coat in the style of Dominia nobility. It's the latest fashion across Dominian space." + icon_state = "coat_red" + item_state = "coat_red" + +/obj/item/clothing/suit/storage/dominia/coat/gold + icon_state = "coat_gold" + item_state = "coat_gold" + +/obj/item/clothing/suit/storage/dominia/coat/black + icon_state = "coat_black" + item_state = "coat_black" + /obj/item/clothing/suit/storage/dominia/consular - name = "Dominian consular officer's greatcoat" + name = "dominian consular's greatcoat" desc = "A Dominian greatcoat issued to members of His Majesty's Diplomatic Service, designed in the typical Dominian fashion." desc_extended = "His Majesty's Diplomatic Service - as with much of the Empire tends to be dominated by the great houses, though \ the Service also employs many commoners - as long as they can pass the rigorous examinations required to become a full member." - icon = 'icons/clothing/suits/coats/dominia_consular_coat.dmi' + icon_state = "dominia_consular_greatcoat" + item_state = "dominia_consular_greatcoat" + +/obj/item/clothing/suit/storage/dominia/consular/coat + name = "dominian consular's coat" + desc = "A Dominian coat issued to members of His Majesty's Diplomatic Service, designed in the typical Dominian fashion." + desc_extended = "His Majesty's Diplomatic Service - as with much of the Empire tends to be dominated by the great houses, though \ + the Service also employs many commoners - as long as they can pass the rigorous examinations required to become a full member." icon_state = "dominia_consular_coat" item_state = "dominia_consular_coat" /obj/item/clothing/suit/storage/toggle/dominia - name = "dominia great coat" - desc = "This is a great coat in the style of Dominia nobility. It's the latest fashion across Dominian space." - icon = 'icons/clothing/suits/coats/dominia_noble_red.dmi' - icon_state = "dominia_noble_red" - item_state = "dominia_noble_red" contained_sprite = TRUE -/obj/item/clothing/suit/storage/toggle/dominia/gold - icon = 'icons/clothing/suits/coats/dominia_noble_gold.dmi' - icon_state = "dominia_noble_gold" - item_state = "dominia_noble_gold" - -/obj/item/clothing/suit/storage/toggle/dominia/black - icon = 'icons/clothing/suits/coats/dominia_noble_black.dmi' - icon_state = "dominia_noble_black" - item_state = "dominia_noble_black" - /obj/item/clothing/suit/storage/toggle/dominia/bomber name = "fisanduhian bomber jacket" desc = "A bomber jacket based off of styles created by Fisanduhian refugees. The double-breasted design works well for insulating \ diff --git a/html/changelogs/mattatlas-coats.yml b/html/changelogs/mattatlas-coats.yml new file mode 100644 index 00000000000..83c66c49a73 --- /dev/null +++ b/html/changelogs/mattatlas-coats.yml @@ -0,0 +1,42 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: MattAtlas, DasFox, Azlan + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Resprited dominian greatcoats, consular greatcoats and consular uniforms." + - rscadd: "Added shorter versions of the dominian greatcoat to the loadout." diff --git a/icons/clothing/suits/coats/dominia_consular_coat.dmi b/icons/clothing/suits/coats/dominia_consular_coat.dmi deleted file mode 100644 index 69b11967cdc10ebc37d806a536d1f0f78e4bcd07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 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 literal 0 HcmV?d00001 diff --git a/icons/clothing/suits/coats/dominia_noble_gold.dmi b/icons/clothing/suits/coats/dominia_noble_gold.dmi deleted file mode 100644 index 8a750529fdbf7ecbf70aee5087e20605f0051c22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1054 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