From 2ad6f14ad18125f8b715d7224347f09d1de52b0f Mon Sep 17 00:00:00 2001 From: Fishedotjpg Date: Thu, 8 Oct 2026 23:51:47 +0100 Subject: [PATCH] governments potentially fixed --- common/governments/00_government_types.txt | 217 +++++++++++++++--- .../02_theocratic_government_types.txt | 3 + gui/shared/coat_of_arms.gui | 154 ++++++++++++- 3 files changed, 336 insertions(+), 38 deletions(-) diff --git a/common/governments/00_government_types.txt b/common/governments/00_government_types.txt index 096a60141..4f0b5e0af 100644 --- a/common/governments/00_government_types.txt +++ b/common/governments/00_government_types.txt @@ -40,6 +40,25 @@ feudal_government = { mechanic_type = feudal is_mechanic_type_default = yes + possible_grant_vassal_governments = { theocracy_government ecclesiastical_government } + + # Grant candidate for nomads and herders who want to settle + grant_vassal_ai_will_do = { + value = 0 + if = { + limit = { + pam_nomad_grant_settled_government_trigger = yes + faith = { + NOR = { + religion = religion:islam_religion + has_doctrine_parameter = unreformed + } + } + } + add = 10 + } + } + color = hsv{ 0.67 1.00 0.78 } realm_mask_offset = { 0.0 0.01 } realm_mask_scale = { 1 1 } @@ -129,6 +148,7 @@ urbanrepublic_government = { government_has_citizen_militia government_elections_and_tax_influenced_by_influence government_is_barterer + government_use_barter_goods government_is_urepublic government_locked_to_elective government_allows_nomad_domicile_titles @@ -225,6 +245,7 @@ peasantrepublic_government = { government_has_herd government_uses_domicile_but_not_adventurer government_is_barterer + government_use_barter_goods government_is_prepublic government_locked_to_elective government_allows_nomad_domicile_titles @@ -361,6 +382,7 @@ clan_government = { # Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player). flags = { government_is_clan + government_has_tax_slot may_appoint_viziers government_is_settled government_uses_crown_authority @@ -370,6 +392,20 @@ clan_government = { mechanic_type = clan is_mechanic_type_default = yes + possible_grant_vassal_governments = { theocracy_government } + + # Grant candidate for nomads and herders who want to settle + grant_vassal_ai_will_do = { + value = 0 + if = { + limit = { + pam_nomad_grant_settled_government_trigger = yes + faith = { religion = religion:islam_religion } + } + add = 10 + } + } + color = hsv{ 0.39 0.93 0.54 } realm_mask_offset = { 0.0 0.03 } realm_mask_scale = { 1 1 } @@ -425,6 +461,19 @@ tribal_government = { government_can_raid_rule may_elevate_co_monarch government_uses_domain_limit + government_uses_tribal_authority + } + + # Grant candidate for nomads and herders who want to settle + grant_vassal_ai_will_do = { + value = 0 + if = { + limit = { + pam_nomad_grant_settled_government_trigger = yes + faith = { has_doctrine_parameter = unreformed } + } + add = 10 + } } color = hsv{ 0.02 0.75 0.36 } @@ -488,9 +537,11 @@ wanua_government = { # "Wanua" government_is_wanua government_is_settled government_can_raid_rule + government_use_barter_goods government_enables_naval_raiding government_enables_river_travel may_elevate_co_monarch + government_uses_tribal_authority } color = rgb{ 85 207 198 } @@ -537,8 +588,8 @@ mercenary_government = { realm_mask_scale = { 1 1 } } -### Brief: holy_order_government -# Holy order will always get this +### Brief: military_holy_order_government +# Military Order will always get this # # This is referenced in code # @@ -568,6 +619,7 @@ holy_order_government = { cannot_be_vassal_or_liege gov_uses_non_crown_coa government_is_holy_order + government_is_military_holy_order } mechanic_type = holy_order @@ -578,11 +630,55 @@ holy_order_government = { realm_mask_scale = { 1 1 } } -### Brief: administrative_government -# Default administrative government, used for Byzantium -# -# This is referenced in code -# +monastic_holy_order_government = { + government_rules = { + council = no + court_generate_spouses = no + inherit_from_dynastic_government = no + allow_accolades = no + } + + character_modifier = { + monthly_learning_lifestyle_xp_gain_add = 25 + knight_limit = -100 + men_at_arms_cap = -100 + men_at_arms_limit = -100 + } + + court_generate_commanders = 0 + + ai = { + arrange_marriage = no + use_goals = no + use_scripted_guis = no + perform_religious_reformation = no + use_legends = no + } + + valid_holdings = { church_holding } + + # Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player). + flags = { + government_uses_crown_authority + cannot_be_vassal_or_liege + government_is_holy_order + government_is_monastic_holy_order + } + + mechanic_type = holy_order + + # prevent barons holding temple baronies from randomly getting holy order gov type + can_get_government = { + primary_title = { + is_holy_order = yes + } + } + + color = hsv{ 0.00 0.00 0.66 } + realm_mask_offset = { 0.0 -0.01 } + realm_mask_scale = { 1 1 } +} + administrative_government = { government_rules = { create_cadet_branches = yes @@ -590,7 +686,6 @@ administrative_government = { dynasty_named_realms = no landless_playable = yes legitimacy = yes - administrative = yes use_as_base_on_landed = yes use_as_base_on_rank_up = yes allow_as_base_for_baronies = no @@ -600,6 +695,7 @@ administrative_government = { noble_families = yes admin_allows_holding_multiple_primary_tier_titles = yes treasury = yes + treasury_vassal_development = yes replace_gold_cost_by_treasury = yes allow_accolades = yes } @@ -624,9 +720,9 @@ administrative_government = { #The LAAMP Construct Holding decision trigger_if = { limit = { - OR = { - has_variable = city_construction_is_temple_citadel - has_variable = city_construction_is_castle + has_variable = { + name = city_construction_is_temple_citadel + name = city_construction_is_castle } } always = no @@ -666,23 +762,31 @@ administrative_government = { # Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player). flags = { government_is_administrative - #government_has_county_tier_noble_families - - # These flags only exist for loc and in-game descriptions government_has_influence government_has_treasury - government_is_special_administrative - government_has_title_men_at_arms government_has_powerful_families + government_uses_administrative_house_aspirations + # These flags only exist for loc and in-game descriptions + government_has_estate + government_has_title_men_at_arms government_is_settled government_uses_domicile_but_not_adventurer government_uses_domain_limit government_uses_admin_province_obligations + government_uses_imperial_bureaucracy + government_uses_salary_budget + government_uses_military_budget + } + + ai = { + use_legends = yes } mechanic_type = administrative is_mechanic_type_default = yes + possible_grant_vassal_governments = { theocracy_government ecclesiastical_government } + color = { 72 6 92 } realm_mask_offset = { 0.0 0.01 } realm_mask_scale = { 1 1 } @@ -745,6 +849,7 @@ landless_adventurer_government = { flags = { cannot_be_vassal_or_liege government_is_landless_adventurer + government_has_camp has_unique_government_perks gov_uses_non_crown_coa } @@ -841,7 +946,7 @@ nomad_government = { use_as_base_on_landed = yes conditional_maa_refill = yes uses_county_fertility = yes -# uses_culture_and_house_head_named_realms = yes + uses_culture_and_house_head_named_realms = yes sticky_government = yes subject_men_at_arms = yes no_capital_movement_cooldown = yes @@ -897,6 +1002,9 @@ nomad_government = { flags = { government_is_nomadic government_has_herd + government_is_in_steppe + government_has_obedience + government_has_yurt government_can_raid_rule government_can_use_tributary_men_at_arms can_start_war_with_raised_troops @@ -906,11 +1014,19 @@ nomad_government = { land_raiding_movement_speed_from_government can_raze_holdings government_uses_domicile_but_not_adventurer + government_uses_nomadic_authority + } + + ai = { + use_legends = yes } mechanic_type = nomad is_mechanic_type_default = yes + # Lets nomads offload settled holdings under settled vassals + possible_grant_vassal_governments = { feudal_government clan_government tribal_government } + # These flags only exist for loc and in-game descriptions color = { 255 127 80 } realm_mask_offset = { 0.0 0.12 } @@ -965,12 +1081,15 @@ herder_government = { government_is_herder government_is_true_herder government_has_herd + government_is_in_steppe ignores_faith_marriage_penalties } mechanic_type = herder is_mechanic_type_default = yes + possible_grant_vassal_governments = { feudal_government clan_government tribal_government } + color = { 235 213 52 } realm_mask_offset = { 0.0 0.12 } realm_mask_scale = { 0.8 0.8 } @@ -981,7 +1100,6 @@ celestial_government = { create_cadet_branches = yes rulers_should_have_dynasty = yes dynasty_named_realms = no - administrative = yes landless_playable = yes legitimacy = yes use_as_base_on_landed = yes @@ -994,6 +1112,7 @@ celestial_government = { deny_powerful_vassal = yes treasury = yes + treasury_vassal_development = yes merit = yes replace_gold_cost_by_treasury = yes block_alliance_child_marriage = yes @@ -1006,6 +1125,7 @@ celestial_government = { blocked_subject_courts = { meritocratic_government celestial_government japan_administrative_government administrative_government steppe_admin_government } domicile_type = east_asian_estate + mechanic_type = administrative main_administrative_tier = duchy min_appointment_tier = county minimum_provincial_maa_tier = county @@ -1071,6 +1191,7 @@ celestial_government = { government_has_merit government_has_influence government_has_treasury + government_has_east_asian_estate government_has_title_men_at_arms government_has_powerful_families government_has_county_tier_noble_families @@ -1080,12 +1201,27 @@ celestial_government = { government_uses_admin_province_obligations government_uses_merit_family_aspirations has_special_house_aspirations + government_uses_celestial_bureaucracy + government_uses_salary_budget + government_uses_military_budget + government_uses_ministry_budget + } + + ai = { + use_legends = yes + } + + # The hegemon cannot reassign ministers + ai_can_reassign_council_positions = { + primary_title != title:h_china } currency_levels_cap = { merit = 9 } + possible_grant_vassal_governments = { theocracy_government ecclesiastical_government } + color = { 250 230 10 } realm_mask_offset = { 0.0 0.1 } realm_mask_scale = { 0.94 0.94 } @@ -1128,9 +1264,9 @@ mandala_government = { #The LAAMP Construct Holding decision trigger_if = { limit = { - OR = { - has_variable = city_construction_is_temple_citadel - has_variable = city_construction_is_castle + has_variable = { + name = city_construction_is_temple_citadel + name = city_construction_is_castle } } capital_province = { has_holding_type = temple_citadel_holding } @@ -1253,7 +1389,9 @@ mandala_government = { no_powerful_vassals } - # These flags only exist for loc and in-game descriptions + ai = { + use_legends = yes + } currency_levels_cap = { piety = 8 @@ -1262,6 +1400,8 @@ mandala_government = { mechanic_type = mandala is_mechanic_type_default = yes + possible_grant_vassal_governments = { theocracy_government } + color = { 42 56 100 } realm_mask_offset = { 0.0 0.05 } realm_mask_scale = { 0.92 0.92 } @@ -1273,7 +1413,6 @@ steppe_admin_government = { create_cadet_branches = yes rulers_should_have_dynasty = yes dynasty_named_realms = no - administrative = yes landless_playable = yes legitimacy = yes use_as_base_on_rank_up = yes @@ -1284,9 +1423,10 @@ steppe_admin_government = { house_aspirations = yes subject_men_at_arms = yes noble_families = yes - + merit = yes # Meritocracy! treasury = yes + treasury_vassal_development = yes replace_gold_cost_by_treasury = yes government_ignores_rightful_liege_penalties = yes deny_powerful_vassal = yes @@ -1298,7 +1438,7 @@ steppe_admin_government = { blocked_subject_courts = { meritocratic_government celestial_government japan_administrative_government administrative_government steppe_admin_government } domicile_type = east_asian_estate - + mechanic_type = administrative main_administrative_tier = duchy min_appointment_tier = county minimum_provincial_maa_tier = duchy @@ -1370,6 +1510,8 @@ steppe_admin_government = { government_has_title_men_at_arms government_has_powerful_families government_has_county_tier_noble_families + government_has_obedience + government_has_east_asian_estate ignores_faith_marriage_penalties land_raiding_movement_speed_from_government can_raze_holdings @@ -1379,6 +1521,13 @@ steppe_admin_government = { government_uses_admin_province_obligations government_uses_merit_family_aspirations has_special_house_aspirations + government_uses_meritocratic_bureaucracy + government_uses_salary_budget + government_uses_military_budget + } + + ai = { + use_legends = yes } currency_levels_cap = { @@ -1389,6 +1538,8 @@ steppe_admin_government = { has_tgp_dlc_trigger = yes } + possible_grant_vassal_governments = { theocracy_government ecclesiastical_government } + color = { 255 110 40 } realm_mask_offset = { 0.0 0.2 } realm_mask_scale = { 0.78 0.78 } @@ -1399,7 +1550,6 @@ meritocratic_government = { # e.g. Korea, Dai Viet create_cadet_branches = yes rulers_should_have_dynasty = yes dynasty_named_realms = no - administrative = yes landless_playable = yes legitimacy = yes use_as_base_on_landed = yes @@ -1409,9 +1559,10 @@ meritocratic_government = { # e.g. Korea, Dai Viet sticky_government = yes house_aspirations = yes noble_families = yes - + merit = yes # Meritocracy! treasury = yes + treasury_vassal_development = yes replace_gold_cost_by_treasury = yes deny_powerful_vassal = yes disable_regnal_numbers = yes @@ -1420,7 +1571,7 @@ meritocratic_government = { # e.g. Korea, Dai Viet royal_court = any blocked_subject_courts = { meritocratic_government celestial_government japan_administrative_government administrative_government steppe_admin_government } - + mechanic_type = administrative domicile_type = east_asian_estate main_administrative_tier = duchy min_appointment_tier = county @@ -1489,18 +1640,28 @@ meritocratic_government = { # e.g. Korea, Dai Viet government_has_title_men_at_arms government_has_powerful_families government_has_county_tier_noble_families + government_has_east_asian_estate government_is_settled government_uses_domicile_but_not_adventurer government_uses_domain_limit government_uses_admin_province_obligations government_uses_merit_family_aspirations has_special_house_aspirations + government_uses_meritocratic_bureaucracy + government_uses_salary_budget + government_uses_military_budget + } + + ai = { + use_legends = yes } currency_levels_cap = { merit = 5 } + possible_grant_vassal_governments = { theocracy_government ecclesiastical_government } + color = { 250 100 0 } realm_mask_offset = { 0.0 0.12 } realm_mask_scale = { 0.92 0.92 } diff --git a/common/governments/02_theocratic_government_types.txt b/common/governments/02_theocratic_government_types.txt index 302d47403..17cc311d7 100644 --- a/common/governments/02_theocratic_government_types.txt +++ b/common/governments/02_theocratic_government_types.txt @@ -42,6 +42,8 @@ theocracy_government = { government_is_settled government_uses_church_authority government_uses_domain_limit + gov_uses_non_crown_coa + government_is_basic_theocracy } mechanic_type = theocracy @@ -134,6 +136,7 @@ ecclesiastical_government = { government_uses_domain_limit government_has_treasury government_uses_cardinal_budget + gov_uses_non_crown_coa } mechanic_type = theocracy diff --git a/gui/shared/coat_of_arms.gui b/gui/shared/coat_of_arms.gui index 623ced180..90ceeae3f 100644 --- a/gui/shared/coat_of_arms.gui +++ b/gui/shared/coat_of_arms.gui @@ -39,11 +39,14 @@ types CoATypes visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]" } blockoverride "theo_crown" { - visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_theocracy')]" + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_basic_theocracy')]" } blockoverride "holy_order" { visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" } + blockoverride "ecclesiastical" { + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" + } blockoverride "mercenary" { visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" } @@ -96,7 +99,15 @@ types CoATypes name = "holy_order" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/holyorder_topframe_28.dds" - block "mercenary" { + block "holy_order" { + visible = no + } + } + icon = { + name = "ecclesiastic_top_decor" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/ecclesiastic_topframe_28.dds" + block "ecclesiastical" { visible = no } } @@ -194,11 +205,14 @@ types CoATypes visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]" } blockoverride "theo_crown" { - visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_theocracy')]" + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_basic_theocracy')]" } blockoverride "holy_order" { visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" } + blockoverride "ecclesiastical" { + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" + } blockoverride "mercenary" { visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" } @@ -251,6 +265,14 @@ types CoATypes visible = no } } + icon = { + name = "ecclesiastic_top_decor" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/ecclesiastic_topframe_44.dds" + block "ecclesiastical" { + visible = no + } + } } flowcontainer = { @@ -353,11 +375,14 @@ types CoATypes visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]" } blockoverride "theo_crown" { - visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_theocracy')]" + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_basic_theocracy')]" } blockoverride "holy_order" { visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" } + blockoverride "ecclesiastical" { + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" + } blockoverride "mercenary" { visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" } @@ -421,6 +446,7 @@ types CoATypes name = "adventurer_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_62.dds" + framesize = { 64 40 } block "adventurer" { visible = no } @@ -430,6 +456,7 @@ types CoATypes name = "minority_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_62.dds" + framesize = { 64 40 } block "minority" { visible = no } @@ -438,6 +465,7 @@ types CoATypes name = "mercenary" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/mercenary_topframe_62.dds" + framesize = { 64 40 } block "mercenary" { visible = no } @@ -447,10 +475,20 @@ types CoATypes name = "holy_order" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/holyorder_topframe_62.dds" + framesize = { 64 40 } block "holy_order" { visible = no } } + icon = { + name = "ecclesiastic_top_decor" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/ecclesiastic_topframe_62.dds" + framesize = { 64 40 } + block "ecclesiastical" { + visible = no + } + } widget = { size = { 64 64 } @@ -511,11 +549,14 @@ types CoATypes visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]" } blockoverride "theo_crown" { - visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_theocracy')]" + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_basic_theocracy')]" } blockoverride "holy_order" { visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" } + blockoverride "ecclesiastical" { + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" + } blockoverride "mercenary" { visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" } @@ -577,6 +618,7 @@ types CoATypes name = "adventurer_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_86.dds" + framesize = { 96 60 } block "adventurer" { visible = no } @@ -586,6 +628,7 @@ types CoATypes name = "minority_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_86.dds" + framesize = { 96 60 } block "minority" { visible = no } @@ -594,6 +637,7 @@ types CoATypes name = "mercenary" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/mercenary_topframe_86.dds" + framesize = { 96 60 } block "mercenary" { visible = no } @@ -603,10 +647,20 @@ types CoATypes name = "holy_order" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/holyorder_topframe_86.dds" + framesize = { 96 60 } block "holy_order" { visible = no } } + icon = { + name = "ecclesiastic_top_decor" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/ecclesiastic_topframe_86.dds" + framesize = { 96 60 } + block "ecclesiastical" { + visible = no + } + } widget = { size = { 96 96 } @@ -667,11 +721,14 @@ types CoATypes visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]" } blockoverride "theo_crown" { - visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_theocracy')]" + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_basic_theocracy')]" } blockoverride "holy_order" { visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" } + blockoverride "ecclesiastical" { + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" + } blockoverride "mercenary" { visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" } @@ -733,6 +790,7 @@ types CoATypes name = "adventurer_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_115.dds" + framesize = { 128 80 } block "adventurer" { visible = no } @@ -742,6 +800,7 @@ types CoATypes name = "minority_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_115.dds" + framesize = { 128 80 } block "minority" { visible = no } @@ -750,6 +809,7 @@ types CoATypes name = "mercenary" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/mercenary_topframe_115.dds" + framesize = { 128 80 } block "mercenary" { visible = no } @@ -759,10 +819,20 @@ types CoATypes name = "holy_order" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/holyorder_topframe_115.dds" + framesize = { 128 80 } block "holy_order" { visible = no } } + icon = { + name = "ecclesiastic_top_decor" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/ecclesiastic_topframe_115.dds" + framesize = { 128 80 } + block "ecclesiastical" { + visible = no + } + } widget = { parentanchor = hcenter @@ -853,11 +923,14 @@ types CoATypes visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]" } blockoverride "theo_crown" { - visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_theocracy')]" + visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_basic_theocracy')]" } blockoverride "holy_order" { visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" } + blockoverride "ecclesiastical" { + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" + } blockoverride "mercenary" { visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" } @@ -924,6 +997,7 @@ types CoATypes name = "adventurer_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_28.dds" + framesize = { 32 22 } block "adventurer" { visible = no } @@ -933,6 +1007,7 @@ types CoATypes name = "minority_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_28.dds" + framesize = { 32 22 } block "minority" { visible = no } @@ -941,6 +1016,7 @@ types CoATypes name = "mercenary" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/mercenary_topframe_28.dds" + framesize = { 32 22 } block "mercenary" { visible = no } @@ -950,10 +1026,20 @@ types CoATypes name = "holy_order" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/holyorder_topframe_28.dds" + framesize = { 32 22 } block "holy_order" { visible = no } } + icon = { + name = "ecclesiastic_top_decor" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/ecclesiastic_topframe_28.dds" + framesize = { 32 22 } + block "ecclesiastical" { + visible = no + } + } widget = { parentanchor = hcenter size = { 36 36 } @@ -996,11 +1082,14 @@ types CoATypes visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]" } blockoverride "theo_crown" { - visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_theocracy')]" + visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_basic_theocracy')]" } blockoverride "holy_order" { visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" } + blockoverride "ecclesiastical" { + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" + } blockoverride "mercenary" { visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" } @@ -1061,6 +1150,7 @@ types CoATypes name = "adventurer_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_44.dds" + framesize = { 52 32 } block "adventurer" { visible = no } @@ -1070,6 +1160,7 @@ types CoATypes name = "minority_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_44.dds" + framesize = { 52 32 } block "minority" { visible = no } @@ -1078,6 +1169,7 @@ types CoATypes name = "mercenary" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/mercenary_topframe_44.dds" + framesize = { 52 32 } block "mercenary" { visible = no } @@ -1087,10 +1179,20 @@ types CoATypes name = "holy_order" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/holyorder_topframe_44.dds" + framesize = { 52 32 } block "holy_order" { visible = no } } + icon = { + name = "ecclesiastic_top_decor" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/ecclesiastic_topframe_44.dds" + framesize = { 52 32 } + block "ecclesiastical" { + visible = no + } + } widget = { parentanchor = hcenter size = { 52 52 } @@ -1131,11 +1233,14 @@ types CoATypes visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]" } blockoverride "theo_crown" { - visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_theocracy')]" + visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_basic_theocracy')]" } blockoverride "holy_order" { visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" } + blockoverride "ecclesiastical" { + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" + } blockoverride "mercenary" { visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" } @@ -1197,6 +1302,7 @@ types CoATypes name = "adventurer_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_62.dds" + framesize = { 64 40 } block "adventurer" { visible = no } @@ -1206,6 +1312,7 @@ types CoATypes name = "minority_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_62.dds" + framesize = { 64 40 } block "minority" { visible = no } @@ -1214,6 +1321,7 @@ types CoATypes name = "mercenary" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/mercenary_topframe_62.dds" + framesize = { 64 40 } block "mercenary" { visible = no } @@ -1223,10 +1331,20 @@ types CoATypes name = "holy_order" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/holyorder_topframe_62.dds" + framesize = { 64 40 } block "holy_order" { visible = no } } + icon = { + name = "ecclesiastic_top_decor" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/ecclesiastic_topframe_62.dds" + framesize = { 64 40 } + block "ecclesiastical" { + visible = no + } + } widget = { parentanchor = hcenter @@ -1268,11 +1386,14 @@ types CoATypes visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]" } blockoverride "theo_crown" { - visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_theocracy')]" + visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_basic_theocracy')]" } blockoverride "holy_order" { visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" } + blockoverride "ecclesiastical" { + visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" + } blockoverride "mercenary" { visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" } @@ -1334,6 +1455,7 @@ types CoATypes name = "adventurer_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_115.dds" + framesize = { 128 80 } block "adventurer" { visible = no } @@ -1343,6 +1465,7 @@ types CoATypes name = "minority_top_decor" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_115.dds" + framesize = { 128 80 } block "minority" { visible = no } @@ -1351,6 +1474,7 @@ types CoATypes name = "mercenary" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/mercenary_topframe_115.dds" + framesize = { 128 80 } block "mercenary" { visible = no } @@ -1360,10 +1484,20 @@ types CoATypes name = "holy_order" parentanchor = hcenter texture = "gfx/interface/coat_of_arms/holyorder_topframe_115.dds" + framesize = { 128 80 } block "holy_order" { visible = no } } + icon = { + name = "ecclesiastic_top_decor" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/ecclesiastic_topframe_115.dds" + framesize = { 128 80 } + block "ecclesiastical" { + visible = no + } + } widget = { parentanchor = hcenter