From 9eb93ace0b77a41c482b033a2d774ec3bf84cec4 Mon Sep 17 00:00:00 2001 From: Fyni Date: Sat, 7 Mar 2026 08:35:59 +0000 Subject: [PATCH] Add three more Dominian Banners (#21964) Adds three new banners, for House Kaneko, von Sinzendorf and Seok. Yes I am making a Seok character, how could you tell? image All sprites by me. Descriptions by Schwann / Human Lore. --------- Signed-off-by: Fyni Co-authored-by: Kano <89972582+kano-dot@users.noreply.github.com> --- .../objects/items/weapons/storage/boxes.dm | 15 ++-- code/game/objects/structures/flags_banners.dm | 78 ++++++++++++++---- .../preference_setup/loadout/items/general.dm | 3 + html/changelogs/fyni-domi-banners.yml | 4 + icons/obj/structure/flags.dmi | Bin 120468 -> 121320 bytes 5 files changed, 78 insertions(+), 22 deletions(-) create mode 100644 html/changelogs/fyni-domi-banners.yml diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 3c9cb261c29..a795f49ad53 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -1172,14 +1172,17 @@ starts_with = list( /obj/item/flag/dominia = 8, /obj/item/flag/dominia/l = 6, - /obj/item/flag/strelitz = 4, - /obj/item/flag/volvalaad = 4, + /obj/item/flag/strelitz = 2, + /obj/item/flag/volvalaad = 2, /obj/item/flag/caladius = 2, - /obj/item/flag/zhao = 4, - /obj/item/flag/zhurong = 3, + /obj/item/flag/zhao = 2, + /obj/item/flag/zhurong = 2, /obj/item/flag/zhurong/l = 2, - /obj/item/flag/imperial_frontier = 3, - /obj/item/flag/imperial_frontier/l = 2 + /obj/item/flag/imperial_frontier = 2, + /obj/item/flag/imperial_frontier/l = 2, + /obj/item/flag/seok = 1, + /obj/item/flag/kaneko = 1, + /obj/item/flag/sinzendorf = 1, ) /obj/item/storage/box/large/flags/elyra diff --git a/code/game/objects/structures/flags_banners.dm b/code/game/objects/structures/flags_banners.dm index 083efeb4dc1..fbfe8beb186 100644 --- a/code/game/objects/structures/flags_banners.dm +++ b/code/game/objects/structures/flags_banners.dm @@ -1401,30 +1401,26 @@ /obj/item/flag/strelitz name = "\improper House Strelitz standard" - desc = "A red-and-dark standard with a gold trim that represents House Strelitz, one of the great houses of the Empire of Dominia. \ - They are known for their military service and emphasis on personal bravery." + desc = "The red and gold standard of House Strelitz represents loyalty and bravery. It proudly flies above thousands of military facilities across the Empire and beyond." flag_path = "strelitz" flag_structure = /obj/structure/sign/flag/strelitz /obj/structure/sign/flag/strelitz name = "\improper House Strelitz standard" - desc = "A red-and-dark standard with a gold trim that represents House Strelitz, one of the great houses of the Empire of Dominia. \ - They are known for their military service and emphasis on personal bravery." + desc = "The red and gold standard of House Strelitz represents loyalty and bravery. It proudly flies above thousands of military facilities across the Empire and beyond." icon_state = "strelitz" flag_path = "strelitz" flag_item = /obj/item/flag/strelitz /obj/item/flag/volvalaad name = "\improper House Volvalaad standard" - desc = "A blue-and-black standard which represents House Volvalaad, one of the great houses of the Empire of Dominia. \ - They are known for their reformist ideals, and scientific prowess." + desc = "The black and dark blue hues of House Volvalaad's standard go hand-in-hand with the Empire's greatest scientific accomplishment: geneboosting. May Crown Princess Keeser live for a thousand years!" flag_path = "volvalaad" flag_structure = /obj/structure/sign/flag/volvalaad /obj/structure/sign/flag/volvalaad name = "\improper House Volvalaad standard" - desc = "A blue-and-black standard which represents House Volvalaad, one of the great houses of the Empire of Dominia. \ - They are known for their reformist ideals and scientific prowess." + desc = "The black and dark blue hues of House Volvalaad's standard go hand-in-hand with the Empire's greatest scientific accomplishment: geneboosting. May Crown Princess Keeser live for a thousand years!" flag_path = "volvalaad" icon_state = "volvalaad" flag_item = /obj/item/flag/volvalaad @@ -1461,34 +1457,84 @@ /obj/item/flag/caladius name = "\improper House Caladius standard" - desc = "A purple standard which represents House Caladius, one of the great houses of the Empire of Dominia. They are \ - known for their support of the Dominian clergy as well as the skill of their bureaucrats and economists." + desc = "The purple standard of House Caladius flies proudly from Imperial government buildings, colonies, and merchant vessels. Known for its meritocracy, it also flies above many schools for gifted Ma'zals -- the future of the Imperial colonial bureaucracy." flag_path = "caladius" flag_structure = /obj/structure/sign/flag/caladius /obj/structure/sign/flag/caladius name = "\improper House Caladius standard" - desc = "A purple standard which represents House Caladius, one of the great houses of the Empire of Dominia. They are \ - known for their support of the Dominian clergy as well as the skill of their bureaucrats and economists." + desc = "The purple standard of House Caladius flies proudly from Imperial government buildings, colonies, and merchant vessels. Known for its meritocracy, it also flies above many schools for gifted Ma'zals -- the future of the Imperial colonial bureaucracy." flag_path = "caladius" icon_state = "caladius" flag_item = /obj/item/flag/caladius /obj/item/flag/zhao name = "\improper House Zhao standard" - desc = "A white Dominian standard with a prominent grey circle which represents House Zhao, one of the great houses of the Empire of Dominia,\ - known for its naval officers and patronage of the Dominian shipbuilding industry." + desc = "Renowned for their naval and engineering prowess, the white-and-silver standard of House Zhao flies proudly from Imperial Fleet facilities and colonial holdings across the southern Spur. Long live the Grand Admiral and the Empire!" flag_path = "zhao" flag_structure = /obj/structure/sign/flag/zhao /obj/structure/sign/flag/zhao name = "\improper House Zhao standard" - desc = "A white Dominian standard with a prominent grey circle which represents House Zhao, one of the great houses of the Empire of Dominia,\ - known for its naval officers and patronage of the Dominian shipbuilding and naval industries." + desc = "Renowned for their naval and engineering prowess, the white-and-silver standard of House Zhao flies proudly from Imperial Fleet facilities and colonial holdings across the southern Spur. Long live the Grand Admiral and the Empire!" flag_path = "zhao" icon_state = "zhao" flag_item = /obj/item/flag/zhao +/obj/item/flag/seok + name = "\improper House Seok standard" + desc = "The red-black-red banner of House Seok. Long live the Empress and her family!" + desc_extended = "House Seok symbolizes itself with a traditional character roughly translating as ancient, signifying its venerable history and \ + ties to the Imperial Household. Many Imperial cultural buildings, from libraries to opera houses, have this symbol engraved somewhere inside them as \ + an enduring testament to House Seok's generosity." + flag_path = "seok" + flag_structure = /obj/structure/sign/flag/seok + +/obj/structure/sign/flag/seok + name = "\improper House Seok standard" + desc = "The red-black-red banner of House Seok. Long live the Empress and her family!" + desc_extended = "House Seok symbolizes itself with a traditional character roughly translating as ancient, signifying its venerable history and \ + ties to the Imperial Household. Many Imperial cultural buildings, from libraries to opera houses, have this symbol engraved somewhere inside them as \ + an enduring testament to House Seok's generosity." + icon_state = "seok" + flag_item = /obj/item/flag/seok + +/obj/item/flag/kaneko + name = "\improper House Kaneko standard" + desc = "The gold-and-silver banner of House Kaneko. Long live Zhurong and Count Kaneko!" + desc_extended = "The sixth great houses' symbol, a golden crysanthemum, symbolises the long history of House Kaneko and its great potential - and ambition. \ + This symbol is often stamped on the support beams of Zhurong's structures and on the interior of Imperial Fleet hulls, symbolizing the steel used to construct \ + it draws from the same great strength as House Kaneko." + flag_path = "kaneko" + flag_structure = /obj/structure/sign/flag/kaneko + +/obj/structure/sign/flag/kaneko + name = "\improper House Kaneko standard" + desc = "The gold-and-silver banner of House Kaneko. Long live Zhurong and Count Kaneko!" + desc_extended = "The sixth great houses' symbol, a golden crysanthemum, symbolises the long history of House Kaneko and its great potential - and ambition. \ + This symbol is often stamped on the support beams of Zhurong's structures and on the interior of Imperial Fleet hulls, symbolizing the steel used to construct \ + it draws from the same great strength as House Kaneko." + icon_state = "kaneko" + flag_item = /obj/item/flag/kaneko + +/obj/item/flag/sinzendorf + name = "\improper House von Sinzendorf standard" + desc = "The black-and-red banner of House von Sinzendorf. En garde!" + desc_extended = "The crossed swords and Imperial Eye of House von Sinzendorf’s crest feature prominently on its banner. The swords symbolize duty, honour, \ + and loyalty until the end. The Imperial Eye symbolizes the Imperial Household, their masters. The Imperial Household's guard is closely associated with the \ + von Sinzendorf's symbol, due to their long history as the Imperial family's bodyguards." + flag_path = "sinzendorf" + flag_structure = /obj/structure/sign/flag/sinzendorf + +/obj/structure/sign/flag/sinzendorf + name = "\improper House von Sinzendorf standard" + desc = "The black-and-red banner of House von Sinzendorf. En garde!" + desc_extended = "The crossed swords and Imperial Eye of House von Sinzendorf’s crest feature prominently on its banner. The swords symbolize duty, honour, \ + and loyalty until the end. The Imperial Eye symbolizes the Imperial Household, their masters. The Imperial Household's guard is closely associated with the \ + von Sinzendorf's symbol, due to their long history as the Imperial family's bodyguards." + icon_state = "sinzendorf" + flag_item = /obj/item/flag/sinzendorf + // Biesel. /obj/item/flag/biesel diff --git a/code/modules/client/preference_setup/loadout/items/general.dm b/code/modules/client/preference_setup/loadout/items/general.dm index 12f5ae8b6c3..f955f2fc6ae 100644 --- a/code/modules/client/preference_setup/loadout/items/general.dm +++ b/code/modules/client/preference_setup/loadout/items/general.dm @@ -297,6 +297,9 @@ standards["standard, Volvalaad"] = /obj/item/flag/volvalaad standards["standard, Caladius"] = /obj/item/flag/caladius standards["standard, Zhao"] = /obj/item/flag/zhao + standards["standard, Seok"] = /obj/item/flag/seok + standards["standard, Kaneko"] = /obj/item/flag/kaneko + standards["standard, von Sinzendorf"] = /obj/item/flag/sinzendorf gear_tweaks += new /datum/gear_tweak/path(standards) /datum/gear/flag diff --git a/html/changelogs/fyni-domi-banners.yml b/html/changelogs/fyni-domi-banners.yml new file mode 100644 index 00000000000..ca2242712fe --- /dev/null +++ b/html/changelogs/fyni-domi-banners.yml @@ -0,0 +1,4 @@ +author: fyni +delete-after: True +changes: + - rscadd: "Adds three new Domi house banners!" \ No newline at end of file diff --git a/icons/obj/structure/flags.dmi b/icons/obj/structure/flags.dmi index c87c8567eb470e76d5d270f87ee0b33d32fa71b1..9b4391c8bf9238c0e2fecb4f9815414b60ddbdd6 100644 GIT binary patch delta 6716 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 LsV=lm-6s5hV-_Ek delta 5864 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