From 625f2fd2252a0bcc470f305080700f44ecdd7698 Mon Sep 17 00:00:00 2001 From: Fishedotjpg Date: Mon, 23 Mar 2026 17:59:21 +0000 Subject: [PATCH 1/3] fixes to --- common/domiciles/types/NEOW_domicile_types.txt | 1 - common/laws/01_title_succession_laws.txt | 9 +-------- common/on_action/game_start.txt | 2 +- common/on_action/title_on_actions.txt | 18 ++++++++++-------- common/on_action/yearly_on_actions.txt | 14 +++++++------- ...NEOW_cultural_maa_innovations_l_english.yml | 12 ++++++++++++ 6 files changed, 31 insertions(+), 25 deletions(-) diff --git a/common/domiciles/types/NEOW_domicile_types.txt b/common/domiciles/types/NEOW_domicile_types.txt index 7e9594e3..4f1a9cdb 100644 --- a/common/domiciles/types/NEOW_domicile_types.txt +++ b/common/domiciles/types/NEOW_domicile_types.txt @@ -8,7 +8,6 @@ palace = { map_pin_texture = "gfx/interface/icons/map_icons/map_icon_urban.dds" map_pin_anchor = up map_pin_lobby = yes - culture_and_faith = yes move_with_realm_capital = yes can_move_manually = no diff --git a/common/laws/01_title_succession_laws.txt b/common/laws/01_title_succession_laws.txt index 4a294c1d..c7e2c02c 100644 --- a/common/laws/01_title_succession_laws.txt +++ b/common/laws/01_title_succession_laws.txt @@ -275,14 +275,7 @@ can_title_have = { OR = { is_noble_family_title = yes - AND = { - is_nomad_title = yes - government_has_flag = government_is_prepublic - } - AND = { - is_nomad_title = yes - government_has_flag = government_is_urepublic - } + is_nomad_title = yes } } should_show_for_title = { # Never show this in the UI, just apply it through script diff --git a/common/on_action/game_start.txt b/common/on_action/game_start.txt index 7f63de6c..cadb4cd6 100644 --- a/common/on_action/game_start.txt +++ b/common/on_action/game_start.txt @@ -3069,7 +3069,7 @@ on_game_start_after_lobby = { save_scope_as = holder if = { limit = { - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } NOT = { any_held_title = { is_nomad_title = yes diff --git a/common/on_action/title_on_actions.txt b/common/on_action/title_on_actions.txt index 1972c741..49d3220d 100644 --- a/common/on_action/title_on_actions.txt +++ b/common/on_action/title_on_actions.txt @@ -315,7 +315,7 @@ on_title_gain = { ########### if = { limit = { - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } scope:title = { is_nomad_title = yes exists = title_domicile @@ -325,6 +325,7 @@ on_title_gain = { if = { limit = { root = { + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } any_held_title = { is_nomad_title = yes exists = title_domicile @@ -335,6 +336,7 @@ on_title_gain = { if = { limit = { root = { + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } any_held_title = { is_nomad_title = yes exists = title_domicile @@ -370,7 +372,7 @@ on_title_gain = { } else_if = { limit = { - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } exists = var:player_domicile_title } root = { @@ -386,7 +388,7 @@ on_title_gain = { title_domicile = { if = { limit = { - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } exists = root.dynasty scope:previous_holder.dynasty ?= root.dynasty } @@ -413,7 +415,7 @@ on_title_gain = { root = { random_held_title = { limit = { - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } is_nomad_title = yes exists = title_domicile NOT = { this = scope:title } @@ -439,7 +441,7 @@ on_title_gain = { random_held_title = { limit = { root = { - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } } is_nomad_title = yes exists = title_domicile @@ -451,7 +453,7 @@ on_title_gain = { title_domicile = { if = { limit = { - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } exists = root.dynasty scope:previous_holder.dynasty ?= root.dynasty } @@ -468,7 +470,7 @@ on_title_gain = { if = { limit = { exists = global_var:game_has_started - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } NOT = { exists = previous_holder } @@ -476,7 +478,7 @@ on_title_gain = { if = { limit = { root = { - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } OR = { house.house_head ?= { this != root diff --git a/common/on_action/yearly_on_actions.txt b/common/on_action/yearly_on_actions.txt index 0ec2cce7..3544dff8 100644 --- a/common/on_action/yearly_on_actions.txt +++ b/common/on_action/yearly_on_actions.txt @@ -2085,7 +2085,7 @@ yearly_playable_pulse = { government_has_flag = government_is_nomadic is_landed = no liege = { is_ai = yes } - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } } every_held_title = { limit = { @@ -2124,13 +2124,13 @@ yearly_playable_pulse = { any_held_title = { is_nomad_title = yes } - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } } save_scope_as = scoped_ruler if = { limit = { is_ai = yes - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } } every_held_title = { limit = { @@ -2145,7 +2145,7 @@ yearly_playable_pulse = { else_if = { limit = { is_ai = no - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } } change_government = nomad_government } @@ -2170,7 +2170,7 @@ yearly_playable_pulse = { any_held_title = { is_nomad_title = yes } - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } } every_held_title = { limit = { @@ -2383,7 +2383,7 @@ three_year_playable_pulse = { any_held_title = { is_nomad_title = yes } - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } } every_held_title = { limit = { @@ -2467,7 +2467,7 @@ three_year_playable_pulse = { if = { limit = { - NOT = { government_has_flag = government_allows_nomad_domicile_titles } + NOR = { liege = { government_has_flag = government_allows_nomad_domicile_titles } government_has_flag = government_allows_nomad_domicile_titles } NOT = { any_held_title = { is_nomad_title = yes diff --git a/localization/english/replace/culture/zz_NEOW_cultural_maa_innovations_l_english.yml b/localization/english/replace/culture/zz_NEOW_cultural_maa_innovations_l_english.yml index e987efad..2e9b384f 100644 --- a/localization/english/replace/culture/zz_NEOW_cultural_maa_innovations_l_english.yml +++ b/localization/english/replace/culture/zz_NEOW_cultural_maa_innovations_l_english.yml @@ -204,6 +204,12 @@ building_type_air_dock_04_desc: "Airships call for dedicated production, storage and maintenance to remain functional. In order to recruit [GetMaA('airships').GetName] and other units that require this potent force, specialized buildings must be raised." building_air_dock_01: "Airship Complex" building_air_dock_01_desc: "A Complex at which airships can land, be maintained and manufactured." + building_air_dock_02: "Airship Complex" + building_air_dock_02_desc: "A Complex at which airships can land, be maintained and manufactured." + building_air_dock_03: "Airship Complex" + building_air_dock_03_desc: "A Complex at which airships can land, be maintained and manufactured." + building_air_dock_04: "Airship Complex" + building_air_dock_04_desc: "A Complex at which airships can land, be maintained and manufactured." air_dock_1_effect_desc: "$unlocks_building_desc$[airship|E] [men_at_arms|E] Recruitment Limit: #P +[EmptyScope.ScriptValue('airships_building_limit_bonus_1')|0]#!" air_dock_2_effect_desc: "$unlocks_building_desc$[airship|E] [men_at_arms|E] Recruitment Limit: #P +[EmptyScope.ScriptValue('airships_building_limit_bonus_2')|0]#!" air_dock_3_effect_desc: "$unlocks_building_desc$[airship|E] [men_at_arms|E] Recruitment Limit: #P +[EmptyScope.ScriptValue('airships_building_limit_bonus_3')|0]#!" @@ -222,6 +228,12 @@ building_type_chemistry_workshop_04_desc: "Chemical Weapons call for dedicated production, storage and maintenance to remain functional. In order to recruit [GetMaA('toxic_gas_slingers').GetName] and other units that require this noxious force, specialized buildings must be raised." building_chemistry_workshop_01: "Chemical Workshop" building_chemistry_workshop_01_desc: "A Workshop at which Chemical Weapons can be stored, maintained and manufactured." + building_chemistry_workshop_02: "Chemical Workshop" + building_chemistry_workshop_02_desc: "A Workshop at which Chemical Weapons can be stored, maintained and manufactured." + building_chemistry_workshop_03: "Chemical Workshop" + building_chemistry_workshop_03_desc: "A Workshop at which Chemical Weapons can be stored, maintained and manufactured." + building_chemistry_workshop_04: "Chemical Workshop" + building_chemistry_workshop_04_desc: "A Workshop at which Chemical Weapons can be stored, maintained and manufactured." chemistry_workshop_1_effect_desc: "$unlocks_building_desc$[chemical_weapons|E] [men_at_arms|E] Recruitment Limit: #P +[EmptyScope.ScriptValue('toxic_gas_slingers_building_limit_bonus_1')|0]#!" chemistry_workshop_2_effect_desc: "$unlocks_building_desc$[chemical_weapons|E] [men_at_arms|E] Recruitment Limit: #P +[EmptyScope.ScriptValue('toxic_gas_slingers_building_limit_bonus_2')|0]#!" chemistry_workshop_3_effect_desc: "$unlocks_building_desc$[chemical_weapons|E] [men_at_arms|E] Recruitment Limit: #P +[EmptyScope.ScriptValue('toxic_gas_slingers_building_limit_bonus_3')|0]#!" From b4562f3df5d8711f64b514ffc772cc4f7504adbe Mon Sep 17 00:00:00 2001 From: trashb0at Date: Mon, 23 Mar 2026 12:52:28 -0400 Subject: [PATCH 2/3] north of ireland culture + religion tweaks --- history/characters/NEOW_e_britannia.txt | 8 ++++---- history/provinces/e_britannia.txt | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/history/characters/NEOW_e_britannia.txt b/history/characters/NEOW_e_britannia.txt index 6a77e6d6..bdf9734a 100644 --- a/history/characters/NEOW_e_britannia.txt +++ b/history/characters/NEOW_e_britannia.txt @@ -1402,8 +1402,8 @@ britannia_parnel_charles = { britannia_russel_john = { name = "John" dynasty = dynn_britannia_russel - religion = "presbyterian" - culture = scottish + religion = "anglican_england" + culture = norner trait = education_intrigue_3 trait = wrathful trait = arrogant @@ -1419,8 +1419,8 @@ britannia_russel_john = { britannia_trimble_david = { name = "David" dynasty = dynn_britannia_trimble - religion = "anglican_england" - culture = norner + religion = "celtic" + culture = irish trait = education_diplomacy_3 trait = stubborn trait = honest diff --git a/history/provinces/e_britannia.txt b/history/provinces/e_britannia.txt index a9fab94e..218bd85c 100644 --- a/history/provinces/e_britannia.txt +++ b/history/provinces/e_britannia.txt @@ -1465,8 +1465,8 @@ ##d_ulster ###c_antrim 14 = { - culture = scottish - religion = presbyterian + culture = norner + religion = anglican_england holding = castle_holding special_building = belfast_cathedral_01 } @@ -1499,8 +1499,8 @@ } ###c_derry 12 = { - culture = norner - religion = anglican_england + culture = irish + religion = celtic holding = castle_holding } 9672 = { @@ -1512,7 +1512,7 @@ } ###c_tyrone 9669 = { - culture = norner + culture = irish religion = celtic holding = city_holding } @@ -1524,7 +1524,7 @@ } ###c_fermanagh 25 = { - culture = norner + culture = irish religion = celtic holding = city_holding } From 6bf06107b4caf72e8264d4d9046e52745d70ab8e Mon Sep 17 00:00:00 2001 From: Fishedotjpg Date: Mon, 23 Mar 2026 18:03:27 +0000 Subject: [PATCH 3/3] Revert "north of ireland culture + religion tweaks" This reverts commit b4562f3df5d8711f64b514ffc772cc4f7504adbe. --- history/characters/NEOW_e_britannia.txt | 8 ++++---- history/provinces/e_britannia.txt | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/history/characters/NEOW_e_britannia.txt b/history/characters/NEOW_e_britannia.txt index bdf9734a..6a77e6d6 100644 --- a/history/characters/NEOW_e_britannia.txt +++ b/history/characters/NEOW_e_britannia.txt @@ -1402,8 +1402,8 @@ britannia_parnel_charles = { britannia_russel_john = { name = "John" dynasty = dynn_britannia_russel - religion = "anglican_england" - culture = norner + religion = "presbyterian" + culture = scottish trait = education_intrigue_3 trait = wrathful trait = arrogant @@ -1419,8 +1419,8 @@ britannia_russel_john = { britannia_trimble_david = { name = "David" dynasty = dynn_britannia_trimble - religion = "celtic" - culture = irish + religion = "anglican_england" + culture = norner trait = education_diplomacy_3 trait = stubborn trait = honest diff --git a/history/provinces/e_britannia.txt b/history/provinces/e_britannia.txt index 218bd85c..a9fab94e 100644 --- a/history/provinces/e_britannia.txt +++ b/history/provinces/e_britannia.txt @@ -1465,8 +1465,8 @@ ##d_ulster ###c_antrim 14 = { - culture = norner - religion = anglican_england + culture = scottish + religion = presbyterian holding = castle_holding special_building = belfast_cathedral_01 } @@ -1499,8 +1499,8 @@ } ###c_derry 12 = { - culture = irish - religion = celtic + culture = norner + religion = anglican_england holding = castle_holding } 9672 = { @@ -1512,7 +1512,7 @@ } ###c_tyrone 9669 = { - culture = irish + culture = norner religion = celtic holding = city_holding } @@ -1524,7 +1524,7 @@ } ###c_fermanagh 25 = { - culture = irish + culture = norner religion = celtic holding = city_holding }