From 6d3d26ed577d1e2cb061520fe7b878e3c2d8a521 Mon Sep 17 00:00:00 2001 From: Ledniky Date: Thu, 12 Feb 2026 19:14:02 +0300 Subject: [PATCH 1/3] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=BF=D0=B5=D1=87=D0=B0=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Entities/Objects/Misc/rubber_stamp.yml | 186 ++++++++++++++++++ .../Prototypes/Imperial/Medieval/medieval.yml | 65 ------ 2 files changed, 186 insertions(+), 65 deletions(-) create mode 100644 Resources/Prototypes/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.yml diff --git a/Resources/Prototypes/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.yml b/Resources/Prototypes/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.yml new file mode 100644 index 0000000000..7d3bca3990 --- /dev/null +++ b/Resources/Prototypes/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.yml @@ -0,0 +1,186 @@ +#head stamp + +- type: entity #Легат + name: legat's rubber stamp + parent: RubberStampBase + id: RubberStampLegat + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-legat + stampedColor: "#3681bb" + stampState: "paper_stamp-cap" + - type: Sprite + state: stamp-cap + +- type: entity #Ярл + name: head of fox rubber stamp + parent: RubberStampBase + id: RubberStampHeadFox + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-headfox + stampedColor: "#B22222" + stampState: "paper_stamp-hos" + - type: Sprite + state: stamp-hos + +- type: entity #Староста + name: village elder rubber stamp + parent: RubberStampBase + id: RubberStampVillageElder + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-village + stampedColor: "#808000" + stampState: "paper_stamp-qm" + - type: Sprite + state: stamp-qm + +- type: entity #Архимаг + name: harmer's rubber stamp + parent: RubberStampBase + id: RubberStampHarmer + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-harmer + stampedColor: "#800080" + stampState: "paper_stamp-rd" + - type: Sprite + state: stamp-rd + +- type: entity #Глава шахтёров + name: green head rubber stamp + parent: RubberStampBase + id: RubberStampGreenHead + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-greenhead + stampedColor: "#008000" + stampState: "paper_stamp-centcom" + - type: Sprite + state: stamp-centcom + +- type: entity #Глава наёмников + name: merc lead's rubber stamp + parent: RubberStampBase + id: RubberStampMercLead + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-merclead + stampedColor: "#3681bb" + stampState: "paper_stamp-qm" + - type: Sprite + state: stamp-qm + +- type: entity #Столица + name: capital's rubber stamp + parent: RubberStampBase + id: RubberStampCapital + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-capital + stampedColor: "#DAA520" + stampState: "paper_stamp-ce" + - type: Sprite + state: stamp-ce + +# Artisans + +- type: entity #Тавернщик С + name: innkeeper's rubber stamp of North + parent: RubberStampBase + id: RubberStampInnkeeperN + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-innkeeperN + stampedColor: "#FF7F50" + stampState: "paper_stamp-warden" + - type: Sprite + state: stamp-warden + +- type: entity #Тавернщик Ю + name: innkeeper's rubber stamp of South + parent: RubberStampBase + id: RubberStampInnkeeperS + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-innkeeperS + stampedColor: "#5F9EA0" + stampState: "paper_stamp-cmo" + - type: Sprite + state: stamp-cmo + +- type: entity #Алхимик С + name: Alch's rubber stamp of North + parent: RubberStampBase + id: RubberStampAlchN + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-alchN + stampedColor: "#FF7F50" + stampState: "paper_stamp-warden" + - type: Sprite + state: stamp-warden + +- type: entity #Алхимик Ю + name: Alch's rubber stamp of South + parent: RubberStampBase + id: RubberStampAlchS + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-alchS + stampedColor: "#5F9EA0" + stampState: "paper_stamp-cmo" + - type: Sprite + state: stamp-cmo + +- type: entity #Кузнец С + name: Blacksmith's rubber stamp of North + parent: RubberStampBase + id: RubberStampBlacksmithN + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-blacksmithN + stampedColor: "#FF7F50" + stampState: "paper_stamp-warden" + - type: Sprite + state: stamp-warden + +- type: entity #Кузнец Ю + name: Blacksmith's rubber stamp of South + parent: RubberStampBase + id: RubberStampBlacksmithS + categories: [ DoNotMap ] + components: + - type: Stamp + stampedName: stamp-component-stamped-name-blacksmithS + stampedColor: "#5F9EA0" + stampState: "paper_stamp-cmo" + - type: Sprite + state: stamp-cmo + +# Other + +- type: entity + name: stamp + parent: RubberStampBase + id: MedievalStampMedievalTreasurer + components: + - type: Stamp + stampedName: stamp-component-stamped-name-treasurer + stampedColor: "#3681bb" + stampState: "paper_stamp-cap" + - type: Sprite + state: stamp-cap \ No newline at end of file diff --git a/Resources/Prototypes/Imperial/Medieval/medieval.yml b/Resources/Prototypes/Imperial/Medieval/medieval.yml index d266b9dd7d..011897250c 100644 --- a/Resources/Prototypes/Imperial/Medieval/medieval.yml +++ b/Resources/Prototypes/Imperial/Medieval/medieval.yml @@ -2626,19 +2626,6 @@ enum.StorageUiKey.Key: type: StorageBoundUserInterface -- type: entity - name: stamp - parent: RubberStampMime - id: MedievalStampMedievalBlack - components: - - type: Stamp - stampedName: stamp-component-stamped-name-medieval-black - stampState: "paper_stamp-trader" - stampedColor: black - - type: Sprite - sprite: Imperial/Medieval/Misc/medieval_paper.rsi - state: stamp-chaplain - - type: entity name: stamp parent: RubberStampMime @@ -2730,19 +2717,6 @@ sprite: Imperial/Medieval/Misc/medieval_paper.rsi state: stamp-qm -- type: entity - name: stamp - parent: RubberStampMime - id: MedievalStampMedievalWizard - components: - - type: Stamp - stampedName: stamp-component-stamped-name-medieval-wizard - stampState: "paper_stamp-rd" - stampedColor: purple - - type: Sprite - sprite: Imperial/Medieval/Misc/medieval_paper.rsi - state: stamp-rd - - type: entity name: stamp parent: RubberStampMime @@ -2768,45 +2742,6 @@ sprite: Imperial/Medieval/Misc/medieval_paper.rsi state: stamp-ce -- type: entity - name: stamp - parent: RubberStampMime - id: MedievalStampMedievalAlch - components: - - type: Stamp - stampedName: stamp-component-stamped-name-medieval-alch - stampState: "paper_stamp-alch" - stampedColor: brown - - type: Sprite - sprite: Imperial/Medieval/Misc/medieval_paper.rsi - state: stamp-alch - -- type: entity - name: stamp - parent: RubberStampMime - id: MedievalStampMedievalTreasurer - components: - - type: Stamp - stampedName: stamp-component-stamped-name-medieval-treasurer - stampState: "paper_stamp-treasurer" - stampedColor: "#3333ff" - - type: Sprite - sprite: Imperial/Medieval/Misc/medieval_paper.rsi - state: stamp-treasurer - -- type: entity - name: stamp - parent: RubberStampMime - id: MedievalStampMedievalVillage - components: - - type: Stamp - stampedName: stamp-component-stamped-name-medieval-village - stampState: "paper_stamp-village" - stampedColor: "#d49d06" - - type: Sprite - sprite: Imperial/Medieval/Misc/medieval_paper.rsi - state: stamp-village - - type: entity id: MedievalWoodenFloor parent: BaseStructure From 7d48c47cb0627b558b36dea1fcd83696498f3f22 Mon Sep 17 00:00:00 2001 From: Ledniky Date: Thu, 12 Feb 2026 19:45:32 +0300 Subject: [PATCH 2/3] =?UTF-8?q?=D0=BB=D0=BE=D0=BA=D0=B0=D0=BB=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Entities/Objects/Misc/rubber_stamp.ftl | 29 +++++++++++++++++++ .../Entities/Objects/Misc/rubber_stamp.yml | 14 --------- 2 files changed, 29 insertions(+), 14 deletions(-) create mode 100644 Resources/Locale/ru-RU/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.ftl diff --git a/Resources/Locale/ru-RU/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.ftl b/Resources/Locale/ru-RU/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.ftl new file mode 100644 index 0000000000..d930b2c002 --- /dev/null +++ b/Resources/Locale/ru-RU/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.ftl @@ -0,0 +1,29 @@ +ent-RubberStampLegat = печать легата +ent-RubberStampHeadFox = печать ярла +ent-RubberStampVillageElder = пчать старейшины +ent-RubberStampHarmer = печать архимага +ent-RubberStampGreenHead = печать главы шахтёров +ent-RubberStampMercLead = печать главы наёмников +ent-RubberStampCapital = печать столицы +ent-RubberStampInnkeeperN = печать таверны севера +ent-RubberStampInnkeeperS = печать таверны юга +ent-RubberStampAlchN = печать алхимика севера +ent-RubberStampAlchS = печать алхимика юга +ent-RubberStampBlacksmithN = печать кузнеца севера +ent-RubberStampBlacksmithS = печать кузнеца юга +ent-MedievalStampMedievalTreasurer = печать казначея + +stamp-component-stamped-name-legat = Легат +stamp-component-stamped-name-headfox = Ярл +stamp-component-stamped-name-village = Старейшина +stamp-component-stamped-name-harmer = Императорский архимаг +stamp-component-stamped-name-greenhead = Глава шахтёров +stamp-component-stamped-name-merclead = Глава наёмников +stamp-component-stamped-name-capital = Столица +stamp-component-stamped-name-innkeeperN = Тавернщик севера +stamp-component-stamped-name-innkeeperS = Тавернщик юга +stamp-component-stamped-name-alchN = Алхимик севера +stamp-component-stamped-name-alchS = Алхимик юга +stamp-component-stamped-name-blacksmithN = Кузнец севера +stamp-component-stamped-name-blacksmithS = Кузнец юга +stamp-component-stamped-name-treasurer = Казначей \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Misc/rubber_stamp.yml b/Resources/Prototypes/Entities/Objects/Misc/rubber_stamp.yml index 9b2e027c6d..7100dcc54a 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/rubber_stamp.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/rubber_stamp.yml @@ -300,17 +300,3 @@ stampState: "paper_stamp-psychologist" - type: Sprite state: stamp-psychologist - -- type: entity - name: wizard's rubber stamp - parent: [RubberStampBase, BaseMagicalContraband] - id: RubberStampWizard - description: A chaotic wizard stamp for serving unchaotic paperwork, how ironic. - categories: [ DoNotMap ] - components: - - type: Stamp - stampedName: Wizard - stampedColor: "#881bc1" - stampState: "paper_stamp-wizard" - - type: Sprite - state: stamp-wizard From 94f7a34a2618500d1bf70a429e65bb7ccc7d1527 Mon Sep 17 00:00:00 2001 From: Ledniky Date: Thu, 12 Feb 2026 20:34:39 +0300 Subject: [PATCH 3/3] for map --- .../Entities/Objects/Misc/rubber_stamp.yml | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Resources/Prototypes/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.yml b/Resources/Prototypes/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.yml index 7d3bca3990..c4d37c3a05 100644 --- a/Resources/Prototypes/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.yml +++ b/Resources/Prototypes/Imperial/Medieval/Entities/Objects/Misc/rubber_stamp.yml @@ -4,7 +4,7 @@ name: legat's rubber stamp parent: RubberStampBase id: RubberStampLegat - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-legat @@ -17,7 +17,7 @@ name: head of fox rubber stamp parent: RubberStampBase id: RubberStampHeadFox - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-headfox @@ -30,7 +30,7 @@ name: village elder rubber stamp parent: RubberStampBase id: RubberStampVillageElder - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-village @@ -43,7 +43,7 @@ name: harmer's rubber stamp parent: RubberStampBase id: RubberStampHarmer - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-harmer @@ -56,7 +56,7 @@ name: green head rubber stamp parent: RubberStampBase id: RubberStampGreenHead - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-greenhead @@ -69,7 +69,7 @@ name: merc lead's rubber stamp parent: RubberStampBase id: RubberStampMercLead - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-merclead @@ -97,7 +97,7 @@ name: innkeeper's rubber stamp of North parent: RubberStampBase id: RubberStampInnkeeperN - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-innkeeperN @@ -110,7 +110,7 @@ name: innkeeper's rubber stamp of South parent: RubberStampBase id: RubberStampInnkeeperS - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-innkeeperS @@ -123,7 +123,7 @@ name: Alch's rubber stamp of North parent: RubberStampBase id: RubberStampAlchN - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-alchN @@ -136,7 +136,7 @@ name: Alch's rubber stamp of South parent: RubberStampBase id: RubberStampAlchS - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-alchS @@ -149,7 +149,7 @@ name: Blacksmith's rubber stamp of North parent: RubberStampBase id: RubberStampBlacksmithN - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-blacksmithN @@ -162,7 +162,7 @@ name: Blacksmith's rubber stamp of South parent: RubberStampBase id: RubberStampBlacksmithS - categories: [ DoNotMap ] + suffix: ForMap components: - type: Stamp stampedName: stamp-component-stamped-name-blacksmithS