5295 lines
153 KiB
Plaintext
5295 lines
153 KiB
Plaintext
types CountryHeaders {
|
|
# type parliament_subheader_A = subheader_A
|
|
# {
|
|
# # Right Data
|
|
# datacontext = "[Player]"
|
|
# blockoverride "right_icon_visible" {
|
|
# visible = yes
|
|
# }
|
|
|
|
# blockoverride "right_icon_gfx" {
|
|
# texture = "gfx/interface/icons/flat_icons/parliament_support.dds"
|
|
# glow = {
|
|
# name = "drop_shadow"
|
|
# glow_radius = 3
|
|
# color = {0.0 0.0 0.0 1.0}
|
|
# alpha = 0.3
|
|
# }
|
|
# tooltipwidget = {
|
|
# using = parliament_base_support_tooltip
|
|
# }
|
|
# }
|
|
|
|
# blockoverride "right_2liner_text_1_visible" {
|
|
# visible = yes
|
|
# }
|
|
|
|
# blockoverride "right_2liner_text_2_visible" {
|
|
# visible = yes
|
|
# }
|
|
|
|
# blockoverride "right_2liner_text_1" {
|
|
# text = "MODIFIER_TYPE_NAME_parliament_base_support"
|
|
# tooltipwidget = {
|
|
# using = parliament_base_support_tooltip
|
|
# }
|
|
# }
|
|
|
|
# blockoverride "right_2liner_text_2" {
|
|
# text = "[Player.GetModifierValueNoFormat('parliament_base_support')]"
|
|
# tooltipwidget = {
|
|
# using = parliament_base_support_tooltip
|
|
# }
|
|
# }
|
|
# }
|
|
|
|
type estate_decor = widget {
|
|
ignore_layout = yes
|
|
layoutpolicy_horizontal = expanding
|
|
size = { 100% 100% }
|
|
|
|
icon = {
|
|
block "decor_size" {
|
|
size = { 25 40 }
|
|
}
|
|
parentanchor = left
|
|
block "decor_position_left" {
|
|
position = { -15 0 }
|
|
}
|
|
|
|
block "decor_texture_left" {
|
|
texture = "gfx/interface/component_tiles/estates/estates_frame_decor_crown.dds"
|
|
}
|
|
|
|
texture_density = 2
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 4
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.3
|
|
}
|
|
using = non_clickable_color_gold_texture
|
|
}
|
|
|
|
icon = {
|
|
block "decor_size" {
|
|
size = { 25 40 }
|
|
}
|
|
parentanchor = right
|
|
block "decor_position_right" {
|
|
position = { 15 0 }
|
|
}
|
|
|
|
block "decor_texture_right" {
|
|
texture = "gfx/interface/component_tiles/estates/estates_frame_decor_crown.dds"
|
|
}
|
|
texture_density = 2
|
|
mirror = horizontal
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 4
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.3
|
|
}
|
|
using = non_clickable_color_gold_texture
|
|
}
|
|
}
|
|
|
|
type estate_card_top_part = widget {
|
|
size = {-1 45}
|
|
layoutpolicy_horizontal = expanding
|
|
|
|
using = bg_square_tile_black_shadow
|
|
|
|
background = {
|
|
using = color_white_texture
|
|
texture_density = 2
|
|
color = "[Estate.GetType.GetMapColor]"
|
|
# modify_texture = {
|
|
# using = color_grey_texture
|
|
# alpha = 1
|
|
# }
|
|
modify_texture = {
|
|
using = overlay_cloth_texture
|
|
blend_mode = multiply
|
|
alpha = 0.4
|
|
}
|
|
modify_texture = {
|
|
using = color_dark_brown_texture
|
|
blend_mode = multiply
|
|
alpha = 0.2
|
|
}
|
|
modify_texture = {
|
|
texture = "gfx/interface/component_tiles/estates/square_outline.dds"
|
|
texture_density = 2
|
|
blend_mode = add
|
|
spriteType = corneredstretched
|
|
spriteBorder = {15 15}
|
|
alpha = 0.2
|
|
}
|
|
modify_texture = {
|
|
texture = "gfx/interface/component_tiles/estates/mask_header_texture.dds"
|
|
texture_density = 2
|
|
blend_mode = alphamultiply
|
|
alpha = 0.5
|
|
}
|
|
}
|
|
|
|
# card header info
|
|
hbox = {
|
|
margin_left = 5
|
|
margin_right = 15
|
|
|
|
blockoverride "bg_estates_frame_margins" {
|
|
margin = {5 0}
|
|
margin_top = 2
|
|
}
|
|
|
|
### NAME AND ICON
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
layoutpolicy_vertical = expanding
|
|
|
|
spacing = 5
|
|
datacontext = "[Estate]"
|
|
tooltipwidget = {
|
|
|
|
using = Estate_tooltip
|
|
}
|
|
|
|
button = {
|
|
size = { 45 45 }
|
|
datacontext = "[Estate]"
|
|
tooltipwidget = {
|
|
using = Estate_tooltip
|
|
}
|
|
|
|
action_tooltip = {
|
|
visible = "[Estate.GetType.IsAlwaysLoyal]"
|
|
click_modifier = shift
|
|
click_type = left
|
|
title = "OPEN_HINT"
|
|
on_action = "[OpenLateralViewWithParams('hints', 'selected_hint = hint_crown_power')]"
|
|
}
|
|
|
|
action_tooltip = {
|
|
visible = "[Not(Estate.GetType.IsAlwaysLoyal)]"
|
|
click_modifier = shift
|
|
click_type = left
|
|
title = "OPEN_HINT"
|
|
click_modifier_description = "OPEN_HINT_TEXT"
|
|
on_action = "[OpenLateralViewWithParams('hints', 'selected_hint = hint_estates')]"
|
|
}
|
|
icon = {
|
|
size = { 100% 100% }
|
|
|
|
# block "resource_icon" {
|
|
texture = "[GetEstateIcon(Estate.GetType)]"
|
|
# }
|
|
}
|
|
}
|
|
|
|
vbox = {
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 3
|
|
|
|
text_single = {
|
|
align = left
|
|
autoresize = yes
|
|
default_format = "#yellow_titles"
|
|
text = "[Estate.GetNameWithNoTooltip]"
|
|
}
|
|
expand = {}
|
|
}
|
|
|
|
hbox = {
|
|
spacing = 3
|
|
#text_single = {
|
|
# visible = "[Estate.GetType.IsAlwaysLoyal]"
|
|
# align = left|nobaseline
|
|
# minimumsize = { 100 20 }
|
|
# maximumsize = { 100 20 }
|
|
# autoresize = yes
|
|
#
|
|
# raw_text = "[Estate.GetRelativePower|0%] @power!"
|
|
#
|
|
# datacontext = "[Estate]"
|
|
# tooltipwidget = {
|
|
# using = estate_relative_power_tooltip
|
|
# }
|
|
#}
|
|
text_single = {
|
|
visible = "[Not(And(GreaterThan_CFixedPoint(Estate.GetRelativePower, '(CFixedPoint)0'), LessThan_CFixedPoint(Estate.GetRelativePower, '(CFixedPoint)0.01')))]"
|
|
align = left|nobaseline
|
|
maximumsize = { 55 20 }
|
|
autoresize = yes
|
|
|
|
raw_text = "[Estate.GetRelativePower|0%] @power!|"
|
|
|
|
datacontext = "[Estate]"
|
|
tooltipwidget = {
|
|
using = estate_relative_power_tooltip
|
|
}
|
|
}
|
|
text_single = {
|
|
visible = "[And(GreaterThan_CFixedPoint(Estate.GetRelativePower, '(CFixedPoint)0'), LessThan_CFixedPoint(Estate.GetRelativePower, '(CFixedPoint)0.01'))]"
|
|
align = left|nobaseline
|
|
maximumsize = { 55 20 }
|
|
autoresize = yes
|
|
|
|
raw_text = "<1% @power!|"
|
|
|
|
datacontext = "[Estate]"
|
|
tooltipwidget = {
|
|
using = estate_relative_power_tooltip
|
|
}
|
|
}
|
|
text_single = {
|
|
name = "estate_population"
|
|
visible = "[Not(Estate.GetType.IsAlwaysLoyal)]"
|
|
align = left|nobaseline
|
|
autoresize = yes
|
|
maximumsize = { 70 20 }
|
|
default_format = "#light"
|
|
raw_text = "[Estate.GetTotalPopulation]@population!"
|
|
|
|
datacontext = "[Estate]"
|
|
tooltipwidget = {
|
|
using = estate_population_tooltip
|
|
}
|
|
}
|
|
text_single = {
|
|
name = "estate_culture_separator"
|
|
visible = "[Not(Estate.GetType.IsAlwaysLoyal)]"
|
|
align = left|nobaseline
|
|
autoresize = yes
|
|
default_format = "#light"
|
|
raw_text = "|"
|
|
}
|
|
icon = {
|
|
name = "estate_culture_acceptance"
|
|
visible = "[Not(Estate.GetType.IsAlwaysLoyal)]"
|
|
size = { 20 20 }
|
|
texture = "[Estate.GetCultureStatusIcon]"
|
|
|
|
datacontext = "[Estate]"
|
|
tooltipwidget = {
|
|
ContextualTooltipType = {
|
|
blockoverride "title_text" {
|
|
text = "[estate_culture|U]"
|
|
}
|
|
blockoverride "title_icon" {
|
|
icon = {
|
|
using = tooltip_title_icon_size
|
|
texture = "[Estate.GetCultureStatusIcon]"
|
|
}
|
|
}
|
|
blockoverride "concept_link" {
|
|
text = [estate_culture|E]
|
|
}
|
|
blockoverride "tooltip_content" {
|
|
TooltipTextBlock = {
|
|
blockoverride "text" {
|
|
text = "[Estate.GetCultureDisplayText]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
text_single = {
|
|
name = "estate_religion_separator"
|
|
visible = "[Not(Estate.GetType.IsAlwaysLoyal)]"
|
|
align = left|nobaseline
|
|
autoresize = yes
|
|
default_format = "#light"
|
|
raw_text = "|"
|
|
}
|
|
icon = {
|
|
name = "estate_religion"
|
|
visible = "[Not(Estate.GetType.IsAlwaysLoyal)]"
|
|
size = { 20 20 }
|
|
texture = "[GetReligionIcon(Estate.GetReligion)]"
|
|
|
|
datacontext = "[Estate]"
|
|
tooltipwidget = {
|
|
ContextualTooltipType = {
|
|
blockoverride "title_text" {
|
|
text = "[estate_religion|U]"
|
|
}
|
|
blockoverride "title_icon" {
|
|
icon = {
|
|
using = tooltip_title_icon_size
|
|
texture = "[GetReligionIcon(Estate.GetReligion)]"
|
|
}
|
|
}
|
|
blockoverride "concept_link" {
|
|
text = [estate_religion|E]
|
|
}
|
|
blockoverride "tooltip_content" {
|
|
TooltipTextBlock = {
|
|
blockoverride "text" {
|
|
text = "[Estate.GetReligionDisplayText]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
text_single = {
|
|
visible = "[Estate.GetType.IsAlwaysLoyal]"
|
|
align = left|nobaseline
|
|
autoresize = yes
|
|
maximumsize = { 70 20 }
|
|
default_format = "#light"
|
|
raw_text = " [Player.GetAverageControl|0%] @control!"
|
|
|
|
datacontext = "[Player]"
|
|
tooltipwidget = {
|
|
using = AverageControlTooltip
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
name = "estate_private_army"
|
|
visible = "[And(Not(Estate.GetType.IsAlwaysLoyal), Estate.IsPrivateArmyAllowed)]"
|
|
align = left|nobaseline
|
|
autoresize = yes
|
|
maximumsize = { 80 20 }
|
|
default_format = "#light"
|
|
raw_text = "| [Estate.GetTotalPrivateRegimentCount|0] [regulars_icon]"
|
|
|
|
datacontext = "[Estate]"
|
|
tooltipwidget = {
|
|
using = estate_private_army_tooltip
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
name = "estate_enfranchisment"
|
|
visible = "[Estate.HasEnfranchisment]"
|
|
align = left|nobaseline
|
|
autoresize = yes
|
|
maximumsize = { 70 20 }
|
|
default_format = "#light"
|
|
raw_text = "| [Estate.GetAvgEnfranchisment|0%] @peasant_enfranchisment!"
|
|
|
|
datacontext = "[Estate]"
|
|
datacontext = "[Player]"
|
|
tooltipwidget = {
|
|
ContextualTooltipType = {
|
|
blockoverride "title_text" {
|
|
text = "PEASANT_ENFRANCHISMENT_TT_TITLE"
|
|
}
|
|
blockoverride "title_icon" {
|
|
icon = {
|
|
using = tooltip_title_icon_size
|
|
texture = "[GetConceptTexture('peasant_enfranchisement')]"
|
|
}
|
|
}
|
|
blockoverride "concept_link" {
|
|
text = [peasant_enfranchisement|e]
|
|
}
|
|
blockoverride "tooltip_content" {
|
|
TooltipTextBlock = {
|
|
blockoverride "text" {
|
|
text = "PEASANT_ENFRANCHISMENT_TT_TEXT"
|
|
}
|
|
}
|
|
TooltipStringPairList = {
|
|
blockoverride "block_title" {
|
|
text = "PEASANT_ENFRANCHISMENT_TT_TABLE"
|
|
}
|
|
textcontext = "[Country.GetDescriptionFor('global_peasant_enfranchisment')]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
expand = {}
|
|
}
|
|
|
|
expand = {}
|
|
|
|
block "estate_card_right_header" {
|
|
# Satisfaction
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
layoutpolicy_vertical = expanding
|
|
|
|
spacing = 10
|
|
|
|
visible = "[Not(Estate.GetType.IsAlwaysLoyal)]"
|
|
datacontext = "[Estate]"
|
|
tooltipwidget = {
|
|
using = estate_satisfaction_tooltip
|
|
}
|
|
|
|
expand = {}
|
|
|
|
button = {
|
|
visible = "[Estate.HasRebel]"
|
|
size = { 32 32 }
|
|
|
|
|
|
texture = "[GetRebelsIcon(Estate.GetRebel)]"
|
|
|
|
onclick = "[ShowRebel(Estate.GetRebel)]"
|
|
|
|
icon = {
|
|
size = { 19 19 }
|
|
texture = "gfx/interface/icons/rebels/fist.dds"
|
|
parentanchor = right|bottom
|
|
|
|
|
|
}
|
|
|
|
datacontext = "[Estate.GetRebel]"
|
|
tooltipwidget = {
|
|
using = Rebel_tooltip
|
|
}
|
|
}
|
|
|
|
vbox = {
|
|
text_single = {
|
|
layoutpolicy_horizontal = preferred
|
|
fontsize = 16
|
|
align = right|nobaseline
|
|
autoresize = yes
|
|
text = "[estate_satisfaction_short|e]"
|
|
}
|
|
|
|
hbox = {
|
|
text_single = {
|
|
maximumsize = { 50 -1 }
|
|
text = "[Estate.GetSatisfaction|2%]"
|
|
fontsize = 13
|
|
align = left|nobaseline
|
|
autoresize = yes
|
|
}
|
|
|
|
icon = {
|
|
size = {15 15}
|
|
texture = "gfx/interface/buttons/flats/button_simple.dds"
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
maximumsize = { 50 -1 }
|
|
text = "[Estate.GetTargetSatisfactionTooltipWrapper]"
|
|
default_format = "#light"
|
|
fontsize = 13
|
|
align = left|nobaseline
|
|
autoresize = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
piechart = {
|
|
size = { 31 31 }
|
|
minimumsize = { 30 30 }
|
|
|
|
|
|
using = piechart_angles
|
|
using = bg_circle_piechart_big
|
|
|
|
pieslice_no_highlight = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80_green.dds"
|
|
value = "[FixedPointToFloat(Estate.GetSatisfaction)]"
|
|
color = { 1 1 1 1 }
|
|
}
|
|
|
|
pieslice_no_highlight = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80_red.dds"
|
|
value = "[Subtract_float('(float)1.0', FixedPointToFloat(Estate.GetSatisfaction))]"
|
|
color = { 1 1 1 1 }
|
|
}
|
|
|
|
hbox = {
|
|
icon = {
|
|
name = "sad face"
|
|
visible = "[LessThanOrEqualTo_CFixedPoint(Estate.GetSatisfaction,'(CFixedPoint)0.25')]"
|
|
|
|
size = { 16 16 }
|
|
texture = "gfx/interface/icons/flat_icons/sad.dds"
|
|
texture_density = 2
|
|
|
|
}
|
|
|
|
icon = {
|
|
name = "neutral face"
|
|
visible = "[BetweenInclusiveOfMax_CFixedPoint(Estate.GetSatisfaction,'(CFixedPoint)0.25', '(CFixedPoint)0.5')]"
|
|
|
|
size = { 16 16 }
|
|
texture = "gfx/interface/icons/flat_icons/neutral.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
icon = {
|
|
name = "happy face"
|
|
visible = "[GreaterThan_CFixedPoint(Estate.GetSatisfaction,'(CFixedPoint)0.5')]"
|
|
|
|
size = { 16 16 }
|
|
texture = "gfx/interface/icons/flat_icons/happy.dds"
|
|
texture_density = 2
|
|
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
parentanchor = bottom|right
|
|
position = { -2 -8 }
|
|
icon = {
|
|
visible = "[EqualTo_CFixedPoint(Estate.GetMonthlySatisfactionChange, '(CFixedPoint)0')]"
|
|
|
|
size = { 10 10 }
|
|
mirror = vertical
|
|
|
|
texture = "gfx/interface/icons/flat_icons/equal.dds"
|
|
|
|
modify_texture = {
|
|
using = color_gold_texture
|
|
}
|
|
}
|
|
|
|
icon = {
|
|
visible = "[LessThan_CFixedPoint(Estate.GetMonthlySatisfactionChange, '(CFixedPoint)0')]"
|
|
|
|
size = { 10 10 }
|
|
mirror = vertical
|
|
|
|
texture = "gfx/interface/icons/flat_icons/arrow.dds"
|
|
|
|
modify_texture = {
|
|
using = color_red_texture
|
|
}
|
|
}
|
|
}
|
|
widget = {
|
|
parentanchor = top|right
|
|
position = { -2 -2 }
|
|
icon = {
|
|
visible = "[GreaterThan_CFixedPoint(Estate.GetMonthlySatisfactionChange, '(CFixedPoint)0')]"
|
|
|
|
size = { 10 10 }
|
|
|
|
texture = "gfx/interface/icons/flat_icons/arrow.dds"
|
|
|
|
modify_texture = {
|
|
using = color_light_green_texture
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
estate_decor = {
|
|
visible = "[ObjectsEqual(Player.GetGovernment.GetEstateFromKey('crown_estate').GetType, Estate.GetType)]"
|
|
}
|
|
estate_decor = {
|
|
visible = "[ObjectsEqual(Player.GetGovernment.GetEstateFromKey('nobles_estate').GetType, Estate.GetType)]"
|
|
blockoverride "decor_texture_left" {
|
|
texture = "gfx/interface/component_tiles/estates/estates_frame_decor_nobility.dds"
|
|
}
|
|
blockoverride "decor_texture_right" {
|
|
texture = "gfx/interface/component_tiles/estates/estates_frame_decor_nobility.dds"
|
|
}
|
|
}
|
|
estate_decor = {
|
|
visible = "[ObjectsEqual(Player.GetGovernment.GetEstateFromKey('clergy_estate').GetType, Estate.GetType)]"
|
|
blockoverride "decor_texture_left" {
|
|
texture = "gfx/interface/component_tiles/estates/estates_frame_decor_clergy.dds"
|
|
}
|
|
blockoverride "decor_texture_right" {
|
|
texture = "gfx/interface/component_tiles/estates/estates_frame_decor_clergy.dds"
|
|
}
|
|
}
|
|
estate_decor = {
|
|
visible = "[ObjectsEqual(Player.GetGovernment.GetEstateFromKey('burghers_estate').GetType, Estate.GetType)]"
|
|
blockoverride "decor_texture_left" {
|
|
texture = "gfx/interface/component_tiles/estates/estates_frame_decor_burghers.dds"
|
|
}
|
|
blockoverride "decor_texture_right" {
|
|
texture = "gfx/interface/component_tiles/estates/estates_frame_decor_burghers.dds"
|
|
}
|
|
}
|
|
estate_decor = {
|
|
visible = "[ObjectsEqual(Player.GetGovernment.GetEstateFromKey('peasants_estate').GetType, Estate.GetType)]"
|
|
blockoverride "decor_texture_left" {
|
|
texture = "gfx/interface/component_tiles/estates/estates_frame_decor_commoners.dds"
|
|
}
|
|
blockoverride "decor_texture_right" {
|
|
texture = "gfx/interface/component_tiles/estates/estates_frame_decor_commoners.dds"
|
|
}
|
|
}
|
|
|
|
# widget = {
|
|
# layoutpolicy_horizontal = expanding
|
|
# size = { 100% 100% }
|
|
# ignore_layout = yes
|
|
|
|
# icon = {
|
|
# size = { 25 40 }
|
|
# parentanchor = left
|
|
# position = {-15 0}
|
|
# visible = "[ObjectsEqual(Player.GetGovernment.GetEstateFromKey('crown_estate').GetType, Estate.GetType)]"
|
|
# texture = "gfx/interface/component_tiles/estates/estates_frame_decor_crown.dds"
|
|
# texture_density = 2
|
|
|
|
# modify_texture = {
|
|
# using = color_new_gold_texture
|
|
# blend_mode = multiply
|
|
# }
|
|
# modify_texture = {
|
|
# using = overlay_stone_texture
|
|
# blend_mode = overlay
|
|
# alpha = 0.7
|
|
# }
|
|
# modify_texture = {
|
|
# using = overlay_window_texture
|
|
# blend_mode = overlay
|
|
# alpha = 0.5
|
|
# }
|
|
# }
|
|
|
|
# icon = {
|
|
# size = { 25 40 }
|
|
# parentanchor = right
|
|
# position = {15 0}
|
|
# visible = "[ObjectsEqual(Player.GetGovernment.GetEstateFromKey('crown_estate').GetType, Estate.GetType)]"
|
|
# texture = "gfx/interface/component_tiles/estates/estates_frame_decor_crown.dds"
|
|
# texture_density = 2
|
|
# mirror = horizontal
|
|
|
|
# modify_texture = {
|
|
# using = color_new_gold_texture
|
|
# blend_mode = multiply
|
|
# }
|
|
# modify_texture = {
|
|
# using = overlay_stone_texture
|
|
# blend_mode = overlay
|
|
# alpha = 0.7
|
|
# }
|
|
# modify_texture = {
|
|
# using = overlay_window_texture
|
|
# blend_mode = overlay
|
|
# alpha = 0.5
|
|
# }
|
|
# }
|
|
# }
|
|
}
|
|
|
|
type estate_card_privilege_common_widget = estate_privilege_action_button_alt {
|
|
datacontext = "[PrivilegeItem.GetPrivilege]"
|
|
|
|
blockoverride "icon_texture" {
|
|
visible = "[Or(PrivilegeItem.IsEnabled, PrivilegeItem.HasPrivilege)]"
|
|
texture = "[GetEstatePrivilegeIcon(PrivilegeItem.GetPrivilege)]"
|
|
}
|
|
blockoverride "estate_privilege_size" {
|
|
size = { 31 43 }
|
|
}
|
|
|
|
blockoverride "privilege_action"{
|
|
using = privilege_item_action_provider
|
|
tooltipwidget = {
|
|
using = EstatePrivilege_tooltip
|
|
}
|
|
enabled = "[Or(PrivilegeItem.IsEnabled, PrivilegeItem.HasPrivilege)]"
|
|
widget = {
|
|
size = { 18 18 }
|
|
using = bg_circle
|
|
parentanchor = top|hcenter
|
|
datacontext = "[EstatePrivilege]"
|
|
visible = "[LessThan_CFixedPoint(PrivilegeItem.GetPercentageImplemented, '(CFixedPoint)99.9')]"
|
|
piechart = {
|
|
datacontext = "[EstatePrivilege]"
|
|
size = { 100% 100% }
|
|
parentanchor = center
|
|
using = piechart_angles
|
|
|
|
icon = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
size = { 97% 97% }
|
|
parentanchor = center
|
|
using = color_value_progress_gray
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[FixedPointToFloat(PrivilegeItem.GetPercentageImplemented)]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[Subtract_float('(float)100.0', FixedPointToFloat(PrivilegeItem.GetPercentageImplemented))]"
|
|
using = color_value_progress_gray
|
|
}
|
|
}
|
|
|
|
icon = {
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/situations/_default.dds"
|
|
texture_density = 2
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
type estate_card_privilege = widget {
|
|
# block "estate_card_content_size" {
|
|
size = {-1 55}
|
|
# }
|
|
layoutpolicy_horizontal = expanding
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
layoutpolicy_vertical = expanding
|
|
margin_right = 10
|
|
margin_left = 15
|
|
spacing = 5
|
|
|
|
block "estate_card_content" {
|
|
name = "privileges"
|
|
privilige_details_dynamic = {
|
|
visible = "[Not(GreaterThan_int32(GetDataModelSize(EstatesItem.GetPrivileges), GetEstatePriviligesUILimit))]"
|
|
blockoverride "reforms_datamodel" {
|
|
datamodel = "[DataModelFirst(EstatesItem.GetPrivileges, GetEstatePriviligesUILimit)]"
|
|
}
|
|
}
|
|
|
|
privilige_details_dynamic = {
|
|
visible = "[GreaterThan_int32(GetDataModelSize(EstatesItem.GetPrivileges), GetEstatePriviligesUILimit)]"
|
|
blockoverride "reforms_datamodel" {
|
|
datamodel = "[DataModelFirst(EstatesItem.GetPrivileges, Subtract_int32(GetEstatePriviligesUILimit, '(int32)1'))]"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
margin = { 6 11 }
|
|
using = Font_Type_Headers
|
|
raw_text = "+[Add_int32('(int32)1', GetEstatePriviligesOverUILimit(GetDataModelSize(EstatesItem.GetPrivileges)))]"
|
|
align = nobaseline
|
|
visible = "[GreaterThan_int32(GetDataModelSize(EstatesItem.GetPrivileges), GetEstatePriviligesUILimit)]"
|
|
using = bg_number_container_bckg
|
|
tooltipwidget = {
|
|
ContextualTooltipType = {
|
|
blockoverride "title_text" {
|
|
text = "[Estate.GetLongNameWithNoTooltip]"
|
|
}
|
|
|
|
blockoverride "concept_link" {
|
|
text = [estate_privileges|E]
|
|
}
|
|
|
|
blockoverride "title_icon_texture" {
|
|
texture = "[GetEstateIcon(Estate.GetType)]"
|
|
}
|
|
|
|
blockoverride "tooltip_layout_policy" { }
|
|
|
|
blockoverride "tooltip_content" {
|
|
TooltipScrolledContentSection = {
|
|
blockoverride "block_scrollarea" {
|
|
maximumsize = { 265 98 }
|
|
minimumsize = { 265 49 }
|
|
}
|
|
|
|
blockoverride "section_content" {
|
|
dynamicgridbox = {
|
|
parentanchor = center
|
|
flipdirection = yes
|
|
datamodel_wrap = 7
|
|
spacing = 4
|
|
set_parent_dimension_to_minimum = height
|
|
|
|
datamodel = "[DataModelSkipFirst(EstatesItem.GetPrivileges, Subtract_int32(GetEstatePriviligesUILimit, '(int32)1'))]"
|
|
|
|
item = {
|
|
widget = {
|
|
size = { 36 49 }
|
|
|
|
estate_card_privilege_common_widget = {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
blockoverride "number_container_alpha" {
|
|
alpha = 0.5
|
|
}
|
|
blockoverride "number_container_color" {
|
|
modify_texture = {
|
|
using = color_bg_blue_texture
|
|
blend_mode = multiply
|
|
}
|
|
}
|
|
}
|
|
|
|
expand = {}
|
|
|
|
divider_flavor_01 = {size = {14 -1}}
|
|
|
|
icon = {
|
|
size = { 32 45 }
|
|
using = color_mid_blue_texture
|
|
texture_density = 2
|
|
visible = "[Not(Estate.GetType.IsAlwaysLoyal)]"
|
|
|
|
using = overlay_texture_overlay
|
|
|
|
icon = {
|
|
size = { 80% 60% }
|
|
parentanchor = center
|
|
texture = "gfx/interface/buttons/estate_privileges/ep_plus.dds"
|
|
texture_density = 2
|
|
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = add
|
|
}
|
|
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.8
|
|
}
|
|
}
|
|
|
|
card_header_button_04 = {
|
|
size = {100% 100%}
|
|
|
|
action_tooltip = {
|
|
title = "ADD_NEW_PRIVILEGE"
|
|
on_action = "[EstatesItem.AddNewPrivilege]"
|
|
}
|
|
tooltipwidget = { BasicFunctionalTooltip = {} }
|
|
}
|
|
}
|
|
|
|
# Toggle button — opens estate actions window
|
|
hbox = {
|
|
card_header_button_04 = {
|
|
size = { 32 45 }
|
|
|
|
action_tooltip = {
|
|
title = "ESTATE_ACTIONS_MENU_T"
|
|
on_action = "[EstatesItem.OpenActionsWindow]"
|
|
}
|
|
tooltipwidget = { BasicFunctionalTooltip = {} }
|
|
|
|
background = {
|
|
using = color_government_texture
|
|
texture_density = 2
|
|
using = overlay_texture_overlay
|
|
}
|
|
|
|
icon = {
|
|
size = { 80% 60% }
|
|
parentanchor = center
|
|
texture = "gfx/interface/icons/flat_icons/menu_icon.dds"
|
|
texture_density = 2
|
|
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = { 0.0 0.0 0.0 1.0 }
|
|
alpha = 0.4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
type estate_card_background = widget {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { 100% 100% }
|
|
ignore_layout = yes
|
|
|
|
icon = {
|
|
size = { 5 75 }
|
|
parentanchor = left
|
|
position = {-5 20}
|
|
texture = "gfx/interface/component_tiles/estates/hanging_cloth_sides.dds"
|
|
texture_density = 2
|
|
|
|
color = "[Estate.GetType.GetMapColor]"
|
|
|
|
modify_texture = {
|
|
using = overlay_cloth_texture
|
|
blend_mode = overlay
|
|
alpha = 0.2
|
|
}
|
|
modify_texture = {
|
|
using = color_black_texture
|
|
blend_mode = multiply
|
|
alpha = 0.1
|
|
}
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 4
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 1
|
|
}
|
|
}
|
|
|
|
icon = {
|
|
size = { 5 75 }
|
|
parentanchor = right
|
|
position = {5 20}
|
|
texture = "gfx/interface/component_tiles/estates/hanging_cloth_sides.dds"
|
|
texture_density = 2
|
|
mirror = horizontal
|
|
|
|
color = "[Estate.GetType.GetMapColor]"
|
|
|
|
modify_texture = {
|
|
using = overlay_cloth_texture
|
|
blend_mode = overlay
|
|
alpha = 0.2
|
|
}
|
|
modify_texture = {
|
|
using = color_black_texture
|
|
blend_mode = multiply
|
|
alpha = 0.1
|
|
}
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 4
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 1
|
|
}
|
|
}
|
|
}
|
|
|
|
type estate_card = widget {
|
|
# block "estate_card_parent_size" {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 108 }
|
|
# }
|
|
|
|
widget = {
|
|
# block "estate_card_size" {
|
|
size = { 93% 100 }
|
|
# }
|
|
parentanchor = center
|
|
|
|
using = bg_paper_card
|
|
|
|
estate_card_background = {}
|
|
|
|
vbox = {
|
|
estate_card_top_part = {}
|
|
estate_card_privilege = {}
|
|
}
|
|
}
|
|
}
|
|
|
|
type io_law_item = widget {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 44 }
|
|
block "laws_list_datacontext" {}
|
|
|
|
card_list_button = {
|
|
size = { 100% 100% }
|
|
block "laws_list_button_visible" {}
|
|
|
|
# blockoverride "side_flavor" {
|
|
# texture = "gfx/interface/component_overlay/vertical_abstract_flavor_02.dds"
|
|
# block "law_unique_flavor_visible" {
|
|
# # visible = "[Law.IsUnique]"
|
|
# }
|
|
# texture_density = 2
|
|
# spriteType = Corneredstretched
|
|
# spriteborder = { 45 46 }
|
|
# alpha = 1
|
|
# }
|
|
|
|
# blockoverride "side_modify" {
|
|
# modify_texture = {
|
|
# using = color_new_gold_texture
|
|
# blend_mode = multiply
|
|
# }
|
|
# modify_texture = {
|
|
# using = overlay_stone_texture
|
|
# blend_mode = overlay
|
|
# alpha = 0.2
|
|
# }
|
|
# modify_texture = {
|
|
# using = overlay_window_texture
|
|
# blend_mode = overlay
|
|
# alpha = 0.2
|
|
# }
|
|
# }
|
|
icon = {
|
|
ignore_layout = yes
|
|
size = {99% 97%}
|
|
parentanchor = center
|
|
block "law_unique_flavor_visible" {
|
|
# visible = "[Law.IsUnique]"
|
|
}
|
|
texture = "gfx/interface/component_masks/mask_fade_horizontal.dds"
|
|
texture_density = 2
|
|
mirror = horizontal
|
|
alpha = 0.1
|
|
|
|
modify_texture = {
|
|
texture = "[LawCategory.GetBgCategoryColor]"
|
|
texture_density = 2
|
|
blend_mode = multiply
|
|
}
|
|
}
|
|
|
|
block "law_action" {
|
|
tooltip_enabled = no
|
|
# enabled = "[GovernmentView.IsLawEnabled(Law.Self)]"
|
|
# tooltipwidget = { using = Law_tooltip }
|
|
|
|
# action_tooltip = {
|
|
# click_type = left
|
|
# click_mode = single
|
|
# title = "[GovernmentView.GetLawEnabledInfo(Law.Self)]"
|
|
# on_action = "[ShowSelectPolicies(Law.Self)]"
|
|
# }
|
|
}
|
|
|
|
hbox = {
|
|
margin = { 4 0 }
|
|
spacing = 10
|
|
layoutpolicy_horizontal = expanding
|
|
law_item_icon = {}
|
|
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
ignoreinvisible = yes
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
using = Font_Size_Small
|
|
align = nobaseline|left
|
|
default_format = "#yellow_titles"
|
|
block "law_title" {
|
|
# text = "[Law.GetNameWithNoTooltip]"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
align = nobaseline|left
|
|
fontsize = 13
|
|
block "law_policy" {
|
|
# visible = "[Player.GetGovernment.HasPolicyForLaw(Law.Self)]"
|
|
# text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetNameWithNoTooltip]"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
align = nobaseline|left
|
|
fontsize = 13
|
|
block "law_no_policy" {
|
|
# visible = "[Not(Player.GetGovernment.HasPolicyForLaw(Law.Self))]"
|
|
# text = "NO_POLICY_SELECTED"
|
|
}
|
|
}
|
|
}
|
|
hbox = {
|
|
text_single = {
|
|
size = {24 24}
|
|
autoresize = no
|
|
align = center|nobaseline
|
|
block "law_policy_level" {
|
|
# visible = "[Law.HasLevels]"
|
|
# text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetPolicyLevel]"
|
|
}
|
|
using = bg_circle_piechart
|
|
blockoverride "frame_color" {
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = multiply
|
|
}
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = add
|
|
alpha = 0.4
|
|
}
|
|
}
|
|
blockoverride "inside_color" {
|
|
modify_texture = {
|
|
using = color_dark_brown_texture
|
|
blend_mode = multiply
|
|
}
|
|
alpha = 0.9
|
|
}
|
|
}
|
|
}
|
|
|
|
# block "vote_buttons" {}
|
|
|
|
hbox = {
|
|
block "law_list_item_government_visible" { visible = yes }
|
|
widget = {
|
|
size = { 31 31 }
|
|
using = bg_circle
|
|
visible = "[Player.GetGovernment.ShouldDisplayProgressForLaw(Law.Self)]"
|
|
|
|
piechart = {
|
|
size = { 100% 100% }
|
|
parentanchor = center
|
|
using = piechart_angles
|
|
icon = {
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/situations/_default.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "50"
|
|
value = "[FixedPointToFloat(Player.GetGovernment.GetPolicyProgressForLaw(Law.Self))]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "50"
|
|
value = "[Subtract_float('(float)100.0', FixedPointToFloat(Player.GetGovernment.GetPolicyProgressForLaw(Law.Self)))]"
|
|
using = color_value_progress_gray
|
|
}
|
|
using = bg_circle_piechart
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
block "laws_list_action_button_visible" { visible = no }
|
|
size = { 100% 100% }
|
|
button_list_paper = {
|
|
size = { 100% 100% }
|
|
|
|
icon = {
|
|
size = {99% 97%}
|
|
ignore_layout = yes
|
|
parentanchor = center
|
|
block "law_unique_flavor_visible" {
|
|
# visible = "[Law.IsUnique]"
|
|
}
|
|
texture = "gfx/interface/component_masks/mask_fade_horizontal.dds"
|
|
texture_density = 2
|
|
mirror = horizontal
|
|
alpha = 0.1
|
|
|
|
modify_texture = {
|
|
texture = "[LawCategory.GetBgCategoryColor]"
|
|
texture_density = 2
|
|
blend_mode = multiply
|
|
}
|
|
}
|
|
|
|
block "law_action_button_setup" {
|
|
tooltipwidget = { BasicFunctionalTooltip = {} }
|
|
}
|
|
|
|
hbox = {
|
|
margin = { 4 0 }
|
|
spacing = 10
|
|
layoutpolicy_horizontal = expanding
|
|
law_item_icon = {}
|
|
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
using = Font_Size_Small
|
|
align = nobaseline|left
|
|
default_format = "#yellow_titles"
|
|
block "law_title" {
|
|
# text = "[Law.GetNameWithNoTooltip]"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
align = nobaseline|left
|
|
fontsize = 13
|
|
block "law_policy" {
|
|
# visible = "[Player.GetGovernment.HasPolicyForLaw(Law.Self)]"
|
|
# text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetNameWithNoTooltip]"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
align = nobaseline|left
|
|
fontsize = 13
|
|
block "law_no_policy" {
|
|
# visible = "[Not(Player.GetGovernment.HasPolicyForLaw(Law.Self))]"
|
|
# text = "NO_POLICY_SELECTED"
|
|
}
|
|
}
|
|
}
|
|
|
|
hbox = {
|
|
text_single = {
|
|
size = {24 24}
|
|
autoresize = no
|
|
align = center|nobaseline
|
|
block "law_policy_level" {
|
|
# visible = "[Law.HasLevels]"
|
|
# text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetPolicyLevel]"
|
|
}
|
|
using = bg_circle_piechart
|
|
blockoverride "frame_color" {
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = multiply
|
|
}
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = add
|
|
alpha = 0.4
|
|
}
|
|
}
|
|
blockoverride "inside_color" {
|
|
modify_texture = {
|
|
using = color_dark_brown_texture
|
|
blend_mode = multiply
|
|
}
|
|
alpha = 0.9
|
|
}
|
|
}
|
|
}
|
|
|
|
# block "vote_buttons" {}
|
|
|
|
hbox = {
|
|
block "law_list_item_government_visible" {
|
|
visible = yes
|
|
}
|
|
widget = {
|
|
size = { 30 30 }
|
|
using = bg_circle
|
|
visible = "[Player.GetGovernment.ShouldDisplayProgressForLaw(Law.Self)]"
|
|
|
|
piechart = {
|
|
size = { 100% 100% }
|
|
parentanchor = center
|
|
using = piechart_angles
|
|
icon = {
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/situations/_default.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "50"
|
|
value = "[FixedPointToFloat(Player.GetGovernment.GetPolicyProgressForLaw(Law.Self))]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "50"
|
|
value = "[Subtract_float('(float)100.0', FixedPointToFloat(Player.GetGovernment.GetPolicyProgressForLaw(Law.Self)))]"
|
|
using = color_value_progress_gray
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
hbox = {
|
|
block "law_list_item_io_visible" {
|
|
visible = no
|
|
}
|
|
widget = {
|
|
size = { 31 31 }
|
|
using = bg_circle
|
|
visible = "[ResolutionGlue.GetOwner.ShouldDisplayProgressForLaw(ResolutionGlue.GetTarget('target').GetLaw.Self)]"
|
|
|
|
piechart = {
|
|
size = { 100% 100% }
|
|
parentanchor = center
|
|
using = piechart_angles
|
|
|
|
icon = {
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/situations/_default.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[FixedPointToFloat(ResolutionGlue.GetOwner.GetPolicyProgressForLaw(ResolutionGlue.GetTarget('target').GetLaw.Self))]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[Subtract_float('(float)100.0', FixedPointToFloat(ResolutionGlue.GetOwner.GetPolicyProgressForLaw(ResolutionGlue.GetTarget('target').GetLaw.Self)))]"
|
|
using = color_value_progress_gray
|
|
}
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
size = { 31 31 }
|
|
using = bg_circle
|
|
visible = "[Or(ResolutionGlue.EnactResolutionIsActive, ResolutionGlue.RepealResolutionIsActive)]"
|
|
|
|
piechart = {
|
|
size = { 100% 100% }
|
|
using = piechart_angles
|
|
parentanchor = center
|
|
|
|
icon = {
|
|
visible = "[Not(ResolutionGlue.HasCountryVotedFromPointer(Player.Self))]"
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/international_organizations/law_voting.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
icon = {
|
|
visible = "[ResolutionGlue.HasCountryVotedFromPointer(Player.Self)]"
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/international_organizations/law_voting_yes.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[FixedPointToFloat(ResolutionGlue.GetProgressToDeadline)]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[Subtract_float('(float)100.0', FixedPointToFloat(ResolutionGlue.GetProgressToDeadline))]"
|
|
using = color_value_progress_gray
|
|
}
|
|
|
|
datacontext = "[ResolutionGlue.GetVoteToEnactAction]"
|
|
|
|
tooltipwidget = {
|
|
using = international_organization_resolution_voting_tooltip
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
size = { 31 31 }
|
|
using = bg_circle
|
|
visible = "[Or(ResolutionGlue.EnactResolutionIsActive, ResolutionGlue.RepealResolutionIsActive)]"
|
|
|
|
piechart = {
|
|
size = { 100% 100% }
|
|
using = piechart_angles
|
|
parentanchor = center
|
|
|
|
icon = {
|
|
visible = "[Not(ResolutionGlue.HasCountryVotedFromPointer(Player.Self))]"
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/international_organizations/law_voting.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
icon = {
|
|
visible = "[ResolutionGlue.HasCountryVotedFromPointer(Player.Self)]"
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/international_organizations/law_voting_yes.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[FixedPointToFloat(ResolutionGlue.GetProgressToDeadline)]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[Subtract_float('(float)100.0', FixedPointToFloat(ResolutionGlue.GetProgressToDeadline))]"
|
|
using = color_value_progress_gray
|
|
}
|
|
|
|
datacontext = "[ResolutionGlue.GetVoteToEnactAction]"
|
|
|
|
tooltipwidget = {
|
|
using = international_organization_resolution_voting_tooltip
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
type laws_list_item = vbox {
|
|
layoutpolicy_horizontal = expanding
|
|
margin = {1 0}
|
|
margin_right = 4
|
|
|
|
law_card_header = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 60 }
|
|
|
|
blockoverride "law_header_button_color" {
|
|
modify_texture = {
|
|
block "law_category_color" {
|
|
using = color_government_texture
|
|
}
|
|
alpha = 0.5
|
|
blend_mode = add
|
|
}
|
|
modify_texture = {
|
|
texture = "gfx/interface/component_overlay/cloth_texture.dds"
|
|
texture_density = 2
|
|
spriteType = Corneredtiled
|
|
spriteborder = { 0 0 }
|
|
blend_mode = overlay
|
|
alpha = 0.9
|
|
}
|
|
}
|
|
|
|
blockoverride "law_header_button_properties" {
|
|
block "law_type_button" {
|
|
tooltip_enabled = no
|
|
}
|
|
}
|
|
blockoverride "law_header_button_content" {
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 5
|
|
margin_left = 5
|
|
margin_right = 5
|
|
|
|
icon = {
|
|
size = { 32 32 }
|
|
block "law_icon" {
|
|
# texture = "[LawCategory.GetCategoryIcon]"
|
|
}
|
|
|
|
using = bg_circle_piechart
|
|
}
|
|
|
|
text_single = {
|
|
maximumsize = {200 18}
|
|
align = left|nobaseline
|
|
block "law_type_button_text" {
|
|
# text = "[LawCategory.GetName]"
|
|
}
|
|
}
|
|
|
|
expand = {}
|
|
|
|
text_single = {
|
|
size = {24 24}
|
|
autoresize = no
|
|
align = center|nobaseline
|
|
block "laws_amount" {
|
|
# text = "[GetDataModelSize(LawCategory.GetLaws)]"
|
|
}
|
|
|
|
using = bg_circle_piechart
|
|
blockoverride "frame_color" {
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = multiply
|
|
}
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = add
|
|
alpha = 0.4
|
|
}
|
|
}
|
|
blockoverride "inside_color" {
|
|
modify_texture = {
|
|
using = color_dark_brown_texture
|
|
blend_mode = multiply
|
|
}
|
|
alpha = 0.9
|
|
}
|
|
}
|
|
|
|
icon = {
|
|
block "law_arrow_expanded" {
|
|
# visible = "[LawCategory.IsExpanded]"
|
|
}
|
|
size = { 22 22 }
|
|
texture = "gfx/interface/buttons/flats/button_simple_down.dds"
|
|
using = color_gold
|
|
modify_texture = {
|
|
using = overlay_window_texture
|
|
blend_mode = overlay
|
|
alpha = 1
|
|
}
|
|
}
|
|
|
|
icon = {
|
|
block "law_arrow_not_expanded" {
|
|
visible = "[Not(LawCategory.IsExpanded)]"
|
|
}
|
|
size = { 22 22 }
|
|
texture = "gfx/interface/buttons/flats/button_simple_right.dds"
|
|
using = color_gold
|
|
modify_texture = {
|
|
using = overlay_window_texture
|
|
blend_mode = overlay
|
|
alpha = 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 3
|
|
margin = { 8 3 }
|
|
margin_bottom = 6
|
|
|
|
background = {
|
|
texture = "gfx/interface/cards/laws/header_container_bottom.dds"
|
|
texture_density = 2
|
|
spriteType = corneredstretched
|
|
spriteBorder = { 10 10 }
|
|
}
|
|
|
|
block "laws_list_datamodel" {
|
|
# visible = "[LawCategory.IsExpanded]"
|
|
# datamodel = "[LawCategory.GetLaws]"
|
|
}
|
|
item = {
|
|
block "laws_list_inner_item" {
|
|
widget = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 44 }
|
|
block "laws_list_datacontext" {}
|
|
|
|
card_list_button = {
|
|
size = { 100% 100% }
|
|
block "laws_list_button_visible" {}
|
|
|
|
# blockoverride "side_flavor" {
|
|
# texture = "gfx/interface/component_overlay/vertical_abstract_flavor_02.dds"
|
|
# block "law_unique_flavor_visible" {
|
|
# # visible = "[Law.IsUnique]"
|
|
# }
|
|
# texture_density = 2
|
|
# spriteType = Corneredstretched
|
|
# spriteborder = { 45 46 }
|
|
# alpha = 1
|
|
# }
|
|
|
|
# blockoverride "side_modify" {
|
|
# modify_texture = {
|
|
# using = color_new_gold_texture
|
|
# blend_mode = multiply
|
|
# }
|
|
# modify_texture = {
|
|
# using = overlay_stone_texture
|
|
# blend_mode = overlay
|
|
# alpha = 0.2
|
|
# }
|
|
# modify_texture = {
|
|
# using = overlay_window_texture
|
|
# blend_mode = overlay
|
|
# alpha = 0.2
|
|
# }
|
|
# }
|
|
icon = {
|
|
ignore_layout = yes
|
|
size = {99% 97%}
|
|
parentanchor = center
|
|
block "law_unique_flavor_visible" {
|
|
# visible = "[Law.IsUnique]"
|
|
}
|
|
texture = "gfx/interface/component_masks/mask_fade_horizontal.dds"
|
|
texture_density = 2
|
|
mirror = horizontal
|
|
alpha = 0.1
|
|
|
|
modify_texture = {
|
|
texture = "[LawCategory.GetBgCategoryColor]"
|
|
texture_density = 2
|
|
blend_mode = multiply
|
|
}
|
|
}
|
|
|
|
block "law_action" {
|
|
tooltip_enabled = no
|
|
# enabled = "[GovernmentView.IsLawEnabled(Law.Self)]"
|
|
# tooltipwidget = { using = Law_tooltip }
|
|
|
|
# action_tooltip = {
|
|
# click_type = left
|
|
# click_mode = single
|
|
# title = "[GovernmentView.GetLawEnabledInfo(Law.Self)]"
|
|
# on_action = "[ShowSelectPolicies(Law.Self)]"
|
|
# }
|
|
}
|
|
|
|
hbox = {
|
|
margin = { 4 0 }
|
|
spacing = 10
|
|
layoutpolicy_horizontal = expanding
|
|
law_item_icon = {}
|
|
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
ignoreinvisible = yes
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
using = Font_Size_Small
|
|
align = nobaseline|left
|
|
default_format = "#yellow_titles"
|
|
block "law_title" {
|
|
# text = "[Law.GetNameWithNoTooltip]"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
align = nobaseline|left
|
|
fontsize = 13
|
|
block "law_policy" {
|
|
# visible = "[Player.GetGovernment.HasPolicyForLaw(Law.Self)]"
|
|
# text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetNameWithNoTooltip]"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
align = nobaseline|left
|
|
fontsize = 13
|
|
block "law_no_policy" {
|
|
# visible = "[Not(Player.GetGovernment.HasPolicyForLaw(Law.Self))]"
|
|
# text = "NO_POLICY_SELECTED"
|
|
}
|
|
}
|
|
}
|
|
hbox = {
|
|
text_single = {
|
|
size = {24 24}
|
|
autoresize = no
|
|
align = center|nobaseline
|
|
block "law_policy_level" {
|
|
# visible = "[Law.HasLevels]"
|
|
# text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetPolicyLevel]"
|
|
}
|
|
using = bg_circle_piechart
|
|
blockoverride "frame_color" {
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = multiply
|
|
}
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = add
|
|
alpha = 0.4
|
|
}
|
|
}
|
|
blockoverride "inside_color" {
|
|
modify_texture = {
|
|
using = color_dark_brown_texture
|
|
blend_mode = multiply
|
|
}
|
|
alpha = 0.9
|
|
}
|
|
}
|
|
}
|
|
|
|
icon = {
|
|
size = { 30 30 }
|
|
block "law_unique_icon_visible" {
|
|
visible = no
|
|
}
|
|
texture = "gfx/interface/icons/flat_icons/unique_laws.dds"
|
|
tooltipwidget = {
|
|
ContextualTooltipType = {
|
|
datacontext = "[Player.GetGovernment.GetPolicyForLaw(Law.Self)]"
|
|
blockoverride "title_text" {
|
|
datacontext = "[Player]"
|
|
text = "UNIQUE_POLICY_TITLE"
|
|
}
|
|
|
|
blockoverride "title_icon" {
|
|
icon = {
|
|
size = { 40 40 }
|
|
texture = "gfx/interface/icons/flat_icons/unique_laws.dds"
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.3
|
|
}
|
|
}
|
|
}
|
|
|
|
blockoverride "concept_link" {
|
|
text = [policy|E]
|
|
}
|
|
|
|
blockoverride "tooltip_content" {
|
|
TooltipTextBlock = {
|
|
blockoverride "text" {
|
|
text = "UNIQUE_POLICY_DESC"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# block "vote_buttons" {}
|
|
|
|
hbox = {
|
|
block "law_list_item_government_visible" { visible = yes }
|
|
widget = {
|
|
size = { 31 31 }
|
|
using = bg_circle
|
|
visible = "[Player.GetGovernment.ShouldDisplayProgressForLaw(Law.Self)]"
|
|
|
|
piechart = {
|
|
size = { 100% 100% }
|
|
parentanchor = center
|
|
using = piechart_angles
|
|
icon = {
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/situations/_default.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "50"
|
|
value = "[FixedPointToFloat(Player.GetGovernment.GetPolicyProgressForLaw(Law.Self))]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "50"
|
|
value = "[Subtract_float('(float)100.0', FixedPointToFloat(Player.GetGovernment.GetPolicyProgressForLaw(Law.Self)))]"
|
|
using = color_value_progress_gray
|
|
}
|
|
using = bg_circle_piechart
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
block "laws_list_action_button_visible" { visible = no }
|
|
size = { 100% 100% }
|
|
law_card_header_button = {
|
|
visible = "[PdxGuiWidget.IsUberButtonVisible]"
|
|
size = { 100% 100% }
|
|
|
|
icon = {
|
|
size = {99% 97%}
|
|
ignore_layout = yes
|
|
parentanchor = center
|
|
block "law_unique_flavor_visible" {
|
|
# visible = "[Law.IsUnique]"
|
|
}
|
|
texture = "gfx/interface/component_masks/mask_fade_horizontal.dds"
|
|
texture_density = 2
|
|
mirror = horizontal
|
|
alpha = 0.1
|
|
|
|
modify_texture = {
|
|
texture = "[LawCategory.GetBgCategoryColor]"
|
|
texture_density = 2
|
|
blend_mode = multiply
|
|
}
|
|
}
|
|
|
|
blockoverride "law_header_button_color" {
|
|
modify_texture = {
|
|
block "law_category_color" {
|
|
using = color_government_texture
|
|
}
|
|
blend_mode = add
|
|
alpha = 0.8
|
|
}
|
|
modify_texture = {
|
|
texture = "gfx/interface/component_overlay/cloth_texture.dds"
|
|
texture_density = 2
|
|
spriteType = Corneredtiled
|
|
spriteborder = { 0 0 }
|
|
blend_mode = overlay
|
|
alpha = 0.9
|
|
}
|
|
}
|
|
|
|
blockoverride "law_header_button_properties" {
|
|
block "law_action_button_setup" {
|
|
tooltipwidget = { BasicFunctionalTooltip = {} }
|
|
}
|
|
}
|
|
|
|
blockoverride "law_header_button_content" {
|
|
hbox = {
|
|
margin = { 4 0 }
|
|
spacing = 10
|
|
layoutpolicy_horizontal = expanding
|
|
law_item_icon = {}
|
|
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
using = Font_Size_Small
|
|
align = nobaseline|left
|
|
default_format = "#yellow_titles"
|
|
block "law_title" {
|
|
# text = "[Law.GetNameWithNoTooltip]"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
align = nobaseline|left
|
|
fontsize = 13
|
|
block "law_policy" {
|
|
# visible = "[Player.GetGovernment.HasPolicyForLaw(Law.Self)]"
|
|
# text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetNameWithNoTooltip]"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
align = nobaseline|left
|
|
fontsize = 13
|
|
block "law_no_policy" {
|
|
# visible = "[Not(Player.GetGovernment.HasPolicyForLaw(Law.Self))]"
|
|
# text = "NO_POLICY_SELECTED"
|
|
}
|
|
}
|
|
}
|
|
|
|
hbox = {
|
|
text_single = {
|
|
size = {24 24}
|
|
autoresize = no
|
|
align = center|nobaseline
|
|
block "law_policy_level" {
|
|
# visible = "[Law.HasLevels]"
|
|
# text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetPolicyLevel]"
|
|
}
|
|
using = bg_circle_piechart
|
|
blockoverride "frame_color" {
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = multiply
|
|
}
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = add
|
|
alpha = 0.4
|
|
}
|
|
}
|
|
blockoverride "inside_color" {
|
|
modify_texture = {
|
|
using = color_dark_brown_texture
|
|
blend_mode = multiply
|
|
}
|
|
alpha = 0.9
|
|
}
|
|
}
|
|
}
|
|
|
|
# block "vote_buttons" {}
|
|
|
|
hbox = {
|
|
block "law_list_item_government_visible" {
|
|
visible = yes
|
|
}
|
|
widget = {
|
|
size = { 30 30 }
|
|
using = bg_circle
|
|
visible = "[Player.GetGovernment.ShouldDisplayProgressForLaw(Law.Self)]"
|
|
|
|
piechart = {
|
|
size = { 100% 100% }
|
|
parentanchor = center
|
|
using = piechart_angles
|
|
icon = {
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/situations/_default.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "50"
|
|
value = "[FixedPointToFloat(Player.GetGovernment.GetPolicyProgressForLaw(Law.Self))]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "50"
|
|
value = "[Subtract_float('(float)100.0', FixedPointToFloat(Player.GetGovernment.GetPolicyProgressForLaw(Law.Self)))]"
|
|
using = color_value_progress_gray
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
hbox = {
|
|
block "law_list_item_io_visible" {
|
|
visible = no
|
|
}
|
|
widget = {
|
|
size = { 31 31 }
|
|
using = bg_circle
|
|
visible = "[ResolutionGlue.GetOwner.ShouldDisplayProgressForLaw(ResolutionGlue.GetTarget('target').GetLaw.Self)]"
|
|
|
|
piechart = {
|
|
size = { 100% 100% }
|
|
parentanchor = center
|
|
using = piechart_angles
|
|
|
|
icon = {
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/situations/_default.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[FixedPointToFloat(ResolutionGlue.GetOwner.GetPolicyProgressForLaw(ResolutionGlue.GetTarget('target').GetLaw.Self))]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[Subtract_float('(float)100.0', FixedPointToFloat(ResolutionGlue.GetOwner.GetPolicyProgressForLaw(ResolutionGlue.GetTarget('target').GetLaw.Self)))]"
|
|
using = color_value_progress_gray
|
|
}
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
size = { 31 31 }
|
|
using = bg_circle
|
|
visible = "[Or(ResolutionGlue.EnactResolutionIsActive, ResolutionGlue.RepealResolutionIsActive)]"
|
|
|
|
piechart = {
|
|
size = { 100% 100% }
|
|
using = piechart_angles
|
|
parentanchor = center
|
|
|
|
icon = {
|
|
visible = "[Not(ResolutionGlue.HasCountryVotedFromPointer(Player.Self))]"
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/international_organizations/law_voting.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
icon = {
|
|
visible = "[ResolutionGlue.HasCountryVotedFromPointer(Player.Self)]"
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/international_organizations/law_voting_yes.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[FixedPointToFloat(ResolutionGlue.GetProgressToDeadline)]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[Subtract_float('(float)100.0', FixedPointToFloat(ResolutionGlue.GetProgressToDeadline))]"
|
|
using = color_value_progress_gray
|
|
}
|
|
|
|
datacontext = "[ResolutionGlue.GetVoteToEnactAction]"
|
|
|
|
tooltipwidget = {
|
|
using = international_organization_resolution_voting_tooltip
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
hbox = {
|
|
text_single = {
|
|
size = {24 24}
|
|
autoresize = no
|
|
align = center|nobaseline
|
|
block "law_policy_level" {
|
|
# visible = "[Law.HasLevels]"
|
|
# text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetPolicyLevel]"
|
|
}
|
|
using = bg_circle_piechart
|
|
blockoverride "frame_color" {
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = multiply
|
|
}
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = add
|
|
alpha = 0.4
|
|
}
|
|
}
|
|
blockoverride "inside_color" {
|
|
modify_texture = {
|
|
using = color_dark_brown_texture
|
|
blend_mode = multiply
|
|
}
|
|
alpha = 0.9
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
# button_list_paper = {
|
|
# visible = "[PdxGuiWidget.IsUberButtonVisible]"
|
|
# size = { 100% 100% }
|
|
|
|
# icon = {
|
|
# size = {99% 97%}
|
|
# ignore_layout = yes
|
|
# parentanchor = center
|
|
# block "law_unique_flavor_visible" {
|
|
# # visible = "[Law.IsUnique]"
|
|
# }
|
|
# texture = "gfx/interface/component_masks/mask_fade_horizontal.dds"
|
|
# texture_density = 2
|
|
# mirror = horizontal
|
|
# alpha = 0.1
|
|
|
|
# modify_texture = {
|
|
# texture = "[LawCategory.GetBgCategoryColor]"
|
|
# texture_density = 2
|
|
# blend_mode = multiply
|
|
# }
|
|
# }
|
|
|
|
# block "law_action_button_setup" {
|
|
# tooltipwidget = { BasicFunctionalTooltip = {} }
|
|
# }
|
|
|
|
# hbox = {
|
|
# margin = { 4 0 }
|
|
# spacing = 10
|
|
# layoutpolicy_horizontal = expanding
|
|
# law_item_icon = {}
|
|
|
|
# vbox = {
|
|
# layoutpolicy_horizontal = expanding
|
|
# text_single = {
|
|
# layoutpolicy_horizontal = expanding
|
|
# using = Font_Size_Small
|
|
# align = nobaseline|left
|
|
# default_format = "#yellow_titles"
|
|
# block "law_title" {
|
|
# # text = "[Law.GetNameWithNoTooltip]"
|
|
# }
|
|
# }
|
|
|
|
# text_single = {
|
|
# layoutpolicy_horizontal = expanding
|
|
# align = nobaseline|left
|
|
# fontsize = 13
|
|
# block "law_policy" {
|
|
# # visible = "[Player.GetGovernment.HasPolicyForLaw(Law.Self)]"
|
|
# # text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetNameWithNoTooltip]"
|
|
# }
|
|
# }
|
|
|
|
# text_single = {
|
|
# layoutpolicy_horizontal = expanding
|
|
# align = nobaseline|left
|
|
# fontsize = 13
|
|
# block "law_no_policy" {
|
|
# # visible = "[Not(Player.GetGovernment.HasPolicyForLaw(Law.Self))]"
|
|
# # text = "NO_POLICY_SELECTED"
|
|
# }
|
|
# }
|
|
# }
|
|
|
|
# hbox = {
|
|
# text_single = {
|
|
# size = {24 24}
|
|
# autoresize = no
|
|
# align = center|nobaseline
|
|
# block "law_policy_level" {
|
|
# # visible = "[Law.HasLevels]"
|
|
# # text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetPolicyLevel]"
|
|
# }
|
|
# using = bg_circle_piechart
|
|
# blockoverride "frame_color" {
|
|
# modify_texture = {
|
|
# using = color_new_gold_texture
|
|
# blend_mode = multiply
|
|
# }
|
|
# modify_texture = {
|
|
# using = color_new_gold_texture
|
|
# blend_mode = add
|
|
# alpha = 0.4
|
|
# }
|
|
# }
|
|
# blockoverride "inside_color" {
|
|
# modify_texture = {
|
|
# using = color_dark_brown_texture
|
|
# blend_mode = multiply
|
|
# }
|
|
# alpha = 0.9
|
|
# }
|
|
# }
|
|
# }
|
|
|
|
# # block "vote_buttons" {}
|
|
|
|
# hbox = {
|
|
# block "law_list_item_government_visible" {
|
|
# visible = yes
|
|
# }
|
|
# widget = {
|
|
# size = { 30 30 }
|
|
# using = bg_circle
|
|
# visible = "[Player.GetGovernment.ShouldDisplayProgressForLaw(Law.Self)]"
|
|
|
|
# piechart = {
|
|
# size = { 100% 100% }
|
|
# parentanchor = center
|
|
# using = piechart_angles
|
|
# icon = {
|
|
# parentanchor = center
|
|
# size = { 70% 70% }
|
|
# texture = "gfx/interface/icons/situations/_default.dds"
|
|
# texture_density = 2
|
|
# }
|
|
|
|
# pieslice = {
|
|
# texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# # value = "50"
|
|
# value = "[FixedPointToFloat(Player.GetGovernment.GetPolicyProgressForLaw(Law.Self))]"
|
|
# using = color_value_progress_blue
|
|
# }
|
|
|
|
# pieslice = {
|
|
# texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# # value = "50"
|
|
# value = "[Subtract_float('(float)100.0', FixedPointToFloat(Player.GetGovernment.GetPolicyProgressForLaw(Law.Self)))]"
|
|
# using = color_value_progress_gray
|
|
# }
|
|
# }
|
|
# }
|
|
# }
|
|
|
|
# hbox = {
|
|
# block "law_list_item_io_visible" {
|
|
# visible = no
|
|
# }
|
|
# widget = {
|
|
# size = { 31 31 }
|
|
# using = bg_circle
|
|
# visible = "[ResolutionGlue.GetOwner.ShouldDisplayProgressForLaw(ResolutionGlue.GetTarget('target').GetLaw.Self)]"
|
|
|
|
# piechart = {
|
|
# size = { 100% 100% }
|
|
# parentanchor = center
|
|
# using = piechart_angles
|
|
|
|
# icon = {
|
|
# parentanchor = center
|
|
# size = { 70% 70% }
|
|
# texture = "gfx/interface/icons/situations/_default.dds"
|
|
# texture_density = 2
|
|
# }
|
|
|
|
# pieslice = {
|
|
# texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "[FixedPointToFloat(ResolutionGlue.GetOwner.GetPolicyProgressForLaw(ResolutionGlue.GetTarget('target').GetLaw.Self))]"
|
|
# using = color_value_progress_blue
|
|
# }
|
|
|
|
# pieslice = {
|
|
# texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "[Subtract_float('(float)100.0', FixedPointToFloat(ResolutionGlue.GetOwner.GetPolicyProgressForLaw(ResolutionGlue.GetTarget('target').GetLaw.Self)))]"
|
|
# using = color_value_progress_gray
|
|
# }
|
|
# }
|
|
# }
|
|
|
|
# widget = {
|
|
# size = { 31 31 }
|
|
# using = bg_circle
|
|
# visible = "[Or(ResolutionGlue.EnactResolutionIsActive, ResolutionGlue.RepealResolutionIsActive)]"
|
|
|
|
# piechart = {
|
|
# size = { 100% 100% }
|
|
# using = piechart_angles
|
|
# parentanchor = center
|
|
|
|
# icon = {
|
|
# visible = "[Not(ResolutionGlue.HasCountryVotedFromPointer(Player.Self))]"
|
|
# parentanchor = center
|
|
# size = { 70% 70% }
|
|
# texture = "gfx/interface/icons/international_organizations/law_voting.dds"
|
|
# texture_density = 2
|
|
# }
|
|
|
|
# icon = {
|
|
# visible = "[ResolutionGlue.HasCountryVotedFromPointer(Player.Self)]"
|
|
# parentanchor = center
|
|
# size = { 70% 70% }
|
|
# texture = "gfx/interface/icons/international_organizations/law_voting_yes.dds"
|
|
# texture_density = 2
|
|
# }
|
|
|
|
# pieslice = {
|
|
# texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "[FixedPointToFloat(ResolutionGlue.GetProgressToDeadline)]"
|
|
# using = color_value_progress_blue
|
|
# }
|
|
|
|
# pieslice = {
|
|
# texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
# value = "[Subtract_float('(float)100.0', FixedPointToFloat(ResolutionGlue.GetProgressToDeadline))]"
|
|
# using = color_value_progress_gray
|
|
# }
|
|
|
|
# datacontext = "[ResolutionGlue.GetVoteToEnactAction]"
|
|
|
|
# tooltipwidget = {
|
|
# using = international_organization_resolution_voting_tooltip
|
|
# }
|
|
# }
|
|
# }
|
|
# }
|
|
# }
|
|
# hbox = {
|
|
# text_single = {
|
|
# size = {24 24}
|
|
# autoresize = no
|
|
# align = center|nobaseline
|
|
# block "law_policy_level" {
|
|
# # visible = "[Law.HasLevels]"
|
|
# # text = "[Player.GetGovernment.GetPolicyForLaw(Law.Self).GetPolicyLevel]"
|
|
# }
|
|
# using = bg_circle_piechart
|
|
# blockoverride "frame_color" {
|
|
# modify_texture = {
|
|
# using = color_new_gold_texture
|
|
# blend_mode = multiply
|
|
# }
|
|
# modify_texture = {
|
|
# using = color_new_gold_texture
|
|
# blend_mode = add
|
|
# alpha = 0.4
|
|
# }
|
|
# }
|
|
# blockoverride "inside_color" {
|
|
# modify_texture = {
|
|
# using = color_dark_brown_texture
|
|
# blend_mode = multiply
|
|
# }
|
|
# alpha = 0.9
|
|
# }
|
|
# }
|
|
# }
|
|
# }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
type law_item_icon = widget {
|
|
size = { 36 36 }
|
|
using = bg_law_category_frame
|
|
|
|
icon = {
|
|
size = { 90% 90% }
|
|
parentanchor = center
|
|
block "law_list_icon" {
|
|
# texture = "[GetLawIcon(Law.Self)]"
|
|
}
|
|
}
|
|
}
|
|
|
|
type estate_reform_action_button_common_widget = estate_reform_action_button_alt {
|
|
visible = "[ReformItem.IsValid]"
|
|
parentanchor = center
|
|
|
|
blockoverride "reform_action"{
|
|
datacontext = "[ReformItem.GetReform]"
|
|
using = reform_item_action_provider
|
|
|
|
tooltipwidget = {
|
|
using = GovernmentReform_tooltip
|
|
blockoverride "UIActionDescription" {
|
|
TooltipBlockList = {
|
|
visible = "[And(ReformItem.ShowImplementedTooltip, Not(StringIsEmpty(ReformItem.GetImplementedTooltip)))]"
|
|
textcontext = "[ReformItem.GetImplementedTooltip]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
blockoverride "icon_texture" {
|
|
texture = "[GetGovernmentReformIllustration(ReformItem.GetReform)]"
|
|
}
|
|
}
|
|
|
|
type estate_add_reform_button = icon {
|
|
size = { 32 45 }
|
|
using = color_mid_blue_texture
|
|
texture_density = 2
|
|
|
|
using = overlay_texture_overlay
|
|
|
|
icon = {
|
|
block "estate_add_reform_button_icon_size" { size = { 80% 60% } }
|
|
parentanchor = center
|
|
texture = "gfx/interface/buttons/estate_privileges/ep_plus.dds"
|
|
texture_density = 2
|
|
|
|
modify_texture = {
|
|
using = color_new_gold_texture
|
|
blend_mode = add
|
|
}
|
|
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.8
|
|
}
|
|
}
|
|
|
|
block "estate_add_reform_button" {
|
|
card_header_button_04 = {
|
|
size = {100% 100%}
|
|
tooltipwidget = {
|
|
BasicFunctionalTooltip = {}
|
|
}
|
|
|
|
action_tooltip = {
|
|
click_type = left
|
|
click_mode = single
|
|
title = "REFORMS_SIDEMENU"
|
|
on_action = "[ShowGovernmentReformsLateralView]"
|
|
enabled = "[GreaterThan_int32(Subtract_int32(GovernmentView.GetPossibleReformsAmount, GovernmentView.GetImplementedReforms), '(int32)0')]"
|
|
conditions = "[MakeItFailLoc('REFORMS_AT_MAXIMUM_CAPACITY')]"
|
|
}
|
|
|
|
action_tooltip = {
|
|
click_type = left
|
|
click_mode = single
|
|
click_modifier = ctrl
|
|
title = "REFORMS_SIDEMENU_FULLSCREEN"
|
|
on_action = "[ShowGovernmentReformsPerAgeLateralView]"
|
|
enabled = "[GreaterThan_int32(Subtract_int32(GovernmentView.GetPossibleReformsAmount, GovernmentView.GetImplementedReforms), '(int32)0')]"
|
|
conditions = "[MakeItFailLoc('REFORMS_AT_MAXIMUM_CAPACITY')]"
|
|
}
|
|
|
|
action_tooltip = {
|
|
click_modifier = shift
|
|
click_type = left
|
|
title = "ALERT_HINT"
|
|
click_modifier_description = "OPEN_HINT_TEXT"
|
|
using = snd_UI_alert_openAndCycle
|
|
visible = "[GreaterThan_int32(Subtract_int32(GovernmentView.GetPossibleReformsAmount, GovernmentView.GetImplementedReforms), '(int32)0')]"
|
|
on_action = "[ShowGovernmentReformsLateralView]"
|
|
on_action = "[OpenLateralViewWithParams('hints', 'selected_hint = hint_has_possible_reform')]"
|
|
on_action = "[PdxGuiTriggerAllAnimations('reset_carousel')]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
type estate_reform_implementation_progress = widget {
|
|
size = { 18 18 }
|
|
visible = "[And(Not(ReformItem.IsImplemented), ReformItem.IsValid)]"
|
|
|
|
parentanchor = top|hcenter
|
|
piechart = {
|
|
size = { 100% 100% }
|
|
parentanchor = center
|
|
using = piechart_angles
|
|
|
|
icon = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
size = { 97% 97% }
|
|
parentanchor = center
|
|
using = color_value_progress_gray
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[FixedPointToFloat(ReformItem.GetPercentageImplemented)]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[Subtract_float('(float)100.0', FixedPointToFloat(ReformItem.GetPercentageImplemented))]"
|
|
using = color_value_progress_gray
|
|
}
|
|
}
|
|
icon = {
|
|
parentanchor = center
|
|
size = { 70% 70% }
|
|
texture = "gfx/interface/icons/situations/_default.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
using = bg_circle_piechart
|
|
|
|
datacontext = "[ReformItem.GetReform]"
|
|
tooltipwidget = {
|
|
using = GovernmentReform_tooltip
|
|
blockoverride "UIActionDescription" {
|
|
TooltipBlockList = {
|
|
visible = "[And(ReformItem.ShowImplementedTooltip, Not(StringIsEmpty(ReformItem.GetImplementedTooltip)))]"
|
|
textcontext = "[ReformItem.GetImplementedTooltip]"
|
|
}
|
|
TooltipConditionList = {
|
|
visible = "[Not(StringIsEmpty(ReformItem.CanRemoveReformTooltip))]"
|
|
textcontext = "[ReformItem.CanRemoveReformTooltip]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
type reform_details_dynamic = fixedgridbox {
|
|
addcolumn = 37
|
|
addrow = 51
|
|
flipdirection = yes
|
|
|
|
block "reforms_datamodel" {}
|
|
|
|
item = {
|
|
widget = {
|
|
size = { 37 51 }
|
|
|
|
estate_reform_action_button_common_widget = {}
|
|
|
|
expand = {}
|
|
|
|
# icon = {
|
|
# size = { 32 45 }
|
|
# using = color_bg_brown_texture
|
|
# texture_density = 2
|
|
# parentanchor = center
|
|
|
|
# modify_texture = {
|
|
# texture = "gfx/interface/component_overlay/overlay_texture.dds"
|
|
# texture_density = 2
|
|
# spriteType = Corneredtiled
|
|
# spriteborder = { 0 0 }
|
|
# blend_mode = overlay
|
|
# alpha = 0.5
|
|
# }
|
|
|
|
# card_header_button_04 = {
|
|
# size = {100% 100%}
|
|
# visible = "[Not(ReformItem.IsValid)]"
|
|
|
|
# tooltipwidget = {
|
|
# BasicFunctionalTooltip = {
|
|
# }
|
|
# }
|
|
|
|
# action_tooltip = {
|
|
# click_type = left
|
|
# click_mode = single
|
|
# title = "REFORMS_SIDEMENU"
|
|
# on_action = "[OpenLateralView('government_reforms')]"
|
|
# }
|
|
# size = { 40 40 }
|
|
|
|
# icon = {
|
|
# size = { 80% 60% }
|
|
# parentanchor = center
|
|
# texture = "gfx/interface/icons/resources/gold.dds"
|
|
# texture_density = 2
|
|
|
|
# glow = {
|
|
# name = "drop_shadow"
|
|
# glow_radius = 3
|
|
# color = {0.0 0.0 0.0 1.0}
|
|
# alpha = 0.4
|
|
# }
|
|
# }
|
|
# }
|
|
|
|
# }
|
|
|
|
# estate_reform_button_plus = {
|
|
# parentanchor = center
|
|
# visible = "[Not(ReformItem.IsValid)]"
|
|
|
|
# tooltipwidget = {
|
|
# BasicFunctionalTooltip = {
|
|
# }
|
|
# }
|
|
|
|
# action_tooltip = {
|
|
# click_type = left
|
|
# click_mode = single
|
|
# title = "REFORMS_SIDEMENU"
|
|
# on_action = "[OpenLateralView('government_reforms')]"
|
|
# }
|
|
|
|
# }
|
|
|
|
estate_reform_implementation_progress = {}
|
|
}
|
|
}
|
|
}
|
|
|
|
type privilige_details_dynamic = fixedgridbox {
|
|
addcolumn = 37
|
|
addrow = 45
|
|
flipdirection = yes
|
|
|
|
block "reforms_datamodel" {}
|
|
|
|
item = {
|
|
widget = {
|
|
size = { 37 45 }
|
|
estate_card_privilege_common_widget = {
|
|
parentanchor = center
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
template ruler_trait_item {
|
|
item = {
|
|
vbox = {
|
|
widget = {
|
|
visible = "[Not(RulerTraitEntry.HasTrait)]"
|
|
block "trait_item_size" {
|
|
size = { 16 16 }
|
|
}
|
|
piechart = {
|
|
tooltipwidget = {
|
|
SimpleContextualTooltipType = {
|
|
blockoverride "title_icon" {
|
|
icon = {
|
|
using = tooltip_title_icon_size
|
|
texture = "gfx/interface/icons/character_roles/ruler.dds"
|
|
}
|
|
}
|
|
lowpriotextcontext = "[RulerTraitEntry.GetProgressInfo]"
|
|
}
|
|
}
|
|
size = { 100% 100% }
|
|
parentanchor = center
|
|
|
|
using = piechart_angles
|
|
|
|
icon = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
size = { 97% 97% }
|
|
parentanchor = center
|
|
color = { 0 0 0 1 }
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[RulerTraitEntry.GetProgressToNextTrait]"
|
|
using = color_value_progress_blue
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[Subtract_float('(float)100.0', RulerTraitEntry.GetProgressToNextTrait)]"
|
|
using = color_value_progress_gray
|
|
}
|
|
|
|
using = bg_circle_piechart
|
|
}
|
|
|
|
icon = {
|
|
size = { 70% 70% }
|
|
parentanchor = center
|
|
texture = "gfx/interface/icons/ruler_default.dds"
|
|
texture_density = 2
|
|
|
|
using = bg_trait_frame
|
|
}
|
|
}
|
|
|
|
icon = {
|
|
visible = "[RulerTraitEntry.HasTrait]"
|
|
block "trait_item_size" {
|
|
size = { 16 16 }
|
|
}
|
|
|
|
datacontext = "[RulerTraitEntry.GetTrait]"
|
|
using = trait_item
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
template government_main_tabs {
|
|
button_main_tab_alt = {
|
|
widget = {
|
|
visible = "[Not(IsLateralViewOpened('government'))]"
|
|
size = { 100% 100% }
|
|
name = "tab_country"
|
|
}
|
|
using = layoutpolicy_expanding
|
|
tooltipwidget = {
|
|
using = TabCountryTooltip
|
|
}
|
|
|
|
down = "[IsLateralViewOpened('government')]"
|
|
datacontext = "[GetAutomatedSystemItem4('estates', 'parliament', 'cabinetmembers', 'cabinet')]"
|
|
using = multi_automated_tab
|
|
|
|
blockoverride "on_action_left" { on_action = "[OpenLateralView('government')]" }
|
|
blockoverride "on_action_right_title" { title = "TOGGLE_COUNTRY_AUTOMATION" }
|
|
blockoverride "text" { text = "COUNTRY_TEXT" }
|
|
}
|
|
|
|
button_main_tab_alt = {
|
|
widget = {
|
|
visible = "[Not(IsLateralViewOpened('laws'))]"
|
|
size = { 100% 100% }
|
|
name = "laws_tab"
|
|
}
|
|
using = layoutpolicy_expanding
|
|
tooltipwidget = {
|
|
using = SubTabPoliticsTooltip
|
|
}
|
|
down = "[IsLateralViewOpened('laws')]"
|
|
datacontext = "[GetAutomatedSystemItem('laws')]"
|
|
using = automated_tab
|
|
|
|
blockoverride "on_action_left" { on_action = "[OpenLateralView('laws')]" }
|
|
blockoverride "text" { text = "SUBTAB_GOVERNMENT_POLITICS" }
|
|
}
|
|
|
|
# button_main_tab_alt = {
|
|
# widget = {
|
|
# visible = "[Not(IsLateralViewOpened('country_dhe'))]"
|
|
# size = { 100% 100% }
|
|
# name = "tab_values"
|
|
# }
|
|
# using = layoutpolicy_expanding
|
|
# blockoverride "tab_text"{
|
|
# text = "SUBTAB_COUNTRY_DHE"
|
|
# }
|
|
# tooltipwidget = {
|
|
# using = SubTabDHETooltip
|
|
# }
|
|
# visible = "[IsInmersionModeDisabled]"
|
|
# action_tooltip = {
|
|
# title = "OPEN_TAB"
|
|
# on_action = "[ShowDHEHistoryForCountry(Player.Self)]"
|
|
# }
|
|
# down = "[IsLateralViewOpened('country_dhe')]"
|
|
# }
|
|
|
|
# button_main_tab_alt = {
|
|
# widget = {
|
|
# visible = "[Not(IsLateralViewOpened('missions'))]"
|
|
# size = { 100% 100% }
|
|
# name = "tab_missions"
|
|
# }
|
|
# using = layoutpolicy_expanding
|
|
# blockoverride "tab_text"{
|
|
# text = "MISSIONS_TEXT"
|
|
# }
|
|
# tooltipwidget = {
|
|
# using = TabMissionsTooltip
|
|
# }
|
|
# visible = "[IsMissionsEnabled]"
|
|
# action_tooltip = {
|
|
# title = "OPEN_TAB"
|
|
# on_action = "[OpenLateralView('missions')]"
|
|
# }
|
|
# down = "[IsLateralViewOpened('missions')]"
|
|
# }
|
|
|
|
button_main_tab_alt = {
|
|
widget = {
|
|
visible = "[Not(IsLateralViewOpened('bureaucracies'))]"
|
|
size = { 100% 100% }
|
|
name = "tab_bureaucracies"
|
|
}
|
|
using = layoutpolicy_expanding
|
|
tooltipwidget = {
|
|
using = TabBureaucraciesTooltip
|
|
}
|
|
visible = "[PlayerHasBureaucracies]"
|
|
|
|
down = "[IsLateralViewOpened('bureaucracies')]"
|
|
datacontext = "[GetAutomatedSystemItem('bureaucracy')]"
|
|
using = automated_tab
|
|
|
|
blockoverride "on_action_left" { on_action = "[OpenLateralView('bureaucracies')]" }
|
|
blockoverride "text" { text = "BUREAUCRACIES_TEXT" }
|
|
}
|
|
button_main_tab_alt = {
|
|
widget = {
|
|
visible = "[Not(IsLateralViewOpened('societal_values'))]"
|
|
size = { 100% 100% }
|
|
name = "tab_values"
|
|
}
|
|
using = layoutpolicy_expanding
|
|
blockoverride "tab_text"{
|
|
text = "SUBTAB_GOVERNMENT_VALUES"
|
|
}
|
|
tooltipwidget = {
|
|
using = SubTabValuesTooltip
|
|
}
|
|
action_tooltip = {
|
|
title = "OPEN_TAB"
|
|
on_action = "[OpenLateralView('societal_values')]"
|
|
}
|
|
down = "[IsLateralViewOpened('societal_values')]"
|
|
}
|
|
}
|
|
|
|
template government_topbuttons_extra {
|
|
widget = {
|
|
parentanchor = vcenter
|
|
size = { 40 40 }
|
|
position = { 30 0 }
|
|
|
|
button_automation_shortcut = {
|
|
parentanchor = vcenter
|
|
size = { 25 25 }
|
|
|
|
action_tooltip = {
|
|
title = "OPEN_AUTOMATION_PANEL_FILTER"
|
|
on_action = "[OpenLateralViewWithFilter('automation', 'automation_filter_government')]"
|
|
}
|
|
|
|
tooltipwidget = { BasicFunctionalTooltip = {} }
|
|
}
|
|
}
|
|
|
|
#EVENTS
|
|
widget = {
|
|
parentanchor = vcenter
|
|
size = { 40 40 }
|
|
position = { 60 0 }
|
|
|
|
button_round_shortcut = {
|
|
parentanchor = vcenter
|
|
size = { 25 25 }
|
|
|
|
visible = "[IsInmersionModeDisabled]"
|
|
enabled = "[HasDHEEvents(Player.Self)]"
|
|
|
|
blockoverride "button_texture" {
|
|
texture = "gfx/interface/buttons/flats/rulinghistory.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
action_tooltip = {
|
|
enabled = "[HasDHEEvents(Player.Self)]"
|
|
title = "DHE_HISTORICAL_EVENTS_BUTTON"
|
|
on_action = "[ShowDHEHistoryForCountry(Player.Self)]"
|
|
}
|
|
}
|
|
}
|
|
|
|
#RULING HISTORY
|
|
widget = {
|
|
parentanchor = vcenter
|
|
size = { 40 40 }
|
|
position = { 90 0 }
|
|
|
|
button_round_shortcut = {
|
|
parentanchor = vcenter
|
|
size = { 25 25 }
|
|
|
|
blockoverride "button_texture" {
|
|
texture = "gfx/interface/buttons/flats/historical_events.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
action_tooltip = {
|
|
title = "RULING_HISTORY"
|
|
on_action = "[ShowRulingHistoryForCountry(Player.Self)]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
lateralview = {
|
|
name = "government_lateralview"
|
|
widgetid = "government_lateralview"
|
|
|
|
blockoverride "lateralview_topbuttons_extra" {
|
|
using = government_topbuttons_extra
|
|
}
|
|
|
|
blockoverride "panel_header" {
|
|
window_header_alt = {
|
|
blockoverride "header_text" {
|
|
text = "GOV_TAB"
|
|
}
|
|
|
|
blockoverride "window_header_alt_color_texture"{
|
|
using = color_government_texture
|
|
}
|
|
}
|
|
}
|
|
|
|
blockoverride "panel_content" {
|
|
header_main_tabs = {
|
|
blockoverride "content" {
|
|
using = government_main_tabs
|
|
}
|
|
}
|
|
|
|
vbox = {
|
|
using = layoutpolicy_expanding
|
|
using = bg_main_inner_alt
|
|
using = window_main_tabs_margin_alt
|
|
spacing = 5
|
|
margin_top = 2
|
|
|
|
widget = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 45 }
|
|
|
|
# Capital Location
|
|
header_button_left = {
|
|
parentanchor = vcenter|left
|
|
|
|
datacontext = "[Country.GetCapital]"
|
|
|
|
action_tooltip = {
|
|
click_type = left
|
|
click_mode = single
|
|
title = "MOVE_CAPITAL"
|
|
visible = "[Not(Player.IsMovingCapital)]"
|
|
enabled = "[GovernmentView.CanMoveCapital]"
|
|
description = "[GovernmentView.CanMoveCapitalDesc]"
|
|
conditions = "[GovernmentView.CanMoveCapitalConditions]"
|
|
on_action = "[GovernmentView.MoveCapital]"
|
|
cost = "[GovernmentView.GetMoveCapitalCost]"
|
|
}
|
|
|
|
action_tooltip = {
|
|
click_type = left
|
|
click_mode = single
|
|
title = "CANCEL_MOVE_CAPITAL"
|
|
visible = "[Player.IsMovingCapital]"
|
|
enabled = "[GovernmentView.CanCancelMoveCapital]"
|
|
description = "[GovernmentView.CanCancelMoveCapitalTT]"
|
|
on_action = "[GovernmentView.CancelMoveCapital]"
|
|
}
|
|
action_tooltip = {
|
|
click_modifier = shift
|
|
click_type = left
|
|
title = "OPEN_HINT"
|
|
click_modifier_description = "OPEN_HINT_TEXT"
|
|
on_action = "[OpenLateralViewWithParams('hints', 'selected_hint = hint_control')]"
|
|
}
|
|
|
|
action_tooltip = {
|
|
click_type = right
|
|
click_mode = single
|
|
|
|
cursor = "location_menu"
|
|
title = "CLICK_ACTION_LOCATION_CONTEXT_MENU"
|
|
on_action = "[PdxGuiWidget.ToggleContextMenu]"
|
|
}
|
|
|
|
onmousehierarchyenter = "[PdxGuiWidget.SetHighlightLocation(Location.Self)]"
|
|
|
|
tooltipwidget = {
|
|
using = location_tooltip_alt
|
|
}
|
|
|
|
contextmenu_widget = {
|
|
LocationContextMenu = {}
|
|
}
|
|
|
|
|
|
blockoverride "adjust_to_content" {
|
|
minimumsize = { 150 40 }
|
|
set_parent_size_to_minimum = yes
|
|
}
|
|
|
|
blockoverride "bg_color" {
|
|
modify_texture = {
|
|
using = color_dark_brown_texture
|
|
blend_mode = multiply
|
|
}
|
|
}
|
|
|
|
blockoverride "text_top" {
|
|
text = "[Country.GetCapital.GetNameWithNoTooltip]"
|
|
default_format = "#L"
|
|
maximumsize = { 120 -1 }
|
|
minimumsize = { 120 -1 }
|
|
fontsize = 15
|
|
}
|
|
|
|
blockoverride "icon_texture" {
|
|
icon = {
|
|
parentanchor = center
|
|
widgetanchor = center
|
|
texture = "[Country.GetCapital.GetRankIcon]"
|
|
|
|
block "icon_size" {
|
|
size = { 100% 100% }
|
|
}
|
|
|
|
texture_density = 2
|
|
}
|
|
}
|
|
}
|
|
|
|
### GOVINFO
|
|
hbox = {
|
|
name = "govinfo_intro"
|
|
widgetid = "govinfo_intro"
|
|
layoutpolicy_horizontal = expanding
|
|
|
|
maximumsize = {-1 44}
|
|
widget = {
|
|
layoutpolicy_horizontal = expanding
|
|
|
|
flowcontainer = {
|
|
spacing = 2
|
|
parentanchor = center
|
|
ignoreinvisible = yes
|
|
|
|
# gov type
|
|
widget = {
|
|
size = { 34 34 }
|
|
|
|
icon = {
|
|
size = { 30 30 }
|
|
position = {2 1}
|
|
texture = "[GetGovernmentTypeIcon(Country.GetGovernment.GetGovernmentType)]"
|
|
texture_density = 2
|
|
|
|
datacontext = "[Country.GetGovernment.GetGovernmentType]"
|
|
tooltipwidget = {
|
|
using = GovernmentType_tooltip
|
|
|
|
blockoverride "title_icon_texture" {
|
|
texture = "[GetGovernmentTypeIcon(Country.GetGovernment.GetGovernmentType)]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# country type
|
|
widget = {
|
|
size = { 34 34 }
|
|
|
|
icon = {
|
|
size = { 30 30 }
|
|
position = {2 2}
|
|
texture = "[GetCountryTypeIcon(Country.Self)]"
|
|
texture_density = 2
|
|
|
|
tooltipwidget = {
|
|
using = CountryType_tooltip
|
|
}
|
|
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
# country rank
|
|
widget = {
|
|
size = { 34 34 }
|
|
|
|
icon = {
|
|
size = { 30 30 }
|
|
position = {-1 2}
|
|
texture = "[GetCountryRankIcon(Country.GetRank)]"
|
|
texture_density = 2
|
|
alpha = 1
|
|
|
|
datacontext = "[Country.GetRank]"
|
|
tooltipwidget = {
|
|
using = CountryRank_tooltip
|
|
}
|
|
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.6
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
header_button_right = {
|
|
parentanchor = vcenter|right
|
|
|
|
blockoverride "adjust_to_content" {
|
|
minimumsize = { 150 40 }
|
|
set_parent_size_to_minimum = yes
|
|
}
|
|
|
|
tooltipwidget = { BasicFunctionalTooltip = {} }
|
|
|
|
blockoverride "icon_texture" {
|
|
texture = "gfx/interface/icons/modifiers/_default.dds"
|
|
}
|
|
|
|
blockoverride "text_top" {
|
|
text = "MODIFIERS_TEXT"
|
|
}
|
|
|
|
blockoverride "text_bottom" {
|
|
visible = no
|
|
}
|
|
|
|
action_tooltip = {
|
|
title = "COUNTRY_MODIFIERS_SIDEMENU"
|
|
on_action = "[LeftView.ToggleSelectPlayerModifiersMenu(PdxGuiWidget.Self)]"
|
|
}
|
|
# enabled = "[Or(Or(Or(
|
|
# GetGenericAction('migrate_pop_based_country').IsEnabledForCountry(Player.Self),
|
|
# GetGenericAction('steppe_horde_to_monarchy').IsVisibleForCountry(Player.Self)),
|
|
# Not(IsAlreadySettleCountry)),
|
|
# GovernmentView.HasNewCountriesOrNewRanks)]"
|
|
}
|
|
}
|
|
|
|
### MIDDLE SECTION
|
|
datacontext = "[Player]"
|
|
country_header = {
|
|
name = "ruler_container"
|
|
|
|
blockoverride "country_header_character_name" {
|
|
margin = {-2 0}
|
|
margin_bottom = 3
|
|
CharacterNameDefault = {
|
|
blockoverride "name_highlight" {}
|
|
margin_left = 0
|
|
margin_right = 10
|
|
using = bg_name_banner_left
|
|
blockoverride "bg_name_banner_margin" {
|
|
margin_left = 2
|
|
margin_right = 7
|
|
margin_top = 2
|
|
margin_bottom = 7
|
|
}
|
|
blockoverride "charactername_size" {
|
|
minimumsize = { 200 -1 }
|
|
maximumsize = { 400 -1 }
|
|
}
|
|
blockoverride "character_name_default_extra" {
|
|
widget = {
|
|
size = { 34 34 }
|
|
visible = "[Character.HasDynasty]"
|
|
allow_outside = yes
|
|
dynasty_shield_mid = {
|
|
parentanchor = center
|
|
datacontext = "[Character.GetDynasty]"
|
|
}
|
|
}
|
|
widget = {
|
|
size = { 34 34 }
|
|
visible = "[Player.GetGovernment.HasActiveRegent]"
|
|
allow_outside = yes
|
|
datacontext = "[Player.GetGovernment]"
|
|
|
|
header_button_left = {
|
|
size = { 32 32 }
|
|
parentanchor = center
|
|
blockoverride "button_icon_stretch_sprite" {}
|
|
blockoverride "header_button_frame_inner" {visible = no }
|
|
blockoverride "header_button_icon_size" { size = { 30 30 } }
|
|
blockoverride "header_button_text_layout" {}
|
|
tooltip_enabled = no
|
|
}
|
|
|
|
piechart = {
|
|
size = { 32 32 }
|
|
parentanchor = center
|
|
using = piechart_angles
|
|
|
|
icon = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_white.dds"
|
|
size = { 100% 100% }
|
|
parentanchor = center
|
|
color = { 0.35 0.35 0.35 1 }
|
|
}
|
|
|
|
pieslice_no_highlight = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_blue_progress.dds"
|
|
value = "[Player.GetGovernment.GetRegencyProgress]"
|
|
color = { 1 1 1 1 }
|
|
}
|
|
|
|
pieslice_no_highlight = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[Subtract_float('(float)100.0', Player.GetGovernment.GetRegencyProgress)]"
|
|
color = { 1 1 1 0 }
|
|
}
|
|
}
|
|
|
|
button = {
|
|
parentanchor = center
|
|
size = { 26 26 }
|
|
texture = "gfx/interface/icons/character_roles/regent.dds"
|
|
texture_density = 2
|
|
mirror = horizontal
|
|
visible = "[Country.GetGovernment.HasActiveRegent]"
|
|
tooltipwidget = {
|
|
using = CurrentRegencyTooltip
|
|
}
|
|
action_tooltip = {
|
|
click_type = left
|
|
click_mode = confirm
|
|
title = "[Player.GetExtendRegencyInfo]"
|
|
on_action = "[ExtendRegency(Player.Self)]"
|
|
enabled = "[Player.CanExtendRegency]"
|
|
}
|
|
}
|
|
}
|
|
|
|
hbox = {
|
|
visible = "[Character.HasUnit]"
|
|
spacing = 3
|
|
margin_left = 4
|
|
|
|
navigational_button_alt = {
|
|
visible = "[Not(Character.GetUnitPointer.IsArmy)]"
|
|
size = { 26 26 }
|
|
blockoverride "button_icon_stretch_sprite" {}
|
|
blockoverride "icon_size" { size = { 80% 80% } }
|
|
blockoverride "icon_texture" {
|
|
texture = "gfx/interface/icons/character_roles/admiral.dds"
|
|
texture_density = 2
|
|
}
|
|
using = bg_circle_alt_brown
|
|
enabled = "[Character.HasUnit]"
|
|
datacontext = "[Character.GetUnitPointer]"
|
|
action_tooltip = {
|
|
title = "SELECT_UNIT_TT"
|
|
on_action = "[SelectUnitAndPan(Character.GetUnitPointer)]"
|
|
}
|
|
tooltipwidget = { using = Unit_tooltip }
|
|
}
|
|
|
|
navigational_button_alt = {
|
|
visible = "[Character.GetUnitPointer.IsArmy]"
|
|
size = { 26 26 }
|
|
blockoverride "button_icon_stretch_sprite" {}
|
|
blockoverride "icon_size" { size = { 80% 80% } }
|
|
blockoverride "icon_texture" {
|
|
texture = "gfx/interface/icons/character_roles/general.dds"
|
|
texture_density = 2
|
|
}
|
|
using = bg_circle_alt_brown
|
|
enabled = "[Character.HasUnit]"
|
|
datacontext = "[Character.GetUnitPointer]"
|
|
action_tooltip = {
|
|
title = "SELECT_UNIT_TT"
|
|
on_action = "[SelectUnitAndPan(Character.GetUnitPointer)]"
|
|
}
|
|
tooltipwidget = { using = Unit_tooltip }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
blockoverride "character_dynasty" {}
|
|
|
|
blockoverride "character_titles_name_row_top" {}
|
|
blockoverride "character_titles_name_row_bottom" {
|
|
character_name_row = {}
|
|
}
|
|
|
|
blockoverride "character_religion_visibility" {
|
|
visible = no
|
|
}
|
|
|
|
blockoverride "abilities_widget" {}
|
|
|
|
blockoverride "character_name_extra" {
|
|
# widget = {
|
|
# size = { 23 25 }
|
|
# allow_outside = yes
|
|
# visible = "[Country.GetGovernment.HasRulerOrRegent]"
|
|
|
|
# dynasty_shield_mid = {
|
|
# datacontext = "[Country.GetGovernment.GetRulerOrRegent]"
|
|
# position = { 0 -3 }
|
|
# parentanchor = center
|
|
# visible = "[Character.HasDynasty]"
|
|
# datacontext = "[Character.GetDynasty]"
|
|
|
|
# blockoverride "size" {
|
|
# size = { 23 25 }
|
|
# }
|
|
# }
|
|
# }
|
|
# widget = {
|
|
# size = { 20 30 }
|
|
# allow_outside = yes
|
|
# dynasty_shield_mid = {
|
|
# parentanchor = center
|
|
# visible = "[Character.HasDynasty]"
|
|
# datacontext = "[Character.GetDynasty]"
|
|
# }
|
|
# }
|
|
}
|
|
|
|
blockoverride "country_header_extra" {
|
|
|
|
widget = {
|
|
parentanchor = top|left
|
|
position = { 2 2 }
|
|
datacontext = "[Player.GetGovernment.GetRulerOrRegent]"
|
|
visible = "[Player.GetGovernment.HasRulerOrRegent]"
|
|
|
|
vbox = {
|
|
set_parent_size_to_minimum = yes
|
|
spacing = 2
|
|
|
|
vbox = {
|
|
spacing = 2
|
|
margin = { 8 5 }
|
|
minimumsize = { 56 -1 }
|
|
|
|
tagtooltip_enabled = yes
|
|
tooltip = "[Character.GetAbilityTooltip]"
|
|
|
|
using = bg_dark_paper_card
|
|
using = bg_cabinet_card_frame
|
|
|
|
flowcontainer = {
|
|
spacing = 5
|
|
using = bg_rough_edges_paper
|
|
widget = {
|
|
name = "adm"
|
|
size = { 18 18 }
|
|
using = icon_adm_alt
|
|
}
|
|
text_single = {
|
|
autoresize = yes
|
|
text = "[Character.GetAbility('adm')]"
|
|
align = nobaseline
|
|
}
|
|
}
|
|
|
|
flowcontainer = {
|
|
spacing = 5
|
|
widget = {
|
|
name = "dip"
|
|
size = { 18 18 }
|
|
using = icon_dip_alt
|
|
}
|
|
text_single = {
|
|
autoresize = yes
|
|
text = "[Character.GetAbility('dip')]"
|
|
align = nobaseline
|
|
}
|
|
}
|
|
|
|
flowcontainer = {
|
|
spacing = 5
|
|
using = bg_rough_edges_paper
|
|
widget = {
|
|
name = "mil"
|
|
size = { 18 18 }
|
|
using = icon_mil_alt
|
|
}
|
|
text_single = {
|
|
autoresize = yes
|
|
text = "[Character.GetAbility('mil')]"
|
|
align = nobaseline
|
|
}
|
|
}
|
|
}
|
|
|
|
vbox = {
|
|
visible = "[Or(Not(Character.IsRegent), Not(Player.GetGovernment.HasRuler))]"
|
|
margin = { 8 5 }
|
|
minimumsize = { 56 -1 }
|
|
|
|
using = bg_dark_paper_card
|
|
using = bg_cabinet_card_frame
|
|
|
|
scrollarea = {
|
|
scrollbarpolicy_horizontal = always_off
|
|
autoresizeviewport = yes
|
|
viewportwidget = { widget = { scissor = yes } }
|
|
scrollbar_vertical = { using = Scrollbar_Vertical }
|
|
minimumsize = { 40 85 }
|
|
maximumsize = { 40 85 }
|
|
|
|
scrollwidget = {
|
|
vbox = {
|
|
ignoreinvisible = yes
|
|
spacing = 2
|
|
datamodel = "[GovernmentView.GetTraits]"
|
|
using = ruler_trait_item
|
|
blockoverride "trait_item_size" {
|
|
size = { 25 25 }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
parentanchor = top|hcenter
|
|
size = { 95 48 }
|
|
hbox = {
|
|
spacing = 4
|
|
# COUNTRY MODIFIERS
|
|
OneOrSeveralTimedModifiers = {
|
|
datacontext = "[Player.GetTimedModifierOwner]"
|
|
}
|
|
|
|
# HEGEMONIES
|
|
HegemoyBanner = {
|
|
datacontext = "[Player]"
|
|
}
|
|
}
|
|
}
|
|
|
|
vbox = {
|
|
spacing = 10
|
|
margin_top = 5
|
|
|
|
hbox = {
|
|
spacing = 5
|
|
layoutpolicy_horizontal = expanding
|
|
expand = {}
|
|
allow_outside = yes
|
|
# OVERLORD
|
|
character_frame_medium = {
|
|
size = {56 66}
|
|
visible = "[Player.GetDiplomacy.GetOverlord.IsValid]"
|
|
|
|
blockoverride "portrait_datacontext" {
|
|
datacontext = "[Player.GetDiplomacy.GetOverlord.GetGovernment.GetRulerOrRegent]"
|
|
}
|
|
blockoverride "portrait_position" {position = { 0 -1 }}
|
|
blockoverride "portrait_size" { size = { 85% 90% } }
|
|
|
|
allow_outside = yes
|
|
|
|
blockoverride "estate_icon" {
|
|
visible = no
|
|
}
|
|
blockoverride "dynasty_shield" {}
|
|
|
|
blockoverride "character_frame_texture" {
|
|
texture = "gfx/interface/component_decoration/character_frames/character_non_stretchable_frame_2.dds"
|
|
}
|
|
blockoverride "character_frame_estate_visible" {
|
|
visible = no
|
|
}
|
|
|
|
blockoverride "character_ribbon" {
|
|
character_ribbon_1 = {
|
|
visible = "[Character.HasRebel]"
|
|
blockoverride "stretchable" {}
|
|
blockoverride "ribbon color" {
|
|
modify_texture = {
|
|
using = color_black_texture
|
|
blend_mode = overlay
|
|
}
|
|
}
|
|
}
|
|
character_ribbon_3 = {
|
|
visible = "[And(Character.IsCivilWarRuler, Not(Character.HasRebel))]"
|
|
blockoverride "stretchable" {}
|
|
blockoverride "ribbon color" {
|
|
modify_texture = {
|
|
using = color_black_texture
|
|
blend_mode = overlay
|
|
}
|
|
}
|
|
}
|
|
character_ribbon_3 = {
|
|
visible = "[And3(Character.IsRuler, Not(Character.HasRebel), Not(Character.IsCivilWarRuler))]"
|
|
blockoverride "stretchable" {}
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
size = {30 23}
|
|
parentanchor = hcenter|bottom
|
|
position = {0 8}
|
|
|
|
using = bg_card_header_02
|
|
|
|
country_flag_small = {
|
|
parentanchor = center
|
|
size = { 80% 80% }
|
|
datacontext = "[Player.GetDiplomacy.GetOverlord]"
|
|
}
|
|
button_cabinet_card_frame = {
|
|
size = { 100% 100% }
|
|
parentanchor = center
|
|
|
|
tooltipwidget = {
|
|
using = SubjectLoyalty_tooltip
|
|
}
|
|
onclick = "[OpenDiplomacy(Player.GetDiplomacy.GetOverlord.Self)]"
|
|
|
|
# block "portrait_icon_datacontext" {}
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
size = {15 15}
|
|
parentanchor = hcenter|top
|
|
position = {0 -4}
|
|
using = bg_circle_piechart
|
|
blockoverride "frame_color" {
|
|
modify_texture = {
|
|
using = color_gold_texture
|
|
blend_mode = overlay
|
|
}
|
|
modify_texture = {
|
|
texture = "gfx/interface/component_overlay/gold_overlay_circle.dds"
|
|
texture_density = 2
|
|
spriteType = stretched
|
|
spriteborder = { 250 250 }
|
|
blend_mode = add
|
|
alpha = 0.1
|
|
}
|
|
}
|
|
icon = {
|
|
size = { 80% 80% }
|
|
texture = "gfx/interface/icons/flat_icons/overlord.dds"
|
|
parentanchor = center
|
|
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.7
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
visible = "[And(Player.GetDiplomacy.GetOverlord.IsValid, Country.GetGovernment.CareAboutProducingHeirs)]"
|
|
size = { 5 -1 }
|
|
}
|
|
character_frame_medium = {
|
|
size = {56 66}
|
|
visible = "[Country.GetGovernment.CareAboutProducingHeirs]"
|
|
|
|
blockoverride "portrait_datacontext" {
|
|
datacontext = "[Country.GetGovernment.GetRulerConsort]"
|
|
}
|
|
blockoverride "portrait_position" {position = { 0 -1 }}
|
|
blockoverride "portrait_size" { size = { 85% 90% } }
|
|
|
|
allow_outside = yes
|
|
|
|
blockoverride "estate_icon" {
|
|
visible = no
|
|
}
|
|
blockoverride "dynasty_shield" {}
|
|
|
|
blockoverride "character_frame_texture" {
|
|
texture = "gfx/interface/component_decoration/character_frames/character_non_stretchable_frame_2.dds"
|
|
}
|
|
|
|
blockoverride "character_ribbon" {
|
|
character_ribbon_1 = {
|
|
visible = "[Character.HasRebel]"
|
|
blockoverride "stretchable" {}
|
|
blockoverride "ribbon color" {
|
|
modify_texture = {
|
|
using = color_black_texture
|
|
blend_mode = overlay
|
|
}
|
|
}
|
|
}
|
|
character_ribbon_3 = {
|
|
visible = "[And(Character.IsCivilWarRuler, Not(Character.HasRebel))]"
|
|
blockoverride "stretchable" {}
|
|
blockoverride "ribbon color" {
|
|
modify_texture = {
|
|
using = color_black_texture
|
|
blend_mode = overlay
|
|
}
|
|
}
|
|
}
|
|
character_ribbon_3 = {
|
|
visible = "[And3(Character.IsRuler, Not(Character.HasRebel), Not(Character.IsCivilWarRuler))]"
|
|
blockoverride "stretchable" {}
|
|
}
|
|
}
|
|
|
|
button = {
|
|
# Fake button when char box is empty to redirect clicks as portraits don't support nonstandard onclick easily.
|
|
visible = "[Not(Character.IsValid)]"
|
|
size = {100% 100%}
|
|
position = {-2 -2}
|
|
|
|
action_tooltip = {
|
|
title = "CONSORT_SIDEMENU"
|
|
on_action = "[ShowConsortSelection(Player.GetGovernment.GetRuler)]"
|
|
}
|
|
tooltipwidget = { BasicFunctionalTooltip = {} }
|
|
}
|
|
|
|
card_header_button_04 = {
|
|
size = { 38 23 }
|
|
parentanchor = hcenter|bottom
|
|
position = {0 8}
|
|
using = bg_card_header_02
|
|
|
|
action_tooltip = {
|
|
title = "CONSORT_SIDEMENU"
|
|
on_action = "[ShowConsortSelection(Player.GetGovernment.GetRuler)]"
|
|
}
|
|
|
|
icon = {
|
|
size = { 15 15 }
|
|
texture = "gfx/interface/buttons/flats/consort.dds"
|
|
using = icon_gold_texture_alt
|
|
parentanchor = center
|
|
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.3
|
|
}
|
|
}
|
|
}
|
|
|
|
# widget = {
|
|
# size = {15 15}
|
|
# visible = "[Country.GetGovernment.GetRuler.GetSpouse.IsConsort]"
|
|
# parentanchor = hcenter|top
|
|
# position = {0 -4}
|
|
# using = bg_circle_piechart
|
|
# blockoverride "frame_color" {
|
|
# modify_texture = {
|
|
# using = color_gold_texture
|
|
# blend_mode = overlay
|
|
# }
|
|
# modify_texture = {
|
|
# texture = "gfx/interface/component_overlay/gold_overlay_circle.dds"
|
|
# texture_density = 2
|
|
# spriteType = stretched
|
|
# spriteborder = { 250 250 }
|
|
# blend_mode = add
|
|
# alpha = 0.1
|
|
# }
|
|
# }
|
|
# icon = {
|
|
# size = { 106% 106% }
|
|
# texture = "gfx/interface/icons/character_roles/consort.dds"
|
|
# parentanchor = center
|
|
|
|
# glow = {
|
|
# name = "drop_shadow"
|
|
# glow_radius = 3
|
|
# color = {0.0 0.0 0.0 1.0}
|
|
# alpha = 0.7
|
|
# }
|
|
# }
|
|
# }
|
|
}
|
|
widget = {
|
|
size = {2 -1}
|
|
}
|
|
}
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
expand = {}
|
|
allow_outside = yes
|
|
# HEIR
|
|
character_frame_medium = {
|
|
size = {56 66}
|
|
datacontext = "[GovernmentView.GetHeirSelection]"
|
|
blockoverride "portrait_position" {position = { 0 -1 }}
|
|
blockoverride "portrait_size" { size = { 85% 90% } }
|
|
blockoverride "portrait_datacontext" {
|
|
datacontext = "[GovernmentView.GetPlayer.GetGovernment.GetHeir]"
|
|
}
|
|
allow_outside = yes
|
|
|
|
# blockoverride "character_portrait_ani_size" {
|
|
# size = { 75 83 }
|
|
# position = {-1 -3}
|
|
# }
|
|
blockoverride "estate_icon" {
|
|
visible = no
|
|
}
|
|
blockoverride "dynasty_shield" {}
|
|
|
|
blockoverride "character_frame_texture" {
|
|
texture = "gfx/interface/component_decoration/character_frames/character_non_stretchable_frame_2.dds"
|
|
}
|
|
|
|
blockoverride "character_ribbon" {
|
|
character_ribbon_1 = {
|
|
visible = "[Character.HasRebel]"
|
|
blockoverride "stretchable" {}
|
|
blockoverride "ribbon color" {
|
|
modify_texture = {
|
|
using = color_black_texture
|
|
blend_mode = overlay
|
|
}
|
|
}
|
|
}
|
|
character_ribbon_3 = {
|
|
visible = "[And(Character.IsCivilWarRuler, Not(Character.HasRebel))]"
|
|
blockoverride "stretchable" {}
|
|
blockoverride "ribbon color" {
|
|
modify_texture = {
|
|
using = color_black_texture
|
|
blend_mode = overlay
|
|
}
|
|
}
|
|
}
|
|
character_ribbon_3 = {
|
|
visible = "[And3(Character.IsRuler, Not(Character.HasRebel), Not(Character.IsCivilWarRuler))]"
|
|
blockoverride "stretchable" {}
|
|
}
|
|
}
|
|
|
|
card_header_button_04 = {
|
|
size = { 38 23 }
|
|
parentanchor = hcenter|bottom
|
|
position = {0 12}
|
|
|
|
using = bg_card_header_02
|
|
enabled = "[Not(HeirSelectionCandidate.GetHeirSelection.IsLocked(GovernmentView.GetPlayer.Self))]"
|
|
|
|
tooltipwidget = {
|
|
using = HeirSelectionCandidate_tooltip
|
|
|
|
blockoverride "heir_selection_candidate_tooltip_action" {
|
|
TooltipConditionList = {
|
|
blockoverride "block_title" { text = "game_concept_conditions" }
|
|
datacontext = "[StringToConditionListOnlyFailCollapseRequirement(HeirSelectionCandidate.GetHeirSelection.GetLockedReasonTooltip(GovernmentView.GetPlayer.Self))]"
|
|
visible = "[ConditionList.HasItems]"
|
|
}
|
|
}
|
|
}
|
|
|
|
action_tooltip = {
|
|
click_type = left
|
|
conditions = "[MakeItFail(HeirSelectionCandidate.GetHeirSelection.GetLockedReasonTooltip(GovernmentView.GetPlayer.Self))]"
|
|
title = "NEW_SUCCESSION_LAW"
|
|
enabled = "[Not(HeirSelectionCandidate.GetHeirSelection.IsLocked(GovernmentView.GetPlayer.Self))]"
|
|
on_action = "[ShowSelectSuccessionLaw]"
|
|
}
|
|
|
|
hbox = {
|
|
spacing = 2
|
|
margin_left = 2
|
|
|
|
expand = {}
|
|
|
|
text_single = {
|
|
visible = "[HeirSelectionCandidate.GetHeirSelection.ShouldShowCandidates]"
|
|
align = nobaseline
|
|
text = "[GovernmentView.GetHeirSelection.GetHeirCandidatesCount]"
|
|
}
|
|
|
|
icon = {
|
|
size = { 15 15 }
|
|
texture = "gfx/interface/buttons/flats/heir.dds"
|
|
using = icon_gold_texture_alt
|
|
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.3
|
|
}
|
|
}
|
|
|
|
expand = {}
|
|
}
|
|
}
|
|
|
|
|
|
button_regular_icon = {
|
|
visible = "[PdxGuiWidget.IsUberButtonVisible]"
|
|
size = { 40 23 }
|
|
position = {8 77}
|
|
blockoverride "button_icon" {
|
|
visible = yes
|
|
texture = "gfx/interface/icons/character_interactions/favor_heir.dds"
|
|
size = {15 15}
|
|
}
|
|
blockoverride "button_text" {
|
|
visible = yes
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 20 }
|
|
autoresize = no
|
|
align = left
|
|
text = "favor_heir"
|
|
using = Font_Type_Flavor
|
|
}
|
|
}
|
|
scripted_action_tooltip = {
|
|
click_type = left
|
|
click_mode = confirm
|
|
action_name = "favor_heir"
|
|
actor = "[GovernmentView.GetPlayer]"
|
|
}
|
|
enabled = "[PdxGuiWidget.IsUberButtonEnabled]"
|
|
tooltipwidget = {
|
|
using = favor_heir_tooltip
|
|
blockoverride "tooltip_content" {
|
|
using = action_tooltip_inner_content
|
|
}
|
|
}
|
|
}
|
|
}
|
|
widget = {
|
|
size = {7 -1}
|
|
}
|
|
}
|
|
|
|
expand = {}
|
|
}
|
|
}
|
|
|
|
blockoverride "character_title_left" {}
|
|
|
|
blockoverride "character_dynasty_shield_visible" {
|
|
visible = no
|
|
}
|
|
}
|
|
|
|
vbox = {
|
|
using = layoutpolicy_expanding
|
|
|
|
### INNER MIDDLE TAB SYSTEM
|
|
header_secondary_tabs = {
|
|
blockoverride "content" {
|
|
button_secondary_tab_alt = {
|
|
name = "estates_tab"
|
|
using = layoutpolicy_expanding
|
|
|
|
tooltipwidget = {
|
|
using = SubTabEstatesTooltip
|
|
}
|
|
|
|
down = "[GovernmentView.IsLowerTabEstates]"
|
|
datacontext = "[GetAutomatedSystemItem('estates')]"
|
|
using = automated_tab
|
|
|
|
blockoverride "on_action_left" { on_action = "[GovernmentView.SetLowerTabToEstates]" }
|
|
blockoverride "text" { text = "SUBTAB_GOVERNMENT_ESTATES" }
|
|
}
|
|
|
|
button_secondary_tab_alt = {
|
|
name = "parliament_tab"
|
|
using = layoutpolicy_expanding
|
|
|
|
tooltipwidget = {
|
|
using = SubTabParliamentTooltip
|
|
}
|
|
|
|
down = "[GovernmentView.IsLowerTabParliament]"
|
|
datacontext = "[GetAutomatedSystemItem('parliament')]"
|
|
using = automated_tab
|
|
|
|
blockoverride "on_action_left" { on_action = "[GovernmentView.SetLowerTabToParliament]" }
|
|
blockoverride "text" { text = "SUBTAB_GOVERNMENT_PARLIAMENT" }
|
|
}
|
|
|
|
button_secondary_tab_alt = {
|
|
name = "cabinet_tab"
|
|
using = layoutpolicy_expanding
|
|
tooltipwidget = {
|
|
using = SubTabCabinetTooltip
|
|
}
|
|
|
|
down = "[GovernmentView.IsLowerTabCabinet]"
|
|
datacontext = "[GetAutomatedSystemItem2('cabinetmembers', 'cabinet')]"
|
|
using = multi_automated_tab
|
|
|
|
blockoverride "on_action_right_title" { title = "TOGGLE_CABINET_AUTOMATION" }
|
|
blockoverride "on_action_left" { on_action = "[GovernmentView.SetLowerTabToCabinet]" }
|
|
blockoverride "text" { text = "SUBTAB_GOVERNMENT_CABINET" }
|
|
}
|
|
}
|
|
}
|
|
|
|
### ESTATES AREA
|
|
widget = {
|
|
name = "estates_area_intro"
|
|
widgetid = "estates_area_intro"
|
|
visible = "[GovernmentView.IsLowerTabEstates]"
|
|
using = layoutpolicy_expanding
|
|
|
|
vbox = {
|
|
using = bg_secondary_inner_image_alt
|
|
margin_top = 10
|
|
|
|
scroll_list = {
|
|
using = layoutpolicy_expanding
|
|
blockoverride "scroll_list_layout" {
|
|
vbox = {
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
datamodel = "[GovernmentView.GetSortedEstates]"
|
|
item = {
|
|
hbox = {
|
|
ignoreinvisible = yes
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[EstatesItem.GetEstate]"
|
|
estate_card = {
|
|
visible = "[ObjectsEqual(Player.GetGovernment.GetEstateFromKey('crown_estate').GetType, Estate.GetType)]"
|
|
blockoverride "estate_card_right_header" {
|
|
# Reforms
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
layoutpolicy_vertical = expanding
|
|
|
|
spacing = 10
|
|
|
|
visible = "[Estate.GetType.IsAlwaysLoyal]"
|
|
tooltipwidget = {
|
|
ContextualTooltipType = {
|
|
blockoverride "title_text" {
|
|
datacontext = "[Player]"
|
|
text = "POSSIBLE_REFORMS"
|
|
}
|
|
|
|
blockoverride "concept_link" {
|
|
text = "[reforms|e]"
|
|
}
|
|
|
|
blockoverride "title_icon" {
|
|
icon = {
|
|
using = tooltip_title_icon_size
|
|
texture = "gfx/interface/icons/flat_icons/reforms.dds"
|
|
}
|
|
}
|
|
blockoverride "title_button" {
|
|
hint_button = {
|
|
action_tooltip = {
|
|
title = "OPEN_HINT"
|
|
on_action = "[OpenLateralViewWithParams('hints', 'selected_hint = hint_has_possible_reform')]"
|
|
}
|
|
}
|
|
}
|
|
|
|
blockoverride "tooltip_content" {
|
|
TooltipStringPairList = {
|
|
blockoverride "block_title" {
|
|
datacontext = "[Player]"
|
|
text = "MAX_REFORM_SOURCES"
|
|
}
|
|
textcontext = "[Player.GetDescriptionFor('government_reform_slots')]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
expand = {}
|
|
|
|
vbox = {
|
|
text_single = {
|
|
maximumsize = { 110 -1 }
|
|
layoutpolicy_horizontal = preferred
|
|
fontsize = 16
|
|
align = right|nobaseline
|
|
autoresize = yes
|
|
text = "game_concept_reforms"
|
|
default_format = "#explanation_link"
|
|
}
|
|
|
|
text_single = {
|
|
maximumsize = { 110 -1 }
|
|
layoutpolicy_horizontal = preferred
|
|
raw_text = "[GovernmentView.GetImplementedReforms] / [GovernmentView.GetPossibleReformsAmount]"
|
|
fontsize = 13
|
|
align = right|nobaseline
|
|
autoresize = yes
|
|
}
|
|
}
|
|
|
|
icon = {
|
|
size = {35 35}
|
|
texture = "gfx/interface/icons/flat_icons/reforms.dds"
|
|
}
|
|
}
|
|
}
|
|
|
|
blockoverride "estate_card_content" {
|
|
# REFORMS DATA
|
|
name = "government_reforms"
|
|
reform_details_dynamic = {
|
|
visible = "[Not(GreaterThan_int32(GetDataModelSize(GovernmentView.GetReforms), GetReformsUILimit))]"
|
|
blockoverride "reforms_datamodel" {
|
|
datamodel = "[DataModelFirst(GovernmentView.GetReforms, GetReformsUILimit)]"
|
|
}
|
|
}
|
|
|
|
reform_details_dynamic = {
|
|
visible = "[GreaterThan_int32(GetDataModelSize(GovernmentView.GetReforms), GetReformsUILimit)]"
|
|
blockoverride "reforms_datamodel" {
|
|
datamodel = "[DataModelFirst(GovernmentView.GetReforms, Subtract_int32(GetReformsUILimit, '(int32)1'))]"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
margin = { 6 11 }
|
|
using = Font_Type_Headers
|
|
raw_text = "+[Subtract_int32(GovernmentView.GetImplementedReforms, GetReformsUILimit)]"
|
|
align = nobaseline
|
|
visible = "[GreaterThan_int32(GovernmentView.GetImplementedReforms, GetReformsUILimit)]"
|
|
using = bg_number_container_bckg
|
|
tooltipwidget = {
|
|
ContextualTooltipType = {
|
|
blockoverride "title_text" {
|
|
text = "[Estate.GetLongNameWithNoTooltip]"
|
|
}
|
|
|
|
blockoverride "concept_link" {
|
|
text = [government_reforms|E]
|
|
}
|
|
|
|
blockoverride "title_icon_texture" {
|
|
texture = "[GetEstateIcon(Estate.GetType)]"
|
|
}
|
|
|
|
blockoverride "tooltip_layout_policy" {}
|
|
|
|
blockoverride "tooltip_content" {
|
|
TooltipScrolledContentSection = {
|
|
blockoverride "block_scrollarea" {
|
|
maximumsize = { 265 98 }
|
|
minimumsize = { 265 49 }
|
|
}
|
|
|
|
blockoverride "section_content" {
|
|
dynamicgridbox = {
|
|
parentanchor = left
|
|
flipdirection = yes
|
|
datamodel_wrap = 7
|
|
spacing = 4
|
|
set_parent_dimension_to_minimum = height
|
|
ignoreinvisible = yes
|
|
|
|
datamodel = "[DataModelSkipFirst(GovernmentView.GetReforms, GetReformsUILimit)]"
|
|
|
|
item = {
|
|
widget = {
|
|
size = { 37 51 }
|
|
|
|
estate_reform_action_button_common_widget = {}
|
|
|
|
expand = {}
|
|
|
|
estate_reform_implementation_progress = {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
blockoverride "number_container_alpha" {
|
|
alpha = 0.5
|
|
}
|
|
blockoverride "number_container_color" {
|
|
modify_texture = {
|
|
using = color_bg_blue_texture
|
|
blend_mode = multiply
|
|
}
|
|
}
|
|
}
|
|
|
|
expand = {}
|
|
|
|
divider_flavor_01 = {size = {14 -1}}
|
|
|
|
widget = {
|
|
size = { 32 51 }
|
|
|
|
estate_add_reform_button = {
|
|
parentanchor = center
|
|
enabled = "[GreaterThan_int32(Subtract_int32(GovernmentView.GetPossibleReformsAmount, GovernmentView.GetImplementedReforms), '(int32)0')]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
estate_card = {
|
|
visible = "[Not(ObjectsEqual(Player.GetGovernment.GetEstateFromKey('crown_estate').GetType, Estate.GetType))]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
expand = {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
AutomatedSection = {
|
|
datacontext = "[GetAutomatedSystemItem('estates')]"
|
|
blockoverride "glow_anim_automation_visible" {
|
|
visible = "[AutomatedSystemsItem.IsEnabled]"
|
|
}
|
|
}
|
|
}
|
|
|
|
### CABINET AREA
|
|
widget = {
|
|
visible = "[GovernmentView.IsLowerTabCabinet]"
|
|
using = layoutpolicy_expanding
|
|
widgetid = "cabinet_area_intro"
|
|
|
|
vbox = {
|
|
using = bg_secondary_inner_image_alt
|
|
|
|
widget = { ### Cabinet Efficiency and Cabinet Seats
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 45 }
|
|
hbox = {
|
|
subheader_unified_icon = {
|
|
tooltipwidget = {
|
|
using = cabinet_seats_tooltip
|
|
}
|
|
blockoverride "subheader_unified_icon_texture" {
|
|
texture = "gfx/interface/icons/flat_icons/cabinet_size.dds"
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.3
|
|
}
|
|
}
|
|
blockoverride "subheader_unified_top_text" {
|
|
text = "MODIFIER_TYPE_NAME_government_size"
|
|
align = right|nobaseline
|
|
}
|
|
blockoverride "unified_icon_bottom_content" {
|
|
button_check_visibility = {
|
|
size = { 24 24 }
|
|
down = "[Not(LateralView.Vars.Exists( 'cabinet_compacted' ))]"
|
|
onclick = "[LateralView.Vars.Toggle( 'cabinet_compacted' )]"
|
|
tooltipwidget = {
|
|
LeftClickButtonTooltip = {
|
|
blockoverride "onclick_text" {
|
|
text = "[SelectLocalization( Not(LateralView.Vars.Exists( 'cabinet_compacted' )), 'COMPACT_CABINET_VIEW', 'EXPANDED_CABINET_VIEW' )]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
widget = { size = { 5 0 } }
|
|
}
|
|
blockoverride "subheader_unified_bottom_text" {
|
|
text = "[GovernmentView.GetPlayer.GetModifierCappedValueWithNoTooltip('government_size')|G]"
|
|
align = right|nobaseline
|
|
}
|
|
}
|
|
|
|
expand = {}
|
|
|
|
subheader_unified_icon = {
|
|
blockoverride "mirror_layout" { righttoleft = yes }
|
|
tooltipwidget = {
|
|
using = cabinet_efficiency_tooltip
|
|
}
|
|
blockoverride "subheader_unified_icon_texture" {
|
|
texture = "gfx/interface/icons/flat_icons/cabinet_efficiency.dds"
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.3
|
|
}
|
|
}
|
|
blockoverride "subheader_unified_top_text" {
|
|
text = "game_concept_cabinet_efficiency"
|
|
align = nobaseline
|
|
}
|
|
blockoverride "subheader_unified_bottom_text" {
|
|
text = "[Player.GetModifierValueNoFormat('country_cabinet_efficiency')]"
|
|
align = nobaseline
|
|
}
|
|
}
|
|
}
|
|
|
|
# HIRE ADVISOR
|
|
flowcontainer = {
|
|
spacing = 10
|
|
parentanchor = center
|
|
widgetanchor = center
|
|
position = { 0 2 }
|
|
header_action_button_left_uber = {
|
|
visible = "[PdxGuiWidget.IsUberButtonVisible]"
|
|
size = { 140 40 }
|
|
blockoverride "icon_overlay" {}
|
|
blockoverride "button_icon_stretch_sprite" {}
|
|
blockoverride "header_button_frame_inner" { visible = no }
|
|
blockoverride "header_button_icon_size" { size = { 35 35 } }
|
|
blockoverride "header_button_text_layout" {
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 20 }
|
|
autoresize = no
|
|
align = left
|
|
text = "hire_advisor"
|
|
using = Font_Type_Flavor
|
|
}
|
|
}
|
|
blockoverride "icon_texture" {
|
|
texture = "gfx/interface/icons/character_roles/cabinet.dds"
|
|
texture_density = 2
|
|
}
|
|
scripted_action_tooltip = {
|
|
click_type = left
|
|
click_mode = confirm
|
|
action_name = "hire_advisor"
|
|
actor = "[GovernmentView.GetPlayer]"
|
|
}
|
|
enabled = "[PdxGuiWidget.IsUberButtonEnabled]"
|
|
tooltipwidget = {
|
|
using = hire_advisor_tooltip
|
|
blockoverride "tooltip_content" {
|
|
using = action_tooltip_inner_content
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
### CABINET CANDIDATES
|
|
scroll_list = {
|
|
blockoverride "scroll_list_is_empty" {
|
|
visible = "[IsDataModelEmpty(GovernmentView.GetCabinets)]"
|
|
}
|
|
|
|
blockoverride "scroll_list_is_empty_text" {
|
|
text = "CABINETS_SCROLL_LIST_EMPTY"
|
|
}
|
|
|
|
blockoverride "scroll_list_layout" {
|
|
vbox = {
|
|
margin_bottom = 15
|
|
vbox = {
|
|
name = "cabinet_list"
|
|
margin = { 4 10}
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 10
|
|
datamodel = "[GovernmentView.GetCabinets]"
|
|
item = {
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
margin = {4 4}
|
|
|
|
using = bg_cabinet_card_frame
|
|
|
|
|
|
datacontext = "[CabinetItem.GetCabinet]"
|
|
|
|
cabinet_card = {
|
|
datacontext = "[GovernmentView]"
|
|
visible = "[And3(Not(Cabinet.IsCharacterSet), Not(Cabinet.IsActive), Not(LateralView.Vars.Exists( 'cabinet_compacted' )))]"
|
|
blockoverride "cabinet_card_size" {
|
|
layoutpolicy_horizontal = expanding
|
|
size = {-1 90}
|
|
}
|
|
}
|
|
|
|
cabinet_card = {
|
|
datacontext = "[GovernmentView]"
|
|
visible = "[And(Or(Cabinet.IsCharacterSet, Cabinet.IsActive), Not(LateralView.Vars.Exists( 'cabinet_compacted' )))]"
|
|
blockoverride "cabinet_card_size" {
|
|
layoutpolicy_horizontal = expanding
|
|
size = {-1 120}
|
|
}
|
|
blockoverride "char_abilities_visible" {
|
|
visible = "[Cabinet.IsCharacterSet]"
|
|
}
|
|
}
|
|
|
|
cabinet_card = {
|
|
datacontext = "[GovernmentView]"
|
|
visible = "[And3(Not(Cabinet.IsCharacterSet), Not(Cabinet.IsActive), LateralView.Vars.Exists( 'cabinet_compacted' ))]"
|
|
blockoverride "cabinet_card_size" {
|
|
layoutpolicy_horizontal = expanding
|
|
size = {-1 40}
|
|
}
|
|
}
|
|
|
|
cabinet_card = {
|
|
datacontext = "[GovernmentView]"
|
|
visible = "[And(Or(Cabinet.IsCharacterSet, Cabinet.IsActive), LateralView.Vars.Exists( 'cabinet_compacted' ))]"
|
|
blockoverride "cabinet_card_size" {
|
|
layoutpolicy_horizontal = expanding
|
|
size = {-1 40}
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 31 }
|
|
|
|
hbox = {
|
|
### Advisors Data
|
|
# Advisor Assigned
|
|
cabinet_character_button = {
|
|
tooltipwidget = {
|
|
using = appoint_cabinet_member
|
|
}
|
|
using = cabinet_item_advisor_action_provider
|
|
}
|
|
|
|
card_header_button_01 = {
|
|
visible = "[And(CabinetItem.GetCabinet.IsCharacterSet, Not(CabinetItem.GetCabinet.GetCharacter.IsHeadOfCabinet))]"
|
|
|
|
scripted_action_tooltip = {
|
|
click_type = left
|
|
click_mode = confirm
|
|
action_name = "promote_to_head_of_cabinet"
|
|
actor = "[Player]"
|
|
parameter = {
|
|
parameter_name = "recipient"
|
|
parameter_value = "[CabinetItem.GetCabinet.GetCharacter]"
|
|
}
|
|
}
|
|
enabled = "[PdxGuiWidget.IsUberButtonEnabled]"
|
|
|
|
spriteborder = { 40 40 }
|
|
size = {31 31}
|
|
icon = {
|
|
parentanchor = center
|
|
# using = bg_circle_piechart
|
|
# using = bg_circle_alt_brown
|
|
size = { 91% 91% }
|
|
|
|
texture = "gfx/interface/icons/character_roles/head_of_cabinet.dds"
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.6
|
|
}
|
|
}
|
|
tooltipwidget = {
|
|
ContextualTooltipType = {
|
|
blockoverride "title_text" {
|
|
text = "[UIAction.GetTitle]"
|
|
}
|
|
|
|
blockoverride "title_icon" {
|
|
icon = {
|
|
using = tooltip_title_icon_size
|
|
texture = "gfx/interface/icons/character_roles/head_of_cabinet.dds"
|
|
}
|
|
}
|
|
blockoverride "title_text" {
|
|
text = "promote_to_head_of_cabinet"
|
|
}
|
|
|
|
blockoverride "tooltip_content" {
|
|
using = action_tooltip_inner_content
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
#cabinet lock/unlock button
|
|
header_button_left = {
|
|
size = {31 31}
|
|
blockoverride "button_icon_stretch_sprite" {}
|
|
blockoverride "header_button_frame_inner" {visible = no}
|
|
blockoverride "header_button_icon_size" { size = { 30 30 } }
|
|
blockoverride "header_button_text_layout" {}
|
|
|
|
blockoverride "icon_texture" {
|
|
texture = "gfx/interface/buttons/flats/history.dds"
|
|
texture_density = 2
|
|
}
|
|
|
|
blockoverride "icon_replace" {
|
|
icon = {
|
|
parentanchor = center
|
|
widgetanchor = center
|
|
size = { 25 25 }
|
|
visible = "[Not(CabinetItem.GetCabinet.IsLocked)]"
|
|
|
|
texture = "gfx/interface/icons/map_subdivisons/unlocked.dds"
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.6
|
|
}
|
|
}
|
|
icon = {
|
|
parentanchor = center
|
|
widgetanchor = center
|
|
size = { 25 25 }
|
|
visible = "[CabinetItem.GetCabinet.IsLocked]"
|
|
|
|
texture = "gfx/interface/icons/map_subdivisons/locked.dds"
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.6
|
|
}
|
|
}
|
|
}
|
|
|
|
tooltipwidget = {
|
|
SimpleContextualTooltipType = {
|
|
blockoverride "title_icon" {
|
|
icon = {
|
|
using = tooltip_title_icon_size
|
|
visible = "[Not(CabinetItem.GetCabinet.IsLocked)]"
|
|
texture = "gfx/interface/icons/map_subdivisons/unlocked.dds"
|
|
}
|
|
icon = {
|
|
using = tooltip_title_icon_size
|
|
visible = "[CabinetItem.GetCabinet.IsLocked]"
|
|
texture = "gfx/interface/icons/map_subdivisons/locked.dds"
|
|
}
|
|
}
|
|
|
|
blockoverride "concept_link" {
|
|
raw_text = "[cabinet_seat|e]"
|
|
}
|
|
lowpriotextcontext = "LOCK_CABINET_TOOLTIP"
|
|
}
|
|
}
|
|
action_tooltip = {
|
|
click_type = left
|
|
title = "LOCK_CABINET"
|
|
visible = "[Not(CabinetItem.GetCabinet.IsLocked)]"
|
|
on_action = "[CabinetItem.ToggleLockedStatus]"
|
|
description = "LOCK_CABINET_DESC"
|
|
}
|
|
action_tooltip = {
|
|
click_type = left
|
|
title = "UNLOCK_CABINET"
|
|
visible = "[CabinetItem.GetCabinet.IsLocked]"
|
|
on_action = "[CabinetItem.ToggleLockedStatus]"
|
|
description = "UNLOCK_CABINET_DESC"
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
expand = {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
AutomatedSection = {
|
|
datacontext = "[GetAutomatedSystemItem2('cabinetmembers', 'cabinet')]"
|
|
|
|
blockoverride "glow_anim_automation_visible" {
|
|
visible = "[AutomatedMultiSystemItem.IsEnabled]"
|
|
}
|
|
}
|
|
}
|
|
|
|
### PARLIAMENT AREA
|
|
widget = {
|
|
visible = "[GovernmentView.IsLowerTabParliament]"
|
|
using = layoutpolicy_expanding
|
|
widgetid = "parliament_area_intro"
|
|
|
|
vbox = {
|
|
using = bg_secondary_inner_image_alt
|
|
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
|
|
margin = { 10 10 }
|
|
|
|
subheader = {
|
|
visible = "[Not(GovernmentView.GetPlayer.GetGovernment.GetParliament.IsParliamentActive)]"
|
|
hbox = {
|
|
using = bg_paper_card
|
|
using = bg_card_header_01
|
|
blockoverride "header_color" {
|
|
using = color_government_texture
|
|
}
|
|
using = bg_cabinet_card_frame
|
|
margin = { 4 0 }
|
|
card_header_button_01 = {
|
|
size = {42 42}
|
|
spriteborder = { 40 40 }
|
|
datacontext = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.GetParliamentType]"
|
|
visible = "[Not(GovernmentView.GetPlayer.GetGovernment.GetParliament.IsParliamentActive)]"
|
|
enabled = "[PdxGuiWidget.IsUberButtonEnabled]"
|
|
|
|
scripted_action_tooltip = {
|
|
click_type = left
|
|
click_mode = single
|
|
action_name = "change_parliament_type"
|
|
actor = "[GovernmentView.GetPlayer]"
|
|
}
|
|
|
|
tooltipwidget = {
|
|
using = ParliamentType_tooltip
|
|
}
|
|
icon = {
|
|
parentanchor = center
|
|
size = { 30 30 }
|
|
texture = "[GetParliamentTypeIcon(ParliamentType.Self)]"
|
|
}
|
|
}
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 5
|
|
tooltipmeta = {
|
|
game_concept = "[parliament|e]"
|
|
}
|
|
|
|
card_header_button_01 = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = {-1 42}
|
|
spriteborder = { 40 40 }
|
|
datacontext = "[GovernmentView.GetPlayer]"
|
|
visible = "[Not(GovernmentView.GetPlayer.GetGovernment.GetParliament.IsParliamentActive)]"
|
|
enabled = "[PdxGuiWidget.IsUberButtonEnabled]"
|
|
using = bg_card_header_01_government
|
|
blockoverride "uiaction_gov" {
|
|
visible = "[Not(PdxGuiWidget.IsUberButtonEnabled)]"
|
|
}
|
|
|
|
scripted_action_tooltip = {
|
|
click_type = left
|
|
click_mode = single
|
|
action_name = "call_parliament"
|
|
actor = "[GovernmentView.GetPlayer]"
|
|
}
|
|
|
|
button_tooltip_override = { title = "CALL_PARLIAMENT" }
|
|
|
|
tooltipwidget = {
|
|
using = action_tooltip_pop_out
|
|
|
|
blockoverride "title_icon_texture" {
|
|
texture = "gfx/interface/icons/flat_icons/parliament.dds"
|
|
}
|
|
}
|
|
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
margin = {10 0}
|
|
icon = {
|
|
size = { 22 22 }
|
|
texture = "gfx/interface/icons/flat_icons/parliament.dds"
|
|
datacontext = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.GetParliamentType]"
|
|
tooltipwidget = {
|
|
using = ParliamentType_tooltip
|
|
}
|
|
}
|
|
vbox = {
|
|
hbox = {
|
|
margin = { 5 0 }
|
|
spacing = 5
|
|
text_single = {
|
|
text = "CALL_PARLIAMENT"
|
|
datacontext = "[GovernmentView.GetPlayer]"
|
|
default_format = "#yellow_titles"
|
|
maximumsize = {140 35}
|
|
}
|
|
text_single = {
|
|
visible = "[UseDynamicParliamentName]"
|
|
raw_text = "([Localize('game_concept_parliament')])"
|
|
maximumsize = {100 35}
|
|
}
|
|
}
|
|
text_single = {
|
|
fontsize = 11
|
|
text = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.GetLastParliamentCalledDate|F]"
|
|
}
|
|
}
|
|
expand = {}
|
|
}
|
|
}
|
|
|
|
hbox = {
|
|
using = bg_card_header_01
|
|
visible = "[Not(GovernmentView.GetPlayer.GetGovernment.GetParliament.IsParliamentActive)]"
|
|
|
|
margin = {5 -1}
|
|
size = {100 43}
|
|
spacing = 5
|
|
expand= {}
|
|
vbox = {
|
|
text_single = {
|
|
text = "[parliament_base_support_short|e]"
|
|
tooltipwidget = {
|
|
using = parliament_base_support_tooltip
|
|
}
|
|
fontsize = 14
|
|
}
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
expand= {}
|
|
text_single = {
|
|
text = "[Player.GetModifierValueNoFormat('parliament_base_support')]"
|
|
tooltipwidget = {
|
|
using = parliament_base_support_tooltip
|
|
}
|
|
fontsize = 12
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
piechart = {
|
|
alwaystransparent = yes
|
|
size = { 50 50 }
|
|
|
|
using = piechart_angles
|
|
|
|
using = bg_piechart_dark
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_blue_progress.dds"
|
|
value = "[FixedPointToFloat(Player.GetModifierRawValue('parliament_base_support'))]"
|
|
color = { 0.3 1 0.3 1 }
|
|
alwaystransparent = yes
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_blue_progress.dds"
|
|
value = "[Subtract_float('(float)1.0', FixedPointToFloat(Player.GetModifierRawValue('parliament_base_support')))]"
|
|
color = { 0.3 0.35 0.4 1 }
|
|
alwaystransparent = yes
|
|
}
|
|
|
|
icon = {
|
|
size = {70% 70%}
|
|
parentanchor = center
|
|
texture = "gfx/interface/icons/flat_icons/parliament_support.dds"
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.3
|
|
}
|
|
tooltipwidget = {
|
|
using = parliament_base_support_tooltip
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
subheader = {
|
|
visible = "[And(GovernmentView.GetPlayer.GetGovernment.GetParliament.HasOngoingParliamentDebate, GovernmentView.GetPlayer.GetGovernment.GetParliament.IsParliamentActive)]"
|
|
hbox = {
|
|
using = bg_paper_card
|
|
using = bg_card_header_01_government
|
|
using = bg_cabinet_card_frame
|
|
|
|
margin = { 4 0 }
|
|
|
|
piechart = {
|
|
visible = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.HasOngoingParliamentDebate]"
|
|
size = { 50 50 }
|
|
using = piechart_angles
|
|
tooltipwidget = {
|
|
using = ParliamentInSession_tooltip
|
|
}
|
|
|
|
using = bg_piechart_dark
|
|
|
|
icon = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
size = { 97% 97% }
|
|
parentanchor = center
|
|
color = { 0.45 0.59 0.67 1 }
|
|
alpha = 0.3
|
|
}
|
|
|
|
pieslice_no_highlight = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_blue_progress.dds"
|
|
value = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.GetParliamentDurationProgress]"
|
|
color = { 1 1 1 1 }
|
|
}
|
|
|
|
pieslice_no_highlight = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_blue_progress.dds"
|
|
value = "[Subtract_float('(float)1.0', FixedPointToFloat(GovernmentView.GetPlayer.GetGovernment.GetParliament.GetParliamentDurationProgress))]"
|
|
color = { 1 1 1 0 }
|
|
}
|
|
|
|
icon = {
|
|
name = "plus"
|
|
texture = "gfx/interface/icons/flat_icons/parliament.dds"
|
|
size = { 58% 58% }
|
|
using = overlay_color_light_green
|
|
parentanchor = center
|
|
visible = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.WillParliamentIssuePass]"
|
|
datacontext = "[GovernmentView.GetPlayer]"
|
|
tooltipwidget = {
|
|
SimpleContextualTooltipType = {
|
|
blockoverride "title_icon_texture" {
|
|
texture = "gfx/interface/icons/flat_icons/parliament.dds"
|
|
using = overlay_color_light_green
|
|
}
|
|
|
|
lowpriotextcontext = "PARLIAMENT_ISSUE_WILL_NOT_FAIL"
|
|
}
|
|
}
|
|
}
|
|
icon = {
|
|
name = "minus"
|
|
texture = "gfx/interface/icons/flat_icons/parliament.dds"
|
|
size = { 58% 58% }
|
|
using = overlay_color_red
|
|
parentanchor = center
|
|
visible = "[Not(GovernmentView.GetPlayer.GetGovernment.GetParliament.WillParliamentIssuePass)]"
|
|
datacontext = "[GovernmentView.GetPlayer]"
|
|
tooltipwidget = {
|
|
SimpleContextualTooltipType = {
|
|
blockoverride "title_icon_texture" {
|
|
texture = "gfx/interface/icons/flat_icons/parliament.dds"
|
|
using = overlay_color_red
|
|
}
|
|
lowpriotextcontext = "PARLIAMENT_ISSUE_WILL_FAIL"
|
|
}
|
|
}
|
|
}
|
|
using = bg_circle_piechart
|
|
}
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 5
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = {-1 43}
|
|
|
|
margin = {10 0 }
|
|
vbox = {
|
|
text_single = {
|
|
text = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.GetCurrentDebateName]"
|
|
default_format = "#yellow_titles"
|
|
fontsize = 16
|
|
maximumsize = {245 -1}
|
|
}
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
text_single = {
|
|
maximumsize = {245 -1}
|
|
fontsize = 11
|
|
visible = "[Player.GetGovernment.GetParliament.GetParliamentLocation.IsValid]"
|
|
text = "PARLIAMENT_DURATION_TXT"
|
|
tooltipwidget = {
|
|
using = ParliamentInSession_tooltip
|
|
}
|
|
}
|
|
text_single = {
|
|
maximumsize = {245 -1}
|
|
fontsize = 11
|
|
visible = "[Not(Player.GetGovernment.GetParliament.GetParliamentLocation.IsValid)]"
|
|
text = "PARLIAMENT_DURATION_TXT_NO_LOCATION"
|
|
tooltipwidget = {
|
|
using = ParliamentInSession_tooltip
|
|
}
|
|
}
|
|
expand = {}
|
|
}
|
|
}
|
|
expand = {}
|
|
|
|
|
|
blockoverride "icon_texture" {}
|
|
}
|
|
|
|
hbox = {
|
|
using = bg_text_mask_container_dark_blue
|
|
# using = bg_card_header_01
|
|
|
|
margin = {8 4}
|
|
size = {100 43}
|
|
spacing = 5
|
|
expand= {}
|
|
vbox = {
|
|
text_single = {
|
|
text = "[parliament_support|e]"
|
|
tooltipwidget = {
|
|
using = parliament_support_tooltip
|
|
}
|
|
fontsize = 14
|
|
}
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
expand= {}
|
|
text_single = {
|
|
text = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.GetParliamentIssueSupport|+%]"
|
|
tooltipwidget = {
|
|
using = parliament_support_tooltip
|
|
}
|
|
fontsize = 12
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
piechart = {
|
|
visible = "[And(GovernmentView.GetPlayer.GetGovernment.GetParliament.HasOngoingParliamentDebate,
|
|
GreaterThanOrEqualTo_CFixedPoint(GovernmentView.GetPlayer.GetGovernment.GetParliament.GetParliamentIssueSupport, '(CFixedPoint)0.5'))]"
|
|
size = { 50 50 }
|
|
using = piechart_angles
|
|
|
|
using = bg_piechart_dark
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.GetBaseParliamentIssueSupport]"
|
|
color = { 0.3 0.8 0.3 1 }
|
|
alpha = 1
|
|
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80.dds"
|
|
value = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.GetAddedParliamentIssueSupport]"
|
|
color = { 0.3 0.8 0.3 1 }
|
|
alpha = 0.8
|
|
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_blue_progress.dds"
|
|
value = "[Subtract_float('(float)1.0', FixedPointToFloat(GovernmentView.GetPlayer.GetGovernment.GetParliament.GetParliamentIssueSupport))]"
|
|
color = { 1 1 1 0 }
|
|
}
|
|
|
|
icon = {
|
|
texture = "gfx/interface/icons/flat_icons/parliament_support.dds"
|
|
size = { 45% 45% }
|
|
parentanchor = center
|
|
}
|
|
tooltipwidget = {
|
|
using = parliament_support_tooltip
|
|
}
|
|
using = bg_circle_piechart
|
|
}
|
|
|
|
piechart = {
|
|
visible = "[And(GovernmentView.GetPlayer.GetGovernment.GetParliament.HasOngoingParliamentDebate,
|
|
LessThan_CFixedPoint(GovernmentView.GetPlayer.GetGovernment.GetParliament.GetParliamentIssueSupport, '(CFixedPoint)0.5'))]"
|
|
size = { 50 50 }
|
|
using = piechart_angles
|
|
|
|
using = bg_piechart_dark
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80_red.dds"
|
|
value = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.GetBaseParliamentIssueSupport]"
|
|
color = { 1 1 1 1 }
|
|
alpha = 1
|
|
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_alpha_80_red.dds"
|
|
value = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.GetAddedParliamentIssueSupport]"
|
|
color = { 1 1 1 1 }
|
|
alpha = 0.8
|
|
|
|
}
|
|
|
|
pieslice = {
|
|
texture = "gfx/interface/pie_charts/pie_chart_blue_progress.dds"
|
|
value = "[Subtract_float('(float)1.0', FixedPointToFloat(GovernmentView.GetPlayer.GetGovernment.GetParliament.GetParliamentIssueSupport))]"
|
|
color = { 1 1 1 0 }
|
|
}
|
|
|
|
icon = {
|
|
texture = "gfx/interface/icons/flat_icons/parliament_support.dds"
|
|
size = { 45% 45% }
|
|
parentanchor = center
|
|
}
|
|
tooltipwidget = {
|
|
using = parliament_support_tooltip
|
|
}
|
|
using = bg_circle_piechart
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
vbox = {
|
|
using = layoutpolicy_expanding
|
|
scrollarea = {
|
|
using = layoutpolicy_expanding
|
|
scrollbarpolicy_horizontal = always_off
|
|
|
|
scrollbar_vertical = {
|
|
using = Scrollbar_Vertical
|
|
}
|
|
|
|
scrollwidget = {
|
|
|
|
vbox = {
|
|
margin = { 10 0 }
|
|
margin_bottom = 20
|
|
spacing = 10
|
|
# parliament requests
|
|
card_expandable = {
|
|
layoutpolicy_horizontal = expanding
|
|
blockoverride "bg_expandable_color" {
|
|
using = bg_card_header_01_government
|
|
}
|
|
blockoverride "header_content" {
|
|
button = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 40 }
|
|
action_tooltip = {
|
|
title = "game_concept_parliament_requests"
|
|
on_action = "[LateralView.Vars.Toggle( 'parliament_requests_collapsed' )]"
|
|
}
|
|
tooltipwidget = {
|
|
BasicFunctionalTooltip = {}
|
|
}
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 4
|
|
icon = {
|
|
size = { 30 30 }
|
|
texture = "gfx/interface/icons/flat_icons/parliament_request.dds"
|
|
texture_density = 2
|
|
}
|
|
text_single = {
|
|
text = "game_concept_parliament_requests"
|
|
}
|
|
expand = {}
|
|
}
|
|
}
|
|
}
|
|
blockoverride "header_button_onclick" {
|
|
action_tooltip = {
|
|
title = "game_concept_parliament_requests"
|
|
on_action = "[LateralView.Vars.Toggle( 'parliament_requests_collapsed' )]"
|
|
}
|
|
tooltipwidget = {
|
|
BasicFunctionalTooltip = {}
|
|
}
|
|
}
|
|
blockoverride "bottom_content_onclick" {
|
|
visible = "[Not(LateralView.Vars.Exists( 'parliament_requests_collapsed' ))]"
|
|
}
|
|
blockoverride "icon_replace_visible_yes" {
|
|
visible = "[Not(LateralView.Vars.Exists( 'parliament_requests_collapsed' ))]"
|
|
}
|
|
blockoverride "icon_replace_visible_not" {
|
|
visible = "[LateralView.Vars.Exists( 'parliament_requests_collapsed' )]"
|
|
}
|
|
blockoverride "bottom_content" {
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 10
|
|
|
|
datamodel = "[GovernmentView.GetParliamentActions]"
|
|
|
|
item = {
|
|
|
|
widget = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 40 }
|
|
|
|
tooltipmeta = {
|
|
texture = "gfx/interface/icons/flat_icons/parliament_support.dds"
|
|
title = "[GenericAction.GetNameWithNoTooltip]"
|
|
}
|
|
|
|
card_header_button_01 = {
|
|
visible = "[PdxGuiWidget.IsUberButtonVisible]"
|
|
size = {100% 100%}
|
|
|
|
using = bg_card_list_action_disabled
|
|
|
|
scripted_action_tooltip = {
|
|
click_type = left
|
|
click_mode = single
|
|
action_name = "[GenericAction.GetKey]"
|
|
actor = "[GovernmentView.GetPlayer]"
|
|
}
|
|
enabled = "[PdxGuiWidget.IsUberButtonEnabled]"
|
|
tooltipwidget = { using = action_tooltip_pop_out }
|
|
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 10
|
|
margin = {15 5}
|
|
|
|
text_single = {
|
|
using = layoutpolicy_expanding
|
|
text = "[GenericAction.GetNameWithNoTooltip]"
|
|
autoresize = yes
|
|
fontsize = 14
|
|
align = left|vcenter
|
|
}
|
|
|
|
hbox = {
|
|
spacing = 10
|
|
text_single = {
|
|
visible = "[And3( Not(EqualTo_string(GenericAction.GetKey, 'promote_mamluks')),Not(EqualTo_string(GenericAction.GetKey, 'force_parliament_issue')),Not(EqualTo_string(GenericAction.GetKey, 'force_parliament_support')) ) ]"
|
|
autoresize = no
|
|
align = center
|
|
size = {65 25}
|
|
using = bg_number_container_bckg
|
|
blockoverride "number_container_color" {
|
|
alpha = 0.8
|
|
modify_texture = {
|
|
using = color_super_dark_brown_texture
|
|
blend_mode = multiply
|
|
}
|
|
modify_texture = {
|
|
using = color_purple_02_texture
|
|
blend_mode = multiply
|
|
alpha = 0.3
|
|
}
|
|
}
|
|
text = "[GovernmentView.GetPlayer.GetModifierValueNoSign('parliament_request_issue_support_needed')]"
|
|
}
|
|
|
|
text_single = {
|
|
visible = "[And3(EqualTo_string(GenericAction.GetKey, 'promote_mamluks'),Not(EqualTo_string(GenericAction.GetKey, 'force_parliament_issue')),Not(EqualTo_string(GenericAction.GetKey, 'force_parliament_support')))]"
|
|
autoresize = no
|
|
align = center
|
|
size = {65 25}
|
|
using = bg_number_container_bckg
|
|
blockoverride "number_container_color" {
|
|
alpha = 0.8
|
|
modify_texture = {
|
|
using = color_super_dark_brown_texture
|
|
blend_mode = multiply
|
|
}
|
|
modify_texture = {
|
|
using = color_purple_02_texture
|
|
blend_mode = multiply
|
|
alpha = 0.3
|
|
}
|
|
}
|
|
text = "[Divide_CFixedPoint(GovernmentView.GetPlayer.GetGovernment.GetParliament.GetParliamentIssueRequestSupportNeeded, '(CFixedPoint)2')|0V%]"
|
|
}
|
|
|
|
icon = {
|
|
visible = "[Not(EqualTo_string(GenericAction.GetKey, 'force_parliament_issue'))]"
|
|
size = {20 20}
|
|
texture = "gfx/interface/icons/flat_icons/parliament_support.dds"
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# parliament agendas
|
|
card_expandable = {
|
|
visible = "[GovernmentView.GetPlayer.GetGovernment.GetParliament.IsParliamentActive]"
|
|
layoutpolicy_horizontal = expanding
|
|
blockoverride "bg_expandable_color" {
|
|
using = bg_card_header_01_government
|
|
}
|
|
blockoverride "header_content" {
|
|
button = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { -1 40 }
|
|
action_tooltip = {
|
|
title = "game_concept_parliament_agendas"
|
|
on_action = "[LateralView.Vars.Toggle( 'parliament_agendas_collapsed' )]"
|
|
}
|
|
tooltipwidget = {
|
|
BasicFunctionalTooltip = {}
|
|
}
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 4
|
|
icon = {
|
|
size = { 30 30 }
|
|
texture = "gfx/interface/icons/flat_icons/estates_agenda.dds"
|
|
texture_density = 2
|
|
}
|
|
text_single = {
|
|
text = "game_concept_parliament_agendas"
|
|
}
|
|
expand = {}
|
|
}
|
|
}
|
|
}
|
|
blockoverride "header_button_onclick" {
|
|
action_tooltip = {
|
|
title = "game_concept_parliament_agendas"
|
|
on_action = "[LateralView.Vars.Toggle( 'parliament_agendas_collapsed' )]"
|
|
}
|
|
tooltipwidget = {
|
|
BasicFunctionalTooltip = {}
|
|
}
|
|
}
|
|
blockoverride "bottom_content_onclick" {
|
|
visible = "[Not(LateralView.Vars.Exists( 'parliament_agendas_collapsed' ))]"
|
|
}
|
|
blockoverride "icon_replace_visible_yes" {
|
|
visible = "[Not(LateralView.Vars.Exists( 'parliament_agendas_collapsed' ))]"
|
|
}
|
|
blockoverride "icon_replace_visible_not" {
|
|
visible = "[LateralView.Vars.Exists( 'parliament_agendas_collapsed' )]"
|
|
}
|
|
blockoverride "bottom_content" {
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 10
|
|
|
|
datamodel = "[GovernmentView.GetAgendas]"
|
|
item = {
|
|
widget = {
|
|
layoutpolicy_horizontal = expanding
|
|
size = { 490 40 }
|
|
|
|
card_header_button_01 = {
|
|
size = {100% 100%}
|
|
|
|
using = bg_card_list_action_disabled
|
|
|
|
using = parliament_agenda_item_action_provider
|
|
|
|
blockoverride "button_extras" {
|
|
modify_texture = {
|
|
using = color_purple_02_texture
|
|
blend_mode = multiply
|
|
alpha = 0.5
|
|
}
|
|
}
|
|
|
|
datacontext = "[ParliamentAgendaItem.GetAgenda]"
|
|
|
|
tooltipwidget = {
|
|
ContextualTooltipType = {
|
|
blockoverride "title_text" {
|
|
text = "[ParliamentAgendaItem.GetName]"
|
|
}
|
|
|
|
blockoverride "concept_link" {
|
|
text = [parliament_agenda|E]
|
|
}
|
|
blockoverride "title_icon_texture" {
|
|
texture = "[GetEstateIcon(ParliamentAgendaItem.GetType)]"
|
|
datacontext = "[ParliamentAgendaItem.GetType]"
|
|
datacontext = "[Player.GetGovernment.GetEstate(ParliamentAgendaItem.GetType)]"
|
|
datacontext = "[Player]"
|
|
tooltipwidget = {
|
|
using = Estate_tooltip
|
|
}
|
|
}
|
|
|
|
blockoverride "tooltip_content" {
|
|
TooltipTextBlock = {
|
|
blockoverride "text" {
|
|
text = "[ParliamentAgendaItem.GetImpact]"
|
|
}
|
|
}
|
|
TooltipStringPairList = {
|
|
textcontext = "[ParliamentAgendaItem.GetSatisfaction]"
|
|
}
|
|
|
|
TooltipFlavorTextBlock = {
|
|
blockoverride "text" {
|
|
text = "[ParliamentAgendaItem.GetAgenda.GetDescription]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
hbox = {
|
|
margin = {10 5}
|
|
spacing = 10
|
|
icon = {
|
|
size = { 30 30 }
|
|
datacontext = "[Player.GetGovernment.GetEstate(ParliamentAgendaItem.GetType)]"
|
|
tooltipwidget = {
|
|
using = Estate_tooltip
|
|
}
|
|
|
|
# block "resource_icon" {
|
|
texture = "[GetEstateIcon(ParliamentAgendaItem.GetType)]"
|
|
# }
|
|
}
|
|
text_multi = {
|
|
margin_left = 1
|
|
autoresize = no
|
|
layoutpolicy_horizontal = expanding
|
|
align = left|nobaseline
|
|
text = "[ParliamentAgendaItem.GetName]"
|
|
default_format = "#color_white"
|
|
fontsize = 14
|
|
}
|
|
expand = {}
|
|
text_single = {
|
|
autoresize = no
|
|
align = center
|
|
size = {65 25}
|
|
using = bg_number_container_bckg
|
|
blockoverride "number_container_color" {
|
|
alpha = 0.8
|
|
modify_texture = {
|
|
using = color_super_dark_brown_texture
|
|
blend_mode = multiply
|
|
}
|
|
modify_texture = {
|
|
using = color_purple_02_texture
|
|
blend_mode = multiply
|
|
alpha = 0.3
|
|
}
|
|
}
|
|
text = "[ParliamentAgendaItem.GetSupport|+=2%]"
|
|
tooltipwidget = {
|
|
SimpleContextualStringPairTooltipType = {
|
|
blockoverride "title_icon" {
|
|
icon = {
|
|
using = tooltip_title_icon_size
|
|
texture = "gfx/interface/icons/flat_icons/parliament_support.dds"
|
|
}
|
|
}
|
|
blockoverride "concept_link" {
|
|
text = "[parliament_support|e]"
|
|
}
|
|
lowpriotextcontext = "[ParliamentAgendaItem.GetSupportInfo]"
|
|
}
|
|
}
|
|
}
|
|
icon = {
|
|
size = { 20 20 }
|
|
texture = "gfx/interface/icons/flat_icons/parliament_support.dds"
|
|
glow = {
|
|
name = "drop_shadow"
|
|
glow_radius = 3
|
|
color = {0.0 0.0 0.0 1.0}
|
|
alpha = 0.3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
text_multi = {
|
|
size = { 460 20 }
|
|
align = center|hcenter
|
|
visible = "[IsDataModelEmpty(GovernmentView.GetAgendas)]"
|
|
text = "NO_POSSIBLE_AGENDAS"
|
|
|
|
}
|
|
}
|
|
}
|
|
expand = {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
AutomatedSection = {
|
|
datacontext = "[GetAutomatedSystemItem('parliament')]"
|
|
|
|
blockoverride "glow_anim_automation_visible" {
|
|
visible = "[AutomatedSystemsItem.IsEnabled]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|