diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno/unathi.dm b/code/modules/client/preference_setup/loadout/loadout_xeno/unathi.dm index 73543ac440c..26fa2a2bf2c 100644 --- a/code/modules/client/preference_setup/loadout/loadout_xeno/unathi.dm +++ b/code/modules/client/preference_setup/loadout/loadout_xeno/unathi.dm @@ -25,15 +25,29 @@ sort_category = "Xenowear - Unathi" flags = GEAR_HAS_COLOR_SELECTION -/datum/gear/suit/unathi_mantle_heph - display_name = "hephaestus guild mantle" - description = "A deep green mantle, reserved for the guildsmen of Hephaestus Industries" +/datum/gear/suit/unathi_mantle_guild + display_name = "guild mantle selection" + description = "A selection of hide mantles, each showing affiliation with one of the guilds of Moghes." path = /obj/item/clothing/accessory/poncho/unathimantle/hephaestus cost = 1 whitelisted = list(SPECIES_UNATHI) sort_category = "Xenowear - Unathi" flags = GEAR_HAS_COLOR_SELECTION +/datum/gear/suit/unathi_mantle_guild/New() + ..() + var/list/guildmantles = list() + guildmantles["hephaestus guild mantle"] = /obj/item/clothing/accessory/poncho/unathimantle/hephaestus + guildmantles["merchants' guild mantle"] = /obj/item/clothing/accessory/poncho/unathimantle/merchant + guildmantles["miners' guild mantle"] = /obj/item/clothing/accessory/poncho/unathimantle/miner + guildmantles["junzi electric guild mantle"] = /obj/item/clothing/accessory/poncho/unathimantle/junzi + guildmantles["bards' guild mantle"] = /obj/item/clothing/accessory/poncho/unathimantle/bard + guildmantles["house of medicine guild mantle"] = /obj/item/clothing/accessory/poncho/unathimantle/med + guildmantles["construction coalition guild mantle"] = /obj/item/clothing/accessory/poncho/unathimantle/construction + guildmantles["hearts of industry guild mantle"] = /obj/item/clothing/accessory/poncho/unathimantle/union + guildmantles["fighters' lodge guild mantle"] = /obj/item/clothing/accessory/poncho/unathimantle/fighter + gear_tweaks += new /datum/gear_tweak/path(guildmantles) + /datum/gear/suit/unathi_robe display_name = "roughspun robe" path = /obj/item/clothing/suit/unathi/robe diff --git a/code/modules/clothing/under/accessories/xeno/unathi.dm b/code/modules/clothing/under/accessories/xeno/unathi.dm index 1b9561336ee..a22363b0589 100644 --- a/code/modules/clothing/under/accessories/xeno/unathi.dm +++ b/code/modules/clothing/under/accessories/xeno/unathi.dm @@ -107,6 +107,75 @@ Unathi, however, this mantle is a badge of betrayal - a sign of alien influence and infiltration." worn_overlay = "hephguild" +/obj/item/clothing/accessory/poncho/unathimantle/merchant + name = "merchants' guild mantle" + desc = "The cured hide and skin of a large beast, dyed in the purple colors of the Merchants' Guild. These mantles are reserved for full-fledged guildsmen, as a sign of \ + their position in the guild." + desc_extended = "In the modern day, the Merchants' Guild is one of the largest guilds in the Hegemony - access to new and alien markets has produced great wealth for the guild, \ + and its guildsmen can be seen trading all across the Orion Spur." + worn_overlay = "merchantsguild" + +/obj/item/clothing/accessory/poncho/unathimantle/miner + name = "miners' guild mantle" + desc = "The cured hide and skin of a large beast, dyed in the burnt orange of the Miners' Guild. These mantles are reserved for full-fledged guildsmen, as a sign of \ + their position in the guild." + desc_extended = "The Miners' Guild is a powerful one still, though the expansion of Hephaestus mining operations into the Hegemony has harmed the monopoly they once held over their \ + industry. For now, however, the Unathi guild and the alien megacorporation have managed to coexist." + worn_overlay = "minersguild" + +/obj/item/clothing/accessory/poncho/unathimantle/junzi + name = "junzi electric guild mantle" + desc = "The cured hide and skin of a large beast, dyed in the electric blue of the Junzi Electric Guild. These mantles are reserved for full-fledged guildsmen, as a sign of \ + their position in the guild." + desc_extended = "For centuries, Junzi Electric has been responsible for the Hegemony's power industry. It is the oldest guild in existence within the Hegemony, with origins dating back \ + to the Unathi discovery of electricity. In the modern age, a vast majority of the Hegemony's power generation is still maintained by guildsmen of Junzi Electric." + worn_overlay = "junzielectric" + +/obj/item/clothing/accessory/poncho/unathimantle/bard + name = "bards' guild mantle" + desc = "The cured hide and skin of a large beast, dyed in the vibrant green of the Bards' Guild, also known as the Keepers of Heirlooms. \ + These mantles are reserved for full-fledged guildsmen as a sign of their position in the guild." + desc_extended = "The Keepers of Heirlooms operate a majority of the Hegemony's entertainment industry - nearly all news, television and film across the Hegemony can be traced back \ + to this ancient and illustrious guild. Outside of the Hegemony, they are mainly known for their operation of Sinta Articles, the largest news outlet of the Hegemony." + worn_overlay = "bardsguild" + +/obj/item/clothing/accessory/poncho/unathimantle/med + name = "house of medicine mantle" + desc = "The cured hide and skin of a large beast, dyed in the clean white of the House of Medicine. These mantles are reserved for full-fledged guildsmen, as a sign of \ + their position in the guild." + desc_extended = "The House of Medicine oversees the Skalamar University of Medicine, one of the oldest educational institutions on Moghes. To be a guildsman of the House is equivalent \ + to a medical doctorate within human nations. In recent years, the House has come into conflict with the K'lax Hive, as their gene-clinics pose a threat to the guild's monopoly over \ + the medical industry." + worn_overlay = "houseofmedicine" + +/obj/item/clothing/accessory/poncho/unathimantle/construction + name = "construction coalition mantle" + desc = "The cured hide and skin of a large beast, dyed in the warm yellow of the Construction Coalition. These mantles are reserved for full-fledged guildsmen, as a sign of \ + their position in the guild." + desc_extended = "The Construction Coalition is a unique guild, operating far more democratically than others. It originated as a loose federation of local construction guilds, and \ + this new and unique model was only recently approved by Hegemon Not'zar. Many of the castles of the nobility and the great cities of Moghes were constructed and are still maintained by \ + guildsmen of the Coalition's constituents." + worn_overlay = "constructioncoalition" + +/obj/item/clothing/accessory/poncho/unathimantle/union + name = "hearts of industry mantle" + desc = "The cured hide and skin of a large beast, dyed in the tan colors of the Hearts of Industry. These mantles are reserved for full-fledged guildsmen, as a sign of \ + their position in the guild." + desc_extended = "A new movement, and one rapidly gaining influence in the Southlands of Moghes, the Hearts of Industry resemble a workers' union more than a traditional guild. \ + Their membership has grown in the factories and docks of Jaz'zirt, and they have often clashed with the local nobility on matters of workers' rights. While membership in the Hearts \ + is not illegal, the organisation's growing power threatens the status quo, and their meetings have often been brutally struck down by Overlord Miazso." + worn_overlay = "heartofindustry" + +/obj/item/clothing/accessory/poncho/unathimantle/fighter + name = "fighters' lodge mantle" + desc = "The cured hide and skin of a large beast, dyed in the blood red of the Fighters' Lodge. These mantles are reserved for full-fledged guildsmen, as a sign of \ + their position in the guild." + desc_extended = "The Fighters' Lodge was created in the years following the Contact War, inspired by human private military contractors. As such, it has an unusual structure for an Unathi guild, \ + resembling a human corporation more than the traditional guilds of Moghes. The Fighters' Lodge mainly takes jobs as security for merchants, with their charter preventing them from \ + taking sides in the power struggles of the nobility." + worn_overlay = "fighterslodge" + + /obj/item/clothing/accessory/poncho/rockstone name = "rockstone cape" desc = "A cape seen exclusively on nobility. The chain is adorned with precious, multi-color stones, hence its name." diff --git a/html/changelogs/RustingWithYou - guilds.yml b/html/changelogs/RustingWithYou - guilds.yml new file mode 100644 index 00000000000..951676a8a38 --- /dev/null +++ b/html/changelogs/RustingWithYou - guilds.yml @@ -0,0 +1,41 @@ +################################ +# 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: RustingWithYou + +# 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: + - rscadd: "Adds guild mantles for major Unathi guilds." diff --git a/icons/obj/unathi_items.dmi b/icons/obj/unathi_items.dmi index b68d98573de..50d8abd6d22 100644 Binary files a/icons/obj/unathi_items.dmi and b/icons/obj/unathi_items.dmi differ