diff --git a/common/domiciles/types/NEOW_domicile_types.txt b/common/domiciles/types/NEOW_domicile_types.txt index ac231d46..e113df0b 100644 --- a/common/domiciles/types/NEOW_domicile_types.txt +++ b/common/domiciles/types/NEOW_domicile_types.txt @@ -80,7 +80,35 @@ minority_community = { } reference = "western_city_01_a_entity" } - + + domicile_temperament_low_modifier = { + name = domicile_temperament_low + army_damage_mult = -0.2 + contract_scheme_phase_duration_add = 10 + domicile_monthly_gold_mult = -0.25 + domicile_monthly_piety_gain_mult = -0.25 + domicile_monthly_prestige_gain_mult = -0.25 + monthly_piety_gain = -0.3 + monthly_prestige_gain = -0.3 + army_maintenance_mult = 0.2 + scale = { + add = default_temperament_low_value_scale + min = 1 + } + } + domicile_temperament_high_modifier = { + name = domicile_temperament_high + domicile_monthly_gold_mult = 0.25 + domicile_monthly_piety_gain_mult = 0.25 + domicile_monthly_prestige_gain_mult = 0.25 + monthly_piety_gain = 0.3 + monthly_prestige_gain = 0.3 + army_maintenance_mult = 0.2 + scale = { + add = default_temperament_high_value_scale + min = 1 + } + } domicile_temperament_high_modifier = { name = domicile_temperament_high army_toughness_mult = 0.05 diff --git a/gfx/interface/coat_of_arms/landless_minority_government_topframe_115.dds b/gfx/interface/coat_of_arms/landless_minority_government_topframe_115.dds new file mode 100644 index 00000000..7d289fec --- /dev/null +++ b/gfx/interface/coat_of_arms/landless_minority_government_topframe_115.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cde3fed0855c649259fa03313e7c8304a777740eb8f6ff2a932e41028178d31 +size 13872 diff --git a/gfx/interface/coat_of_arms/landless_minority_government_topframe_28.dds b/gfx/interface/coat_of_arms/landless_minority_government_topframe_28.dds new file mode 100644 index 00000000..f51ec66a --- /dev/null +++ b/gfx/interface/coat_of_arms/landless_minority_government_topframe_28.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0f9f7b362a3c5968a9db3f7e8deb574bd2876eb9162aa8583141fa76f291f41 +size 1200 diff --git a/gfx/interface/coat_of_arms/landless_minority_government_topframe_44.dds b/gfx/interface/coat_of_arms/landless_minority_government_topframe_44.dds new file mode 100644 index 00000000..3fd71378 --- /dev/null +++ b/gfx/interface/coat_of_arms/landless_minority_government_topframe_44.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c466284b9fdccb4299dd405659c9ed55c76d67ff3bf3bd1e4128065b1e23090e +size 2432 diff --git a/gfx/interface/coat_of_arms/landless_minority_government_topframe_62.dds b/gfx/interface/coat_of_arms/landless_minority_government_topframe_62.dds new file mode 100644 index 00000000..38b0a20c --- /dev/null +++ b/gfx/interface/coat_of_arms/landless_minority_government_topframe_62.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87138aa5b9df6886de78a5c1059a5d3d90bc1a5bf4c4f2b7a7883886ec87a5b4 +size 3632 diff --git a/gfx/interface/coat_of_arms/landless_minority_government_topframe_86.dds b/gfx/interface/coat_of_arms/landless_minority_government_topframe_86.dds new file mode 100644 index 00000000..4d440448 --- /dev/null +++ b/gfx/interface/coat_of_arms/landless_minority_government_topframe_86.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d44eee25fa5665713b77279323670f03d91c643bc3c8ba71d5d764938795135a +size 7968 diff --git a/gui/shared/coat_of_arms.gui b/gui/shared/coat_of_arms.gui new file mode 100644 index 00000000..1478ae0f --- /dev/null +++ b/gui/shared/coat_of_arms.gui @@ -0,0 +1,2937 @@ +###################################################### +#################### COAT OF ARMS #################### +###################################################### + +# Standard Realm Coa of Arms types + +@overlay_alpha = 0.4 + +template coat_of_arms_icon_data +{ + gfxtype = coatofarmsgfx + shaderfile = "gfx/FX/gui_coatofarms.shader" + alwaystransparent = yes + allow_outside = yes +} + +types CoATypes +{ + type coat_of_arms_icon = icon { + using = coat_of_arms_icon_data + } + + type drag_drop_coat_of_arms_icon = drag_drop_icon { + using = coat_of_arms_icon_data + alwaystransparent = no + drag_drop_base_type = "coat_of_arms_icon" + } + + #################################### + ########### REALM SHIELDS ########## + #################################### + + ## Tiny Realm CoA + type coa_realm_tiny_crown = coa_realm_tiny { + blockoverride "crown" { + visible = "[And(And(Not(Character.GetPrimaryTitle.IsMercenaryCompany), Not(Character.GetPrimaryTitle.IsHolyOrder)), Not(Character.GetGovernment.IsType('landless_adventurer_government')))]" + } + } + + type coa_realm_tiny = button_group { + using = CoA_Realm_Defaults + + block "government_datacontext" + { + datacontext = "[Character.GetGovernment]" + } + + widget = { + parentanchor = hcenter + position = { 0 -24 } + icon = { + name = "adventurer_top_decor" + visible = "[GovernmentType.IsType('landless_adventurer_government')]" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_28.dds" + } + icon = { + name = "adventurer_top_decor" + visible = "[GovernmentType.IsType('landless_minority_government')]" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_28.dds" + } + + icon = { + name = "mercenary" + visible = "[Character.GetPrimaryTitle.IsMercenaryCompany]" + visible_at_creation = no + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/mercenary_topframe_28.dds" + } + + icon = { + name = "holy_order" + visible = "[Character.GetPrimaryTitle.IsHolyOrder]" + visible_at_creation = no + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/holyorder_topframe_28.dds" + } + } + + flowcontainer = { + direction = vertical + ignoreinvisible = yes + spacing = 2 + + icon = { + name = "crown" + texture = "gfx/interface/coat_of_arms/crown_strip_28.dds" + frame = "[Character.GetPrimaryTitle.GetTierFrame]" + framesize = { 32 22 } + + block "crown" { + visible = no + } + } + + widget = { + visible = "[Character.HasLandedTitles]" + size = { 32 32 } + + coa_realm_shadow = { + texture = "[GovernmentType.GetRealmFrameShadow('(int32)28')]" + size = { 32 32 } + framesize = { 32 32 } + + using = CoA_Realm_Hover_Glow + } + + coat_of_arms_icon = { + parentanchor = center + size = { 32 32 } + coat_of_arms = "[Character.GetPrimaryTitle.GetTitleCoA.GetTexture('(int32)56','(int32)56')]" + coat_of_arms_slot = "[Character.GetPrimaryTitle.GetTitleCoA.GetSlot('(int32)56','(int32)56')]" + coat_of_arms_mask = "[GovernmentType.GetRealmMask]" + coat_of_arms_offset = "[GovernmentType.GetRealmMaskOffset]" + coat_of_arms_scale = "[GovernmentType.GetRealmMaskScale]" + + block "coa_icon_additions" {} + + modify_texture = { + texture = "[GovernmentType.GetRealmMask]" + blend_mode = overlay + } + + coa_realm_overlay = { + texture = "[GovernmentType.GetRealmFrame('(int32)28')]" + size = { 32 32 } + framesize = { 32 32 } + } + + coa_realm_topframe = { + texture ="gfx/interface/coat_of_arms/topframe_28.dds" + position = { 0 -6 } + size = { 32 32 } + framesize = { 32 32 } + frame = "[Character.GetPrimaryTitle.GetTierFrame]" + } + } + } + } + } + + + ## Small Realm CoA + type coa_realm_small_crown = coa_realm_small { + blockoverride "crown" { + visible = "[And(And(Not(Character.GetPrimaryTitle.IsMercenaryCompany), Not(Character.GetPrimaryTitle.IsHolyOrder)), Not(Character.GetGovernment.IsType('landless_adventurer_government')))]" + } + } + + type coa_realm_small = button_group { + using = CoA_Realm_Defaults + + widget = { + parentanchor = hcenter + position = { 0 -34 } + + icon = { + name = "adventurer_top_decor" + visible = "[Character.GetGovernment.IsType('landless_adventurer_government')]" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_44.dds" + } + + icon = { + name = "adventurer_top_decor" + visible = "[Character.GetGovernment.IsType('landless_minority_government')]" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_44.dds" + } + icon = { + name = "mercenary" + visible = "[Character.GetPrimaryTitle.IsMercenaryCompany]" + visible_at_creation = no + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/mercenary_topframe_44.dds" + } + + icon = { + name = "holy_order" + visible = "[Character.GetPrimaryTitle.IsHolyOrder]" + visible_at_creation = no + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/holyorder_topframe_44.dds" + } + } + + flowcontainer = { + direction = vertical + ignoreinvisible = yes + spacing = 3 + + block "government_datacontext" + { + datacontext = "[Character.GetGovernment]" + } + + icon = { + name = "crown" + parentanchor = hcenter + framesize = { 52 32 } + texture = "gfx/interface/coat_of_arms/crown_strip_44.dds" + frame = "[Character.GetPrimaryTitle.GetTierFrame]" + + block "crown" { + visible = no + } + } + + widget = { + size = { 52 52 } + + coa_realm_shadow = { + texture = "[GovernmentType.GetRealmFrameShadow('(int32)44')]" + size = { 52 52 } + framesize = { 52 52 } + using = CoA_Realm_Hover_Glow + } + visible = "[Character.HasLandedTitles]" + + coat_of_arms_icon = { + parentanchor = center + size = { 52 52 } + coat_of_arms = "[Character.GetPrimaryTitle.GetTitleCoA.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_slot = "[Character.GetPrimaryTitle.GetTitleCoA.GetSlot('(int32)88','(int32)88')]" + coat_of_arms_mask = "[GovernmentType.GetRealmMask]" + coat_of_arms_offset = "[GovernmentType.GetRealmMaskOffset]" + coat_of_arms_scale = "[GovernmentType.GetRealmMaskScale]" + + block "coa_icon_additions" {} + + modify_texture = { + texture = "[GovernmentType.GetRealmMask]" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + texture = "[GovernmentType.GetRealmFrame('(int32)44')]" + size = { 52 52 } + framesize = { 52 52 } + } + + coa_realm_topframe = { + texture ="gfx/interface/coat_of_arms/topframe_44.dds" + position = { 0 -7 } + size = { 52 52 } + framesize = { 52 52 } + frame = "[Character.GetPrimaryTitle.GetTierFrame]" + } + } + } + } + } + + + ## Medium Realm CoA + type coa_realm_medium_crown = coa_realm_medium { + blockoverride "crown" { + visible = "[And(And(Not(Character.GetPrimaryTitle.IsMercenaryCompany), Not(Character.GetPrimaryTitle.IsHolyOrder)), Not(Character.GetGovernment.IsType('landless_adventurer_government')))]" + } + } + + type coa_realm_medium = button_group { + using = CoA_Realm_Defaults + + block "government_datacontext" + { + datacontext = "[Character.GetGovernment]" + } + + flowcontainer = { + direction = vertical + spacing = 3 + + ignoreinvisible = yes + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_62.dds" + frame = "[Character.GetPrimaryTitle.GetTierFrame]" + framesize = { 64 40 } + + block "crown" { + visible = no + } + } + + icon = { + name = "adventurer_top_decor" + visible = "[GovernmentType.IsType('landless_adventurer_government')]" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_62.dds" + } + + icon = { + name = "adventurer_top_decor" + visible = "[GovernmentType.IsType('landless_minority_government')]" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_62.dds" + } + icon = { + name = "mercenary" + visible = "[Character.GetPrimaryTitle.IsMercenaryCompany]" + visible_at_creation = no + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/mercenary_topframe_62.dds" + } + + icon = { + name = "holy_order" + visible = "[Character.GetPrimaryTitle.IsHolyOrder]" + visible_at_creation = no + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/holyorder_topframe_62.dds" + } + + widget = { + size = { 64 64 } + + coa_realm_shadow = { + texture = "[GovernmentType.GetRealmFrameShadow('(int32)62')]" + size = { 64 64 } + framesize = { 64 64 } + + using = CoA_Realm_Hover_Glow + } + + coat_of_arms_icon = { + parentanchor = center + size = { 64 64 } + + block "coa_icon_additions" {} + + block "coat_of_arms" + { + coat_of_arms = "[Character.GetPrimaryTitle.GetTitleCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[Character.GetPrimaryTitle.GetTitleCoA.GetSlot('(int32)124','(int32)124')]" + } + + coat_of_arms_offset = "[GovernmentType.GetRealmMaskOffset]" + coat_of_arms_scale = "[GovernmentType.GetRealmMaskScale]" + + modify_texture = { + texture = "[GovernmentType.GetRealmMask]" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + texture = "[GovernmentType.GetRealmFrame('(int32)62')]" + size = { 64 64 } + framesize = { 64 64 } + } + + coa_realm_topframe = { + texture ="gfx/interface/coat_of_arms/topframe_62.dds" + position = { 0 -9 } + size = { 64 64 } + framesize = { 64 64 } + } + } + } + } + } + + + ## Big Realm CoA + type coa_realm_big_crown = coa_realm_big { + blockoverride "crown" { + visible = "[And(And(Not(Character.GetPrimaryTitle.IsMercenaryCompany), Not(Character.GetPrimaryTitle.IsHolyOrder)), Not(Character.GetGovernment.IsType('landless_adventurer_government')))]" + } + } + + type coa_realm_big = button_group { + using = CoA_Realm_Defaults + + flowcontainer = { + direction = vertical + ignoreinvisible = yes + spacing = 4 + + block "government_datacontext" + { + datacontext = "[Character.GetGovernment]" + } + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_86.dds" + frame = "[Character.GetPrimaryTitle.GetTierFrame]" + framesize = { 96 60 } + + block "crown" { + visible = no + } + } + + icon = { + name = "adventurer_top_decor" + visible = "[GovernmentType.IsType('landless_adventurer_government')]" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_86.dds" + } + + icon = { + name = "adventurer_top_decor" + visible = "[GovernmentType.IsType('landless_minority_government')]" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_86.dds" + } + icon = { + name = "mercenary" + visible = "[Character.GetPrimaryTitle.IsMercenaryCompany]" + visible_at_creation = no + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/mercenary_topframe_86.dds" + } + + icon = { + name = "holy_order" + visible = "[Character.GetPrimaryTitle.IsHolyOrder]" + visible_at_creation = no + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/holyorder_topframe_86.dds" + } + + widget = { + size = { 96 96 } + + coa_realm_shadow = { + texture = "[GovernmentType.GetRealmFrameShadow('(int32)86')]" + size = { 96 96 } + framesize = { 96 96 } + + using = CoA_Realm_Hover_Glow + } + + coat_of_arms_icon = { + parentanchor = center + size = { 96 96 } + + block "coa_icon_additions" {} + + block "coat_of_arms" + { + coat_of_arms = "[Character.GetPrimaryTitle.GetTitleCoA.GetTexture('(int32)172','(int32)172')]" + coat_of_arms_slot = "[Character.GetPrimaryTitle.GetTitleCoA.GetSlot('(int32)172','(int32)172')]" + } + + coat_of_arms_mask = "[GovernmentType.GetRealmMask]" + coat_of_arms_offset = "[GovernmentType.GetRealmMaskOffset]" + coat_of_arms_scale = "[GovernmentType.GetRealmMaskScale]" + + modify_texture = { + texture = "[GovernmentType.GetRealmMask]" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + texture = "[GovernmentType.GetRealmFrame('(int32)86')]" + size = { 96 96 } + framesize = { 96 96 } + } + + coa_realm_topframe = { + texture ="gfx/interface/coat_of_arms/topframe_86.dds" + position = { 0 -14 } + size = { 96 96 } + framesize = { 96 94 } + } + } + } + } + } + + ## Huge Realm CoA + type coa_realm_huge_crown = coa_realm_huge { + blockoverride "crown" { + visible = "[And(And(Not(Character.GetPrimaryTitle.IsMercenaryCompany), Not(Character.GetPrimaryTitle.IsHolyOrder)), Not(Character.GetGovernment.IsType('landless_adventurer_government')))]" + } + } + + type coa_realm_huge = button_group { + using = CoA_Realm_Defaults + + flowcontainer = { + direction = vertical + ignoreinvisible = yes + spacing = 2 + + block "government_datacontext" + { + datacontext = "[Character.GetGovernment]" + } + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_115.dds" + frame = "[Character.GetPrimaryTitle.GetTierFrame]" + framesize = { 128 80 } + + block "crown" { + visible = no + } + } + + icon = { + name = "adventurer_top_decor" + visible = "[GovernmentType.IsType('landless_adventurer_government')]" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_115.dds" + } + + icon = { + name = "adventurer_top_decor" + visible = "[GovernmentType.IsType('landless_minority_government')]" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_115.dds" + } + icon = { + name = "mercenary" + visible = "[Character.GetPrimaryTitle.IsMercenaryCompany]" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/mercenary_topframe_115.dds" + } + + icon = { + name = "holy_order" + visible = "[Character.GetPrimaryTitle.IsHolyOrder]" + visible_at_creation = no + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/holyorder_topframe_115.dds" + } + + widget = { + parentanchor = hcenter + size = { 128 128 } + + coa_realm_shadow = { + texture = "[GovernmentType.GetRealmFrameShadow('(int32)115')]" + size = { 128 128 } + framesize = { 128 128 } + + using = CoA_Realm_Hover_Glow + } + + coat_of_arms_icon = { + parentanchor = center + size = { 128 128 } + coat_of_arms = "[Character.GetPrimaryTitle.GetTitleCoA.GetTexture('(int32)230','(int32)230')]" + coat_of_arms_slot = "[Character.GetPrimaryTitle.GetTitleCoA.GetSlot('(int32)230','(int32)230')]" + coat_of_arms_mask = "[GovernmentType.GetRealmMask]" + coat_of_arms_offset = "[GovernmentType.GetRealmMaskOffset]" + coat_of_arms_scale = "[GovernmentType.GetRealmMaskScale]" + + block "coa_icon_additions" {} + + modify_texture = { + texture = "[GovernmentType.GetRealmMask]" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + texture = "[GovernmentType.GetRealmFrame('(int32)115')]" + size = { 128 128 } + framesize = { 128 128 } + } + + coa_realm_topframe = { + texture ="gfx/interface/coat_of_arms/topframe_115.dds" + position = { 0 -14 } + size = { 128 128 } + framesize = { 128 128 } + } + } + } + } + } + + # The frame around the Realm CoA texture + type coa_realm_overlay = highlight_icon { + name = "coa_overlay" + parentanchor = center + frame = "[Character.GetPrimaryTitle.GetTierFrame]" + texture = "[Character.GetGovernment.GetRealmFrame('(int32)230')]" + size = { 128 128 } + framesize = { 128 128 } + } + + type coa_realm_shadow = highlight_icon { + name = "coa_shadow" + parentanchor = center + frame = "[Character.GetPrimaryTitle.GetTierFrame]" + texture = "[Character.GetGovernment.GetRealmFrameShadow('(int32)230')]" + size = { 128 128 } + framesize = { 128 128 } + } + + type coa_realm_topframe = highlight_icon { + name = "coa_topframe" + parentanchor = center + frame = "[Character.GetPrimaryTitle.GetTierFrame]" + texture ="gfx/interface/coat_of_arms/topframe_115.dds" + size = { 128 128 } + framesize = { 128 128 } + } + + #################################### + ############## TITLES ############## + #################################### + + # Standard Ttile Coa of Arms types + + ## Tiny Title CoA + type coa_title_tiny_crown = coa_title_tiny { + blockoverride "crown" {} + } + + type coa_title_tiny = button_group { + using = CoA_Title_Defaults + + flowcontainer = { + direction = vertical + + block "position" { + position = { 0 -10 } + } + + spacing = -4 + ignoreinvisible = yes + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_28.dds" + frame = "[Title.GetTierFrame]" + framesize = { 32 22 } + + block "crown" { + visible = no + } + } + + widget = { + parentanchor = hcenter + size = { 36 36 } + + coat_of_arms_icon = { + parentanchor = center + size = { 28 28 } + coat_of_arms = "[Title.GetTitleCoA.GetTexture('(int32)56','(int32)56')]" + coat_of_arms_slot = "[Title.GetTitleCoA.GetSlot('(int32)56','(int32)56')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + using = CoA_Title_Hover_Glow + + block "coa_icon" {} + + coa_title_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_28.dds" + size = { 36 36 } + } + + coa_title_frame_no_holder = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_no_holder_28.dds" + size = { 36 36 } + } + } + } + } + } + + ## Small Title CoA + type coa_title_small_crown = coa_title_small { + blockoverride "crown" {} + } + + # type coa_title_small = coa_title_tiny {} + + type coa_title_small = button_group { + using = CoA_Title_Defaults + + flowcontainer = { + direction = vertical + spacing = -3 + ignoreinvisible = yes + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_44.dds" + frame = "[Title.GetTierFrame]" + framesize = { 52 32 } + + block "crown" { + visible = no + } + } + + widget = { + parentanchor = hcenter + size = { 52 52 } + + coat_of_arms_icon = { + parentanchor = center + size = { 44 44 } + coat_of_arms = "[Title.GetTitleCoA.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_slot = "[Title.GetTitleCoA.GetSlot('(int32)88','(int32)88')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + using = CoA_Title_Hover_Glow + + coa_title_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_44.dds" + size = { 52 52 } + } + + coa_title_frame_no_holder = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_no_holder_44.dds" + size = { 56 56 } + } + } + } + } + } + + ## Medium Title CoA + type coa_title_medium_crown = coa_title_medium { + blockoverride "crown" {} + } + + type coa_title_medium = button_group { + using = CoA_Title_Defaults + + flowcontainer = { + direction = vertical + spacing = -3 + ignoreinvisible = yes + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_62.dds" + frame = "[Title.GetTierFrame]" + framesize = { 64 40 } + + block "crown" { + visible = no + } + } + + widget = { + parentanchor = hcenter + size = { 72 72 } + + coat_of_arms_icon = { + parentanchor = center + size = { 62 62 } + coat_of_arms = "[Title.GetTitleCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[Title.GetTitleCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + using = CoA_Title_Hover_Glow + + coa_title_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_62.dds" + size = { 72 72 } + } + + coa_title_frame_no_holder = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_no_holder_62.dds" + size = { 80 80 } + } + } + } + } + } + + ## Big Title CoA + type coa_title_big_crown = coa_title_big { + blockoverride "crown" {} + } + + type coa_title_big = button_group { + using = CoA_Title_Defaults + + flowcontainer = { + direction = vertical + spacing = -3 + ignoreinvisible = yes + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_115.dds" + frame = "[Title.GetTierFrame]" + framesize = { 128 80 } + + block "crown" { + visible = no + } + } + + widget = { + parentanchor = hcenter + size = { 96 96 } + + coat_of_arms_icon = { + parentanchor = center + size = { 86 86 } + coat_of_arms = "[Title.GetTitleCoA.GetTexture('(int32)172','(int32)172')]" + coat_of_arms_slot = "[Title.GetTitleCoA.GetSlot('(int32)172','(int32)172')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + using = CoA_Title_Hover_Glow + + coa_title_frame = { + texture = "gfx/interface/coat_of_arms/title_86.dds" + size = { 96 96 } + } + + coa_title_frame_no_holder = { + texture = "gfx/interface/coat_of_arms/title_no_holder_86.dds" + size = { 104 104 } + } + } + } + } + } + + ## The frames around the Title CoA texture + type coa_title_frame = highlight_icon { + name = "coa_title_frame" + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_86.dds" + } + + type coa_title_frame_no_holder = highlight_icon { + name = "coa_title_frame_noholder" + visible = "[Not(Title.HasHolder)]" + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_no_holder_86.dds" + } + + #################################### + ############## DYNASTY ############# + #################################### + + type coa_lowborn_icon = vbox + { + icon = { + block "icon_size" + { + size = { 62 62 } + } + texture = "gfx/interface/coat_of_arms/lowborn.dds" + tooltip = "[lowborn|E]" + } + } + + type coa_dynasty_widget = button_group + { + visible = "[Dynasty.IsValid]" + } + + type coa_dynasty_lowborn_widget = widget + { + visible = "[Not( Dynasty.IsValid )]" + coa_lowborn_icon = {} + } + + type coa_dynasty_tiny = widget + { + size = { 48 48 } + + coa_dynasty_lowborn_widget = { + parentanchor = center + size = { 40 40 } + + blockoverride "icon_size" + { + size = { 28 28 } + } + } + + coa_dynasty_widget = { + size = { 40 40 } + using = CoA_Dynasty_Defaults + parentanchor = center + + coat_of_arms_icon = { + parentanchor = center + size = { 28 28 } + coat_of_arms = "[Dynasty.GetDynastyCoA.GetTexture('(int32)56','(int32)56')]" + coat_of_arms_slot = "[Dynasty.GetDynastyCoA.GetSlot('(int32)56','(int32)56')]" + coat_of_arms_mask = "[Dynasty.GetCulture.GetCultureDynastyCoAMask]" + coat_of_arms_offset = "[Dynasty.GetCulture.GetCultureDynastyCoAOffset]" + coat_of_arms_scale = "[Dynasty.GetCulture.GetCultureDynastyCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_dynasty_frame = { + size = { 48 48 } + texture = "[Dynasty.GetCulture.GetCultureDynastyCoAFrame]" + } + } + } + + type coa_dynasty_small = widget + { + size = { 72 72 } + + coa_dynasty_lowborn_widget = { + parentanchor = center + size = { 56 56 } + blockoverride "icon_size" + { + size = { 44 44 } + } + } + + coa_dynasty_widget = { + size = { 56 56 } + using = CoA_Dynasty_Defaults + parentanchor = center + + coat_of_arms_icon = { + parentanchor = center + size = { 44 44 } + coat_of_arms = "[Dynasty.GetDynastyCoA.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_slot = "[Dynasty.GetDynastyCoA.GetSlot('(int32)88','(int32)88')]" + coat_of_arms_mask = "[Dynasty.GetCulture.GetCultureDynastyCoAMask]" + coat_of_arms_offset = "[Dynasty.GetCulture.GetCultureDynastyCoAOffset]" + coat_of_arms_scale = "[Dynasty.GetCulture.GetCultureDynastyCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_dynasty_frame = { + size = { 64 64 } + texture = "[Dynasty.GetCulture.GetCultureDynastyCoAFrame]" + } + } + } + + type coa_dynasty_medium = widget + { + size = { 96 96 } + + coa_dynasty_lowborn_widget = { + parentanchor = center + size = { 80 80 } + blockoverride "icon_size" + { + size = { 64 64 } + } + } + + coa_dynasty_widget = { + size = { 80 80 } + using = CoA_Dynasty_Defaults + parentanchor = center + + coat_of_arms_icon = { + parentanchor = center + size = { 72 72 } + coat_of_arms = "[Dynasty.GetDynastyCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[Dynasty.GetDynastyCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "[Dynasty.GetCulture.GetCultureDynastyCoAMask]" + coat_of_arms_offset = "[Dynasty.GetCulture.GetCultureDynastyCoAOffset]" + coat_of_arms_scale = "[Dynasty.GetCulture.GetCultureDynastyCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_dynasty_frame = { + size = { 96 96 } + texture = "[Dynasty.GetCulture.GetCultureDynastyCoAFrame]" + } + } + } + + type coa_dynasty_big = widget + { + size = { 128 128 } + + coa_dynasty_lowborn_widget = { + parentanchor = center + size = { 112 112 } + blockoverride "icon_size" + { + size = { 88 88 } + } + } + + coa_dynasty_widget = { + size = { 112 112 } + using = CoA_Dynasty_Defaults + parentanchor = center + + coat_of_arms_icon = { + parentanchor = center + size = { 88 88 } + coat_of_arms = "[Dynasty.GetDynastyCoA.GetTexture('(int32)172','(int32)172')]" + coat_of_arms_slot = "[Dynasty.GetDynastyCoA.GetSlot('(int32)172','(int32)172')]" + coat_of_arms_mask = "[Dynasty.GetCulture.GetCultureDynastyCoAMask]" + coat_of_arms_offset = "[Dynasty.GetCulture.GetCultureDynastyCoAOffset]" + coat_of_arms_scale = "[Dynasty.GetCulture.GetCultureDynastyCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_dynasty_frame = { + size = { 128 128 } + texture = "[Dynasty.GetCulture.GetCultureDynastyCoAFrame]" + } + } + } + + type coa_dynasty_huge = widget + { + size = { 172 172 } + + coa_dynasty_lowborn_widget = { + parentanchor = center + size = { 156 156 } + blockoverride "icon_size" + { + size = { 112 112 } + } + } + + coa_dynasty_widget = { + parentanchor = center + size = { 152 152 } + using = CoA_Dynasty_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 120 120 } + coat_of_arms = "[Dynasty.GetDynastyCoA.GetTexture('(int32)230','(int32)230')]" + coat_of_arms_slot = "[Dynasty.GetDynastyCoA.GetSlot('(int32)230','(int32)230')]" + coat_of_arms_mask = "[Dynasty.GetCulture.GetCultureDynastyCoAMask]" + coat_of_arms_offset = "[Dynasty.GetCulture.GetCultureDynastyCoAOffset]" + coat_of_arms_scale = "[Dynasty.GetCulture.GetCultureDynastyCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_dynasty_frame = { + texture = "[Dynasty.GetCulture.GetCultureDynastyCoAFrame]" + size = { 172 172 } + } + } + } + + type coa_dynasty_frame = highlight_icon { + name = "house_frame" + parentanchor = center + + block "coa_dynasty_frame_size" {} + + block "frame_override" + { + frame = "[Dynasty.GetPrestigeFrame]" + } + texture = "[Dynasty.GetCulture.GetCultureDynastyCoAFrame]" + framesize = { 160 160 } + size = { 172 172 } + } + + #################################### + ############### HOUSE ############## + #################################### + + type coa_house_widget = button_group + { + layoutpolicy_horizontal = expanding + visible = "[DynastyHouse.IsValid]" + } + + + ## House relation icon + # + # Show the House Relation level between the players house, + # and this house. + # + type icon_house_relation = icon { + visible = "[DynastyHouse.HasHouseRelationWith( GetPlayer.GetHouse )]" + size = { 16 16 } + + texture = "[DynastyHouse.GetHouseRelationWith( GetPlayer.GetHouse ).GetLevel.GetFlatIcon]" + } + + + type coa_house_lowborn_widget = widget + { + layoutpolicy_horizontal = shrinking + visible = "[Not( DynastyHouse.IsValid )]" + coa_lowborn_icon = {} + } + + type coa_house_tiny = widget + { + size = { 48 48 } + + hbox = { + margin = { 4 4 } + + block "culture_template_data_datacontext" + { + datacontext = "[DynastyHouse.GetCulture.GetTemplateData]" + } + + coa_house_lowborn_widget = { + size = { 40 40 } + + blockoverride "icon_size" + { + size = { 28 28 } + } + } + + coa_house_widget = { + size = { 40 40 } + using = CoA_House_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 28 28 } + coat_of_arms = "[DynastyHouse.GetHouseCoA.GetTexture('(int32)56','(int32)56')]" + coat_of_arms_slot = "[DynastyHouse.GetHouseCoA.GetSlot('(int32)56','(int32)56')]" + coat_of_arms_mask = "[CultureTemplateData.GetCultureHouseCoAMask]" + coat_of_arms_offset = "[CultureTemplateData.GetCultureHouseCoAOffset]" + coat_of_arms_scale = "[CultureTemplateData.GetCultureHouseCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_house_frame = { + size = { 40 40 } + texture = "[CultureTemplateData.GetCultureHouseCoAFrame]" + } + } + } + } + + type coa_house_microscopic = widget + { + size = { 24 24 } + + hbox = { + + block "culture_template_data_datacontext" + { + datacontext = "[DynastyHouse.GetCulture.GetTemplateData]" + } + + coa_house_lowborn_widget = { + size = { 18 18 } + blockoverride "icon_size" + { + size = { 16 16 } + } + } + + coa_house_widget = { + size = { 24 24 } + using = CoA_House_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 16 16 } + coat_of_arms = "[DynastyHouse.GetHouseCoA.GetTexture('(int32)56','(int32)56')]" + coat_of_arms_slot = "[DynastyHouse.GetHouseCoA.GetSlot('(int32)56','(int32)56')]" + coat_of_arms_mask = "[CultureTemplateData.GetCultureHouseCoAMask]" + coat_of_arms_offset = "[CultureTemplateData.GetCultureHouseCoAOffset]" + coat_of_arms_scale = "[CultureTemplateData.GetCultureHouseCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_house_frame = { + size = { 24 24 } + texture = "[CultureTemplateData.GetCultureHouseCoAFrame]" + } + } + } + } + type coa_house_small = widget + { + size = { 64 64 } + + hbox = { + margin = { 4 4 } + + block "culture_template_data_datacontext" + { + datacontext = "[DynastyHouse.GetCulture.GetTemplateData]" + } + + coa_house_lowborn_widget = { + size = { 56 56 } + blockoverride "icon_size" + { + size = { 44 44 } + } + } + + coa_house_widget = { + size = { 56 56 } + using = CoA_House_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 44 44 } + coat_of_arms = "[DynastyHouse.GetHouseCoA.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_slot = "[DynastyHouse.GetHouseCoA.GetSlot('(int32)88','(int32)88')]" + coat_of_arms_mask = "[CultureTemplateData.GetCultureHouseCoAMask]" + coat_of_arms_offset = "[CultureTemplateData.GetCultureHouseCoAOffset]" + coat_of_arms_scale = "[CultureTemplateData.GetCultureHouseCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_house_frame = { + size = { 56 56 } + texture = "[CultureTemplateData.GetCultureHouseCoAFrame]" + } + } + } + } + + type coa_house_medium = widget + { + size = { 88 88 } + + hbox = { + margin = { 4 4 } + + block "culture_template_data_datacontext" + { + datacontext = "[DynastyHouse.GetCulture.GetTemplateData]" + } + + coa_house_lowborn_widget = { + size = { 80 80 } + blockoverride "icon_size" + { + size = { 64 64 } + } + } + + coa_house_widget = { + size = { 80 80 } + using = CoA_House_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 64 64 } + coat_of_arms = "[DynastyHouse.GetHouseCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[DynastyHouse.GetHouseCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "[CultureTemplateData.GetCultureHouseCoAMask]" + coat_of_arms_offset = "[CultureTemplateData.GetCultureHouseCoAOffset]" + coat_of_arms_scale = "[CultureTemplateData.GetCultureHouseCoAScale]" + + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_house_frame = { + size = { 80 80 } + texture = "[CultureTemplateData.GetCultureHouseCoAFrame]" + } + } + } + } + + type coa_house_big = widget + { + size = { 120 120 } + + hbox = { + margin = { 3 5 } + + block "culture_template_data_datacontext" + { + datacontext = "[DynastyHouse.GetCulture.GetTemplateData]" + } + + coa_house_lowborn_widget = { + size = { 112 112 } + blockoverride "icon_size" + { + size = { 86 86 } + } + } + + coa_house_widget = { + size = { 112 112 } + using = CoA_House_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 86 86 } + coat_of_arms = "[DynastyHouse.GetHouseCoA.GetTexture('(int32)172','(int32)172')]" + coat_of_arms_slot = "[DynastyHouse.GetHouseCoA.GetSlot('(int32)172','(int32)172')]" + coat_of_arms_mask = "[CultureTemplateData.GetCultureHouseCoAMask]" + coat_of_arms_offset = "[CultureTemplateData.GetCultureHouseCoAOffset]" + coat_of_arms_scale = "[CultureTemplateData.GetCultureHouseCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_house_frame = { + size = { 112 112 } + texture = "[CultureTemplateData.GetCultureHouseCoAFrame]" + } + } + } + } + + type coa_house_huge = widget + { + size = { 160 160 } + + hbox = { + margin = { 3 5 } + + block "culture_template_data_datacontext" + { + datacontext = "[DynastyHouse.GetCulture.GetTemplateData]" + } + + coa_house_lowborn_widget = { + size = { 156 156 } + blockoverride "icon_size" + { + size = { 120 120 } + } + } + + coa_house_widget = { + size = { 156 156 } + using = CoA_House_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 120 120 } + coat_of_arms = "[DynastyHouse.GetHouseCoA.GetTexture('(int32)230','(int32)230')]" + coat_of_arms_slot = "[DynastyHouse.GetHouseCoA.GetSlot('(int32)230','(int32)230')]" + coat_of_arms_mask = "[CultureTemplateData.GetCultureHouseCoAMask]" + coat_of_arms_offset = "[CultureTemplateData.GetCultureHouseCoAOffset]" + coat_of_arms_scale = "[CultureTemplateData.GetCultureHouseCoAScale]" + + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_house_frame = { + texture = "[CultureTemplateData.GetCultureHouseCoAFrame]" + size = { 156 156 } + } + + block "house_relation_icon" + { + icon_house_relation = { + parentanchor = left|bottom + position = { 16 -16 } + size = { 32 32 } + } + } + } + } + } + + # Frame used at the front of all House CoAs + type coa_house_frame = highlight_icon { + name = "house_frame" + parentanchor = center + + block "frame_override" + { + frame = "[DynastyHouse.GetDynasty.GetPrestigeFrame]" + } + + texture = "[CultureTemplateData.GetCultureHouseCoAFrame]" + framesize = { 160 160 } + size = { 156 156 } + } + + #################################### + ########## CONFEDERATION ########### + #################################### + + type coa_confederation_frame = icon { + name = "coa_confederation_frame" + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_86.dds" + } + + type coa_confederation_tiny = button_group { + visible = "[Confederation.IsValid]" + using = CoA_Confederation_Defaults + + widget = { + parentanchor = hcenter + size = { 36 36 } + + coat_of_arms_icon = { + parentanchor = center + size = { 28 28 } + coat_of_arms = "[Confederation.GetConfederationCoA.GetTexture('(int32)56','(int32)56')]" + coat_of_arms_slot = "[Confederation.GetConfederationCoA.GetSlot('(int32)56','(int32)56')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + block "glow" { + using = CoA_Confederation_Hover_Glow + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_confederation_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_44.dds" + size = { 36 36 } + } + } + } + } + + type coa_confederation_microscopic = button_group { + visible = "[Confederation.IsValid]" + size = { 24 24 } + + using = CoA_Confederation_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 18 18 } + coat_of_arms = "[Confederation.GetConfederationCoA.GetTexture('(int32)56','(int32)56')]" + coat_of_arms_slot = "[Confederation.GetConfederationCoA.GetSlot('(int32)56','(int32)56')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + block "glow" { + using = CoA_Confederation_Hover_Glow + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_confederation_frame = { + size = { 18 18 } + } + } + } + + type coa_confederation_small = button_group { + visible = "[Confederation.IsValid]" + size = { 52 52 } + + using = CoA_Confederation_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 44 44 } + coat_of_arms = "[Confederation.GetConfederationCoA.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_slot = "[Confederation.GetConfederationCoA.GetSlot('(int32)88','(int32)88')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + block "glow" { + using = CoA_Confederation_Hover_Glow + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_confederation_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_44.dds" + size = { 52 52 } + } + } + } + + type coa_confederation_medium = button_group { + visible = "[Confederation.IsValid]" + size = { 72 72 } + + using = CoA_Confederation_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 62 62 } + coat_of_arms = "[Confederation.GetConfederationCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[Confederation.GetConfederationCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + block "glow" { + using = CoA_Confederation_Hover_Glow + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_confederation_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_62.dds" + size = { 72 72 } + } + } + } + + type coa_confederation_big = button_group { + visible = "[Confederation.IsValid]" + size = { 96 96 } + + using = CoA_Confederation_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 86 86 } + coat_of_arms = "[Confederation.GetConfederationCoA.GetTexture('(int32)172','(int32)172')]" + coat_of_arms_slot = "[Confederation.GetConfederationCoA.GetSlot('(int32)172','(int32)172')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + block "glow" { + using = CoA_Confederation_Hover_Glow + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_confederation_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_86.dds" + size = { 96 96 } + } + } + } + + type coa_confederation_huge = button_group { + visible = "[Confederation.IsValid]" + size = { 115 115 } + + using = CoA_Confederation_Defaults + + coat_of_arms_icon = { + parentanchor = center + size = { 115 115 } + coat_of_arms = "[Confederation.GetConfederationCoA.GetTexture('(int32)230','(int32)230')]" + coat_of_arms_slot = "[Confederation.GetConfederationCoA.GetSlot('(int32)230','(int32)230')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + block "glow" { + using = CoA_Confederation_Hover_Glow + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_confederation_frame = { + parentanchor = center + size = { 115 115 } + } + } + } + + type coa_bloc_microscopic = button_group { + visible = "[Confederation.IsValid]" + size = { 24 24 } + + using = CoA_Confederation_Defaults + + coa_confederation_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/frames/bloc_frame.dds" + size = { 24 24 } + position = { 2 0 } + } + + coat_of_arms_icon = { + parentanchor = center + size = { 24 24 } + coat_of_arms = "[Confederation.GetConfederationCoA.GetTexture('(int32)56','(int32)56')]" + coat_of_arms_slot = "[Confederation.GetConfederationCoA.GetSlot('(int32)56','(int32)56')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/frames/bloc_frame_mask.dds" + coat_of_arms_offset = { -0.02 -0.01 } + coat_of_arms_scale = { 0.8 0.8 } + + block "glow" { + using = CoA_Bloc_Hover_Glow + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + } + + type coa_bloc_tiny = button_group { + visible = "[Confederation.IsValid]" + size = { 36 36 } + + using = CoA_Confederation_Defaults + + coa_confederation_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/frames/bloc_frame.dds" + size = { 36 36 } + position = { 2 0 } + } + + coat_of_arms_icon = { + parentanchor = center + size = { 36 36 } + coat_of_arms = "[Confederation.GetConfederationCoA.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_slot = "[Confederation.GetConfederationCoA.GetSlot('(int32)88','(int32)88')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/frames/bloc_frame_mask.dds" + coat_of_arms_offset = { -0.02 -0.01 } + coat_of_arms_scale = { 0.8 0.8 } + + block "glow" { + using = CoA_Bloc_Hover_Glow + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + } + + type coa_bloc_small = button_group { + visible = "[Confederation.IsValid]" + size = { 52 52 } + + using = CoA_Confederation_Defaults + + coa_confederation_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/frames/bloc_frame.dds" + size = { 52 52 } + position = { 2 0 } + } + + coat_of_arms_icon = { + parentanchor = center + size = { 52 52 } + coat_of_arms = "[Confederation.GetConfederationCoA.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_slot = "[Confederation.GetConfederationCoA.GetSlot('(int32)88','(int32)88')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/frames/bloc_frame_mask.dds" + coat_of_arms_offset = { -0.02 -0.01 } + coat_of_arms_scale = { 0.8 0.8 } + + block "glow" { + using = CoA_Bloc_Hover_Glow + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + } + + type coa_bloc_medium = button_group { + visible = "[Confederation.IsValid]" + size = { 72 72 } + + using = CoA_Confederation_Defaults + + coa_confederation_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/frames/bloc_frame.dds" + size = { 72 72 } + position = { 2 0 } + } + + coat_of_arms_icon = { + parentanchor = center + size = { 72 72 } + coat_of_arms = "[Confederation.GetConfederationCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[Confederation.GetConfederationCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/frames/bloc_frame_mask.dds" + coat_of_arms_offset = { -0.02 -0.01 } + coat_of_arms_scale = { 0.8 0.8 } + + block "glow" { + using = CoA_Bloc_Hover_Glow + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + } + + type coa_bloc_big = button_group { + visible = "[Confederation.IsValid]" + size = { 96 96 } + + using = CoA_Confederation_Defaults + + coa_confederation_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/frames/bloc_frame.dds" + size = { 86 86 } + position = { 2 0 } + } + + coat_of_arms_icon = { + parentanchor = center + size = { 86 86 } + coat_of_arms = "[Confederation.GetConfederationCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[Confederation.GetConfederationCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/frames/bloc_frame_mask.dds" + coat_of_arms_offset = { -0.02 -0.01 } + coat_of_arms_scale = { 0.8 0.8 } + + block "glow" { + using = CoA_Bloc_Hover_Glow + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + } + + #################################### + ############# SAVEGAME ############# + #################################### + + type coa_savegame = button_group { + alwaystransparent = yes + + flowcontainer = { + direction = vertical + ignoreinvisible = yes + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_44.dds" + frame = "[SaveGameItem.GetPlayerTier]" + framesize = { 52 32 } + } + + widget = { + size = { 52 52 } + + coa_realm_shadow = { + texture = "[SaveGameItem.GetPlayerGovernment.GetRealmFrameShadow('(int32)44')]" + size = { 52 52 } + framesize = { 52 52 } + frame = 1 + } + + coat_of_arms_icon = { + parentanchor = center + size = { 52 52 } + coat_of_arms = "[SaveGameItem.GetCoatOfArms.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_slot = "[SaveGameItem.GetCoatOfArms.GetSlot('(int32)88','(int32)88')]" + coat_of_arms_mask = "[SaveGameItem.GetPlayerGovernment.GetRealmMask]" + coat_of_arms_offset = "[SaveGameItem.GetPlayerGovernment.GetRealmMaskOffset]" + coat_of_arms_scale = "[SaveGameItem.GetPlayerGovernment.GetRealmMaskScale]" + + modify_texture = { + texture = "[SaveGameItem.GetPlayerGovernment.GetRealmMask]" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + texture = "[SaveGameItem.GetPlayerGovernment.GetRealmFrame('(int32)44')]" + frame = "[SaveGameItem.GetPlayerTier]" + framesize = { 52 52 } + size = { 52 52 } + } + + coa_realm_topframe = { + texture ="gfx/interface/coat_of_arms/topframe_44.dds" + frame = "[SaveGameItem.GetPlayerTier]" + framesize = { 52 52 } + position = { 0 -7 } + size = { 52 52 } + } + } + } + } + } + + type coa_savegame_house = container { + + coat_of_arms_icon = { + size = { 44 44 } + parentanchor = center + coat_of_arms = "[SaveGameItem.GetHouseCoatOfArms.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_slot = "[SaveGameItem.GetHouseCoatOfArms.GetSlot('(int32)88','(int32)88')]" + coat_of_arms_mask = "[SaveGameItem.GetSaveGameItemHouseCoAMask]" + coat_of_arms_offset = "[SaveGameItem.GetSaveGameItemHouseCoAOffset]" + coat_of_arms_scale = "[SaveGameItem.GetSaveGameItemHouseCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = 0.4 + } + } + + coa_house_frame = { + size = { 56 56 } + parentanchor = center + frame = "[SaveGameItem.GetDynastyFrame]" + texture = "[SaveGameItem.GetSaveGameItemHouseCoAFrame]" + } + } + + #################################### + ############# BOOKMARK ############# + #################################### + + type coa_dynasty_bookmark = button_group { + + block "character" { + onclick = "[GameSetup.SetSelectedCharacter( BookmarkCharacter.Self )]" + } + + tooltip = "BOOKMARK_DYNASTY_OR_HOUSE_TOOLTIP" + + flowcontainer = { + margin = { 3 0 } + margin_top = 5 + + widget = { + size = { 56 56 } + + # Dynasty CoA and frame + coat_of_arms_icon = { + visible = "[Not( BookmarkCharacter.HasDynastyHouse )]" + parentanchor = center + size = { 44 44 } + coat_of_arms = "[BookmarkCharacter.GetDynastyTemplate.GetCoA.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_slot = "[BookmarkCharacter.GetDynastyTemplate.GetCoA.GetSlot('(int32)88','(int32)88')]" + coat_of_arms_mask = "[BookmarkCharacter.GetDynastyTemplate.GetCultureTemplate.GetCultureTemplateDynastyCoAMask]" + coat_of_arms_offset = "[BookmarkCharacter.GetDynastyTemplate.GetCultureTemplate.GetCultureTemplateDynastyCoAOffset]" + coat_of_arms_scale = "[BookmarkCharacter.GetDynastyTemplate.GetCultureTemplate.GetCultureTemplateDynastyCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + } + } + + coa_house_frame = { + visible = "[Not( BookmarkCharacter.HasDynastyHouse )]" + blockoverride "frame_override" + { + frame = "[BookmarkCharacter.GetDynastySplendorFrame]" + } + size = { 56 56 } + texture = "[BookmarkCharacter.GetDynastyTemplate.GetCultureTemplate.GetCultureTemplateDynastyCoAFrame]" + } + + # House CoA and frame + coat_of_arms_icon = { + visible = "[BookmarkCharacter.HasDynastyHouse]" + parentanchor = center + size = { 48 52 } + coat_of_arms = "[BookmarkCharacter.GetDynastyHouseTemplate.GetCoA.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_slot = "[BookmarkCharacter.GetDynastyHouseTemplate.GetCoA.GetSlot('(int32)88','(int32)88')]" + coat_of_arms_mask = "[BookmarkCharacter.GetDynastyHouseTemplate.GetCultureTemplate.GetCultureTemplateHouseCoAMask]" + coat_of_arms_offset = "[BookmarkCharacter.GetDynastyTemplate.GetCultureTemplate.GetCultureTemplateHouseCoAOffset]" + coat_of_arms_scale = "[BookmarkCharacter.GetDynastyTemplate.GetCultureTemplate.GetCultureTemplateHouseCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + } + } + + coa_house_frame = { + visible = "[BookmarkCharacter.HasDynastyHouse]" + blockoverride "frame_override" + { + frame = "[BookmarkCharacter.GetDynastySplendorFrame]" + } + size = { 56 56 } + texture = "[BookmarkCharacter.GetDynastyTemplate.GetCultureTemplate.GetCultureTemplateHouseCoAFrame]" + } + } + } + } + + type coa_realm_bookmark = container { + flowcontainer = { + direction = vertical + ignoreinvisible = yes + spacing = 3 + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_62.dds" + frame = "[BookmarkCharacter.GetTier]" + framesize = { 64 40 } + } + + widget = { + size = { 64 64 } + + coa_realm_shadow = { + parentanchor = center + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmFrameShadow('(int32)62')]" + size = { 64 64 } + framesize = { 64 64 } + frame = 1 + } + + coat_of_arms_icon = { + parentanchor = center + size = { 64 64 } + alwaystransparent = yes + + coat_of_arms = "[BookmarkCharacter.GetLandedTitleTemplate.GetCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[BookmarkCharacter.GetLandedTitleTemplate.GetCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]" + coat_of_arms_offset = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskOffset]" + coat_of_arms_scale = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskScale]" + + modify_texture = { + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmFrame('(int32)62')]" + size = { 64 64 } + frame = 1 + framesize = { 64 64 } + inherit_visual_state = no + } + + coa_realm_topframe = { + inherit_visual_state = no + texture ="gfx/interface/coat_of_arms/topframe_62.dds" + position = { 0 -8 } + framesize = { 64 64 } + size = { 64 64 } + frame = "[BookmarkCharacter.GetTier]" + } + } + } + } + } + + type coa_clan_bookmark = container { + flowcontainer = { + direction = vertical + ignoreinvisible = yes + spacing = 3 + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_62.dds" + frame = "[BookmarkCharacter.GetTier]" + framesize = { 64 40 } + } + + widget = { + size = { 64 64 } + + coa_realm_shadow = { + parentanchor = center + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmFrameShadow('(int32)62')]" + size = { 64 64 } + framesize = { 64 64 } + frame = 1 + } + + coat_of_arms_icon = { + parentanchor = center + size = { 64 64 } + alwaystransparent = yes + visible = "[Not(BookmarkCharacter.HasDynastyHouse)]" + + coat_of_arms = "[BookmarkCharacter.GetDynastyTemplate.GetCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[BookmarkCharacter.GetDynastyTemplate.GetCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]" + coat_of_arms_offset = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskOffset]" + coat_of_arms_scale = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskScale]" + + modify_texture = { + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmFrame('(int32)62')]" + size = { 64 64 } + framesize = { 64 64 } + frame = 1 + inherit_visual_state = no + } + + coa_realm_topframe = { + inherit_visual_state = no + texture ="gfx/interface/coat_of_arms/topframe_62.dds" + framesize = { 64 64 } + size = { 64 64 } + frame = "[BookmarkCharacter.GetTier]" + position = { 0 -8 } + } + } + + coat_of_arms_icon = { + parentanchor = center + size = { 64 64 } + alwaystransparent = yes + visible = "[BookmarkCharacter.HasDynastyHouse]" + + coat_of_arms = "[BookmarkCharacter.GetDynastyHouseTemplate.GetCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[BookmarkCharacter.GetDynastyHouseTemplate.GetCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]" + coat_of_arms_offset = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskOffset]" + coat_of_arms_scale = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskScale]" + + modify_texture = { + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmFrame('(int32)62')]" + size = { 64 64 } + inherit_visual_state = no + frame = 1 + framesize = { 64 64 } + } + + coa_realm_topframe = { + inherit_visual_state = no + texture ="gfx/interface/coat_of_arms/topframe_62.dds" + framesize = { 64 64 } + size = { 64 64 } + frame = "[BookmarkCharacter.GetTier]" + position = { 0 -8 } + } + } + } + } + } + + type coa_admin_nodlc_bookmark = container { + flowcontainer = { + direction = vertical + ignoreinvisible = yes + spacing = 3 + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_62.dds" + frame = "[BookmarkCharacter.GetTier]" + framesize = { 64 40 } + } + + widget = { + size = { 64 64 } + + coa_realm_shadow = { + parentanchor = center + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmFrameShadow('(int32)62')]" + size = { 64 64 } + framesize = { 64 64 } + frame = 1 + } + + coat_of_arms_icon = { + parentanchor = center + size = { 64 64 } + alwaystransparent = yes + + coat_of_arms = "[BookmarkCharacter.GetLandedTitleTemplate.GetCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[BookmarkCharacter.GetLandedTitleTemplate.GetCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "[GetGovernment('feudal_government').GetRealmMask]" + coat_of_arms_offset = "[GetGovernment('feudal_government').GetRealmMaskOffset]" + coat_of_arms_scale = "[GetGovernment('feudal_government').GetRealmMaskScale]" + + modify_texture = { + texture = "[GetGovernment('feudal_government').GetRealmMask]" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + texture = "[GetGovernment('feudal_government').GetRealmFrame('(int32)62')]" + size = { 64 64 } + inherit_visual_state = no + frame = 1 + framesize = { 64 64 } + } + + coa_realm_topframe = { + inherit_visual_state = no + texture ="gfx/interface/coat_of_arms/topframe_62.dds" + position = { 0 -2 } + framesize = { 64 64 } + size = { 64 64 } + frame = "[BookmarkCharacter.GetTier]" + } + } + } + } + } + + type coa_adventurer_bookmark = container { + flowcontainer = { + direction = vertical + ignoreinvisible = yes + spacing = 4 + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_62.dds" + size = { 62 30 } + } + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_62.dds" + size = { 62 30 } + } + widget = { + size = { 64 64 } + + coa_realm_shadow = { + parentanchor = center + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmFrameShadow('(int32)62')]" + size = { 64 64 } + framesize = { 64 64 } + frame = 1 + } + + coat_of_arms_icon = { + parentanchor = center + size = { 64 64 } + alwaystransparent = yes + visible = "[Not(BookmarkCharacter.HasDynastyHouse)]" + + coat_of_arms = "[BookmarkCharacter.GetDynastyTemplate.GetCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[BookmarkCharacter.GetDynastyTemplate.GetCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]" + coat_of_arms_offset = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskOffset]" + coat_of_arms_scale = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskScale]" + + modify_texture = { + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmFrame('(int32)62')]" + size = { 64 64 } + inherit_visual_state = no + frame = 1 + framesize = { 64 64 } + } + + coa_realm_topframe = { + inherit_visual_state = no + texture ="gfx/interface/coat_of_arms/topframe_62.dds" + framesize = { 64 64 } + size = { 64 64 } + frame = "[BookmarkCharacter.GetTier]" + position = { 0 -8 } + } + } + + coat_of_arms_icon = { + parentanchor = center + size = { 64 64 } + alwaystransparent = yes + visible = "[BookmarkCharacter.HasDynastyHouse]" + + coat_of_arms = "[BookmarkCharacter.GetDynastyHouseTemplate.GetCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[BookmarkCharacter.GetDynastyHouseTemplate.GetCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]" + coat_of_arms_offset = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskOffset]" + coat_of_arms_scale = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskScale]" + + modify_texture = { + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]" + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + texture = "[BookmarkCharacter.GetGovernmentType.GetRealmFrame('(int32)62')]" + size = { 64 64 } + inherit_visual_state = no + frame = 1 + framesize = { 64 64 } + } + + coa_realm_topframe = { + inherit_visual_state = no + texture ="gfx/interface/coat_of_arms/topframe_62.dds" + framesize = { 64 64 } + size = { 64 64 } + frame = "[BookmarkCharacter.GetTier]" + position = { 0 -8 } + } + } + } + } + } + + ######################################### + ######### COAT OF ARMS DESIGNER ######### + ######################################### + # These widgets require a "CoatOfArms" datacontext (CCoatOfArmsSprite in code) + + # modelled after coa_realm_huge_crown + type coa_preview_realm_huge_crown = button_group { + alwaystransparent = yes + + flowcontainer = { + direction = vertical + ignoreinvisible = yes + spacing = -2 + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_115.dds" + + block "frame_override" + { + frame = 2 + } + framesize = { 128 80 } + + block "crown" + { + visible = yes + } + } + + icon = { + name = "mercenary" + + block "mercenary_visible" + { + visible = no + } + + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/mercenary_topframe_115.dds" + } + + icon = { + name = "holy_order" + + block "holy_order_visible" + { + visible = no + } + + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/holyorder_topframe_115.dds" + } + + widget = { + parentanchor = hcenter + size = { 128 128 } + + coa_realm_shadow = { + parentanchor = center + texture = "gfx/interface/icons/realm_frames/_default_115_shadow.dds" + size = { 128 128 } + } + + coat_of_arms_icon = { + parentanchor = center + size = { 128 128 } + coat_of_arms = "[CoatOfArms.GetTexture('(int32)230','(int32)230')]" + coat_of_arms_slot = "[CoatOfArms.GetSlot('(int32)230','(int32)230')]" + + block "coa_icon_additions" {} + + block "coat_of_arms_mask" + { + coat_of_arms_mask = "gfx/interface/icons/realm_frames/_default_mask.dds" + coat_of_arms_offset = { 0.0 0.07 } + coat_of_arms_scale = { 0.9 0.9 } + } + + modify_texture = { + block "realm_mask_texture" + { + texture = "gfx/interface/icons/realm_frames/_default_mask.dds" + } + blend_mode = overlay + alpha = @overlay_alpha + } + + coa_realm_overlay = { + block "realm_frame_texture" + { + texture = "gfx/interface/icons/realm_frames/_default_115_frame.dds" + } + size = { 128 128 } + } + + coa_realm_topframe = { + texture ="gfx/interface/coat_of_arms/topframe_115.dds" + block "frame_override" + { + frame = 2 + } + size = { 128 128 } + framesize = { 128 128 } + position = { 0 -12} + } + } + } + } + } + + # modelled after coa_title_big_crown + type coa_preview_title_big_crown = button_group { + alwaystransparent = yes + + flowcontainer = { + margin = { 3 7 } + direction = vertical + spacing = -3 + ignoreinvisible = yes + + icon = { + name = "crown" + parentanchor = hcenter + texture = "gfx/interface/coat_of_arms/crown_strip_115.dds" + block "frame_override" + { + frame = 2 + } + framesize = { 128 80 } + + block "crown" + { + visible = yes + } + } + + widget = { + parentanchor = hcenter + size = { 96 96 } + + coat_of_arms_icon = { + parentanchor = center + size = { 86 86 } + coat_of_arms = "[CoatOfArms.GetTexture('(int32)172','(int32)172')]" + coat_of_arms_slot = "[CoatOfArms.GetSlot('(int32)172','(int32)172')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + coa_title_frame = { + texture = "gfx/interface/coat_of_arms/title_86.dds" + size = { 96 96 } + alwaystransparent = yes + } + } + } + } + } + + # modelled after coa_title_tiny + type coa_preview_title_tiny = button_group { + alwaystransparent = yes + + flowcontainer = { + margin = { 3 7 } + direction = vertical + spacing = -4 + ignoreinvisible = yes + + spacer = { + name = "crown" + size = { 18 12 } + visible = no + } + + widget = { + parentanchor = hcenter + size = { 36 35 } + + coat_of_arms_icon = { + parentanchor = center + size = { 28 28 } + coat_of_arms = "[CoatOfArms.GetTexture('(int32)56','(int32)56')]" + coat_of_arms_slot = "[CoatOfArms.GetSlot('(int32)56','(int32)56')]" + coat_of_arms_mask = "gfx/interface/coat_of_arms/title_mask.dds" + coat_of_arms_offset = "[DefaultCoATitleMaskOffset]" + coat_of_arms_scale = "[DefaultCoATitleMaskScale]" + + coa_title_frame = { + parentanchor = center + texture = "gfx/interface/coat_of_arms/title_28.dds" + size = { 34 34 } + } + } + } + } + } + + # modelled after coa_dynasty_huge + type coa_preview_dynasty_huge = widget + { + size = { 172 172 } + + #block "coa_widget_size" + + button_group = { + parentanchor = center + size = { 156 156 } + alwaystransparent = yes + + coat_of_arms_icon = { + parentanchor = center + size = { 128 128 } + coat_of_arms = "[CoatOfArms.GetTexture('(int32)230','(int32)230')]" + coat_of_arms_slot = "[CoatOfArms.GetSlot('(int32)230','(int32)230')]" + coat_of_arms_mask = "[Culture.GetCultureDynastyCoAMask]" + coat_of_arms_offset = "[Culture.GetCultureDynastyCoAOffset]" + coat_of_arms_scale = "[Culture.GetCultureDynastyCoAScale]" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_dynasty_frame = { + texture = "[Culture.GetCultureDynastyCoAFrame]" + size = { 172 172 } + alwaystransparent = yes + + #block "coa_frame_size" {} + + blockoverride "frame_override" + { + frame = 2 + } + } + } + } + + # modelled after coa_house_huge + type coa_preview_house_huge = widget + { + size = { 160 160 } + + hbox = { + margin = { 4 4 } + + coa_house_widget = { + visible = yes + size = { 156 156 } + alwaystransparent = yes + + coat_of_arms_icon = { + parentanchor = center + size = { 120 120 } + coat_of_arms = "[CoatOfArms.GetTexture('(int32)230','(int32)230')]" + coat_of_arms_slot = "[CoatOfArms.GetSlot('(int32)230','(int32)230')]" + coat_of_arms_mask = "[Culture.GetCultureHouseCoAMask]" + coat_of_arms_offset = "[Culture.GetCultureHouseCoAOffset]" + coat_of_arms_scale = "[Culture.GetCultureHouseCoAScale]" + alwaystransparent = yes + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + + coa_house_frame = { + texture = "[Culture.GetCultureHouseCoAFrame]" + size = { 156 156 } + alwaystransparent = yes + + blockoverride "frame_override" + { + frame = 2 + } + } + } + } + } + + #################################### + ######### CULTURE PREVIEW ########## + #################################### + + type coa_hybridize_window = widget + { + size = { 128 128 } + + button_group = { + size = { 84 84 } + using = CoA_Dynasty_Defaults + parentanchor = center + + coat_of_arms_icon = { + parentanchor = center + using = Mask_Rough_Edges + + size = { 84 84 } + coat_of_arms = "[DesignerCoA.GetCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[DesignerCoA.GetCoA.GetSlot('(int32)124','(int32)124')]" + block "mask" + { + coat_of_arms_mask = "[Culture.GetCultureDynastyCoAMask]" + coat_of_arms_offset = "[Culture.GetCultureDynastyCoAOffset]" + coat_of_arms_scale = "[Culture.GetCultureDynastyCoAScale]" + } + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + + } + + block "frame" + { + coa_dynasty_frame = { + size = { 128 128 } + texture = "[Culture.GetCultureDynastyCoAFrame]" + } + } + } + } + + type coa_hybridize_frame_preview = widget + { + size = { 128 128 } + + button_group = { + size = { 84 84 } + using = CoA_Dynasty_Defaults + parentanchor = center + + coa_dynasty_frame = { + size = { 128 128 } + texture = "[Culture.GetCultureDynastyCoAFrame]" + } + } + } + + ##### Sigil Coat of Arms + type coa_character_sigil = widget + { + block "size" + { + size = { 45 30 } + } + + widget = { + parentanchor = center + + icon = { + name = "sigil_bg" + texture = "gfx/interface/skinned/window_letter/sigil_bg.dds" + alwaystransparent = yes + parentanchor = center + + block "size" + { + size = { 50 50 } + } + } + + icon = { + name = "sigil" + visible = "[Character.HasSealCoA]" + gfxtype = coatofarmsgfx + shaderfile = "gfx/FX/gui_coatofarms.shader" + effectname = PdxGuiSeal + alwaystransparent = yes + datacontext = "[Character.GetSealCoA]" + coat_of_arms_slot = "[CoatOfArms.GetSlot('(int32)88','(int32)88')]" + coat_of_arms = "[CoatOfArms.GetTexture('(int32)88','(int32)88')]" + coat_of_arms_mask = "gfx/interface/skinned/window_letter/sigil_center.dds" + parentanchor = center + + block "sigil_size" + { + size = { 34 34 } + } + } + + icon = { + name = "sigil_lowborn" + visible = "[Not( Character.HasSealCoA )]" + texture = "gfx/interface/skinned/window_letter/sigil_center_lowborn.dds" + alwaystransparent = yes + parentanchor = center + + block "sigil_size" + { + size = { 34 34 } + } + } + } + + coa_house_widget = { + using = CoA_House_Defaults + visible = "[Character.HasSealCoA]" + datacontext = "[Character.GetHouse]" + parentanchor = center + + block "sigil_size" + { + size = { 34 34 } + } + + coat_of_arms_icon = { + parentanchor = center + block "sigil_size" + { + size = { 34 34 } + } + coat_of_arms = "[DynastyHouse.GetHouseCoA.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_slot = "[DynastyHouse.GetHouseCoA.GetSlot('(int32)124','(int32)124')]" + coat_of_arms_mask = "gfx/interface/skinned/window_letter/asia_house_mask.dds" + + modify_texture = { + texture = "gfx/interface/coat_of_arms/coa_overlay.dds" + blend_mode = overlay + alpha = @overlay_alpha + } + } + } + } +} + +###################################################### +##################### TEMPLATES ###################### +###################################################### + +## Default values for Title CoA buttons +template CoA_Title_Defaults +{ + block "coa_button" + { + block "coa_tooltip" + { + tooltipwidget = { + using = LandedTitleTooltip + } + } + block "coa_onclick" + { + onclick = "[DefaultOnCoatOfArmsClick(Title.GetID)]" + onrightclick = "[DefaultOnCoatOfArmsRightClick(Title.GetID)]" + button_ignore = none + } + } + using = State_Title_MouseEntry +} + +template CoA_Title_Hover_Glow +{ + glow = { + block "coa_hover_glow_visible" + { + visible = "[Title.IsHovered]" + } + using = Color_Bright_Yellow + glow_radius = 8 + + glow_generation_rules = { + glow_alpha_mask = 0 + glow_blur_passes = 10 + glow_texture_downscale = 2.5f + glow_ignore_inside_pixels = yes + } + } + + using = Animation_Glow_Pulse +} + +template CoA_Realm_Hover_Glow +{ + glow = { + block "coa_hover_glow_visible" + { + visible = "[Character.IsHovered]" + } + using = Color_Bright_Yellow + glow_radius = 4 + + glow_generation_rules = { + glow_alpha_mask = 0 + glow_blur_passes = 5 + glow_texture_downscale = 2.5f + glow_ignore_inside_pixels = yes + } + } + + using = Animation_Glow_Pulse +} + +template CoA_Confederation_Hover_Glow +{ + glow = { + block "coa_hover_glow_visible" + { + visible = "[Confederation.IsHovered]" + } + using = Color_Bright_Yellow + glow_radius = 8 + + glow_generation_rules = { + glow_alpha_mask = 0 + glow_blur_passes = 10 + glow_texture_downscale = 2.5f + glow_ignore_inside_pixels = yes + } + } + + using = Animation_Glow_Pulse +} + +template CoA_Bloc_Hover_Glow +{ + glow = { + block "coa_hover_glow_visible" + { + visible = "[Confederation.IsHovered]" + } + using = Color_Bright_Yellow + glow_radius = 4 + + glow_generation_rules = { + glow_alpha_mask = 0 + glow_blur_passes = 10 + glow_texture_downscale = 2.5f + glow_ignore_inside_pixels = yes + } + } + + using = Animation_Glow_Pulse +} + + +## Default values for Realm CoA buttons +template CoA_Realm_Defaults +{ + block "coa_button" + { + tooltip = "[Character.GetDefaultRealmFlagTooltip]" + onclick = "[DefaultOnRealmFlagClick(Character.GetID)]" + onrightclick = "[DefaultOnCharacterRightClick(Character.GetID)]" + button_ignore = none + tooltip_visible = "[Not(IsInteractionMenuOpenForCharacter(Character.GetID))]" + } + + block "coa_realm_mouse_entry" + { + using = State_Realm_MouseEntry + } +} + +## Default values for Dynasty CoA buttons +template CoA_Dynasty_Defaults +{ + block "coa_button" + { + block "coa_tooltip" + { + tooltipwidget = { + using = DynastyTooltip + } + } + block "OnClickDefault" + { + onclick = "[DefaultOnDynastyCoatOfArmsClick(Dynasty.GetID)]" + } + } +} + +## Default values for House CoA buttons +template CoA_House_Defaults +{ + block "coa_button" + { + block "coa_tooltip" + { + tooltipwidget = { + using = dynasty_house_tooltip + } + } + onclick = "[DefaultOnHouseCoatOfArmsClick(DynastyHouse.GetID)]" + } +} + +## Default values for Confederation CoA buttons +template CoA_Confederation_Defaults +{ + block "coa_button" + { + block "coa_tooltip" + { + } + } + using = Confederation_Mouse_Entry +}