﻿bribe_senate_decision = {
	picture = "gfx/interface/illustrations/decisions/decision_senate.dds"
	selection_tooltip = bribe_senate_decision_tooltip
	cooldown = { years = 2 }
	sort_order = 100
	
	is_shown = {
		OR = {
			OR = { access_to_italian_senate = yes access_to_eastern_senate = yes }
			liege = {
				OR = { access_to_italian_senate = yes access_to_eastern_senate = yes }
			}
		}
	}

	cost = {
		gold = 1000
	}

    widget = {
    	gui = "decision_view_widget_bribe_senate"
		controller = decision_option_list_controller
    	
		decision_has_second_step = yes
		decision_custom_widget_container = "custom_widgets_container_step_two"
		decision_to_second_step_button = "BRIBE_SENATE_BUTTON" 
		item = {
			value = bribe_aristocrats_italy
			current_description = {
				desc = bribe_aristocrats_italy_desc
			}
			localization  = {
				desc = bribe_aristocrats_italy_desc
			}
			icon = "gfx/interface/icons/senate/aristocrats.dds"

			is_valid = {
				NOT = {
					has_character_flag = bribed_aristocrats_italy
				}
				
			}
			is_shown = {
				OR = {
					access_to_italian_senate = yes
					liege = {
						access_to_italian_senate = yes
					}
				}
			}

			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = aristocratic_senate_italy
							value > 5
						}
					}
					add = 100
				}
			}
		}

		item = {
			value = bribe_populists_italy
			current_description = {
				desc = bribe_populists_italy_desc
			}
			localization  = {
				desc = bribe_populists_italy_desc
			}
			icon = "gfx/interface/icons/senate/populists.dds"
			is_valid = {
				NOT = {
					has_character_flag = bribed_populists_italy
				}
			}
			is_shown = {
				OR = {
					access_to_italian_senate = yes
					liege = {
						access_to_italian_senate = yes
					}
				}
			}
			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = populist_senate_italy
							value > 5
						}
					}
					add = 100
				}
			}
		}

		item = {
			value = bribe_traditionalist_italy
			current_description = {
				desc = bribe_traditionalist_italy_desc
			}
			localization  = {
				desc = bribe_traditionalist_italy_desc
			}
			icon = "gfx/interface/icons/senate/traditionalist.dds"
			is_valid = {
				NOT = {
					has_character_flag = bribed_traditionalist_italy
				}
			}
			is_shown = {
				OR = {
					access_to_italian_senate = yes
					liege = {
						access_to_italian_senate = yes
					}
				}
			}
			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = traditionalist_senate_italy
							value > 5
						}
					}
					add = 100
				}
			}
		}
		item = {
			value = bribe_aristocrats_eastern
			current_description = {
				desc = bribe_aristocrats_eastern_desc
			}
			localization  = {
				desc = bribe_aristocrats_eastern_desc
			}
			icon = "gfx/interface/icons/senate/aristocrats.dds"
		
			is_valid = {
				NOT = {
					has_character_flag = bribed_aristocrats_eastern
				}
			}
			is_shown = {
				OR = {
					access_to_eastern_senate = yes
					liege = {
						access_to_eastern_senate = yes
					}
				}
			}
		
			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = aristocratic_senate_eastern
							value > 5
						}
					}
					add = 100
				}
			}
		}
		
		item = {
			value = bribe_populists_eastern
			current_description = {
				desc = bribe_populists_eastern_desc
			}
			localization  = {
				desc = bribe_populists_eastern_desc
			}
			icon = "gfx/interface/icons/senate/populists.dds"
			is_valid = {
				NOT = {
					has_character_flag = bribed_populists_eastern
				}
				
			}
			is_shown = {
				OR = {
					access_to_eastern_senate = yes
					liege = {
						access_to_eastern_senate = yes
					}
				}
			}
			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = populist_senate_eastern
							value > 5
						}
					}
					add = 100
				}
			}
		}
		
		item = {
			value = bribe_traditionalist_eastern
			current_description = {
				desc = bribe_traditionalist_eastern_desc
			}
			localization  = {
				desc = bribe_traditionalist_eastern_desc
			}
			icon = "gfx/interface/icons/senate/traditionalist.dds"
			is_valid = {
				NOT = {
					has_character_flag = bribed_traditionalist_eastern
				}
			}
			is_shown = {
				OR = {
					access_to_eastern_senate = yes
					liege = {
						access_to_eastern_senate = yes
					}
				}
			}
			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = traditionalist_senate_eastern
							value > 5
						}
					}
					add = 100
				}
			}
		}

	}

	effect = {
		if = {
			limit = {
				scope:bribe_aristocrats_italy = yes
			}
			change_global_variable = {
				name = aristocratic_senate_italy_gold
				add = 1000
			}
			add_character_flag = {
				flag = bribed_aristocrats_italy
				years = 10
			}
		}
		else_if = {
			limit = {
				scope:bribe_populists_italy = yes
			}
			change_global_variable = {
				name = populist_senate_italy_gold
				add = 1000
			}
			add_character_flag = bribed_populists_italy
		}
		else_if = {
			limit = {
				scope:bribe_traditionalist_italy = yes
			}
			change_global_variable = {
				name = traditionalist_senate_italy_gold
				add = 1000
			}
			add_character_flag = bribed_traditionalist_italy
		}
		else_if = {
			limit = {
				scope:bribe_aristocrats_eastern = yes
			}
			change_global_variable = {
				name = aristocratic_senate_eastern_gold
				add = 1000
			}
			add_character_flag = {
				flag = bribed_aristocrats_eastern
				years = 10
			}
		}
		else_if = {
			limit = {
				scope:bribe_populists_eastern = yes
			}
			change_global_variable = {
				name = populist_senate_eastern_gold
				add = 1000
			}
			add_character_flag = bribed_populists_eastern
		}
		else_if = {
			limit = {
				scope:bribe_traditionalist_eastern = yes
			}
			change_global_variable = {
				name = traditionalist_senate_eastern_gold
				add = 1000
			}
			add_character_flag = bribed_traditionalist_eastern
		}
	}

	ai_check_interval = 36
	
	ai_potential = {
		is_at_war = no
		ai_greed < medium_positive_ai_value
		short_term_gold > 1000
	}

	ai_will_do = {
		base = 80
	}
}

#like bribe but gives opinion instead of power, used for elections mostly
support_senate_decision = {
	picture = "gfx/interface/illustrations/decisions/decision_senate.dds"
	selection_tooltip = support_senate_decision_tooltip
	cooldown = { years = 2 }
	sort_order = 100
	
	is_shown = {
		OR = {
			OR = { access_to_italian_senate = yes access_to_eastern_senate = yes }
			liege = {
				OR = { access_to_italian_senate = yes access_to_eastern_senate = yes }
			}
		}
	}

	cost = {
		gold = 750
	}

    widget = {
    	gui = "decision_view_widget_bribe_senate"
		controller = decision_option_list_controller
    	
		decision_has_second_step = yes
		decision_custom_widget_container = "custom_widgets_container_step_two"
		decision_to_second_step_button = "BRIBE_SENATE_BUTTON" 
		item = {
			value = support_aristocrats_italy
			current_description = {
				desc = support_aristocrats_italy_desc
			}
			localization  = {
				desc = support_aristocrats_italy_desc
			}
			is_shown = {
				OR = {
					access_to_italian_senate = yes
					liege = {
						access_to_italian_senate = yes
					}
				}
			}
			icon = "gfx/interface/icons/senate/aristocrats.dds"
			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = aristocratic_senate_italy
							value > 5
						}
					}
					add = 100
				}
			}
		}

		item = {
			value = support_populists_italy
			current_description = {
				desc = support_populists_italy_desc
			}
			localization  = {
				desc = support_populists_italy_desc
			}
			icon = "gfx/interface/icons/senate/populists.dds"
			is_shown = {
				OR = {
					access_to_italian_senate = yes
					liege = {
						access_to_italian_senate = yes
					}
				}
			}
			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = populist_senate_italy
							value > 5
						}
					}
					add = 100
				}
			}
		}

		item = {
			value = support_traditionalist_italy
			current_description = {
				desc = support_traditionalist_italy_desc
			}
			localization  = {
				desc = support_traditionalist_italy_desc
			}
			icon = "gfx/interface/icons/senate/traditionalist.dds"
			is_shown = {
				OR = {
					access_to_italian_senate = yes
					liege = {
						access_to_italian_senate = yes
					}
				}
			}
			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = traditionalist_senate_italy
							value > 5
						}
					}
					add = 100
				}
			}
		}
		item = {
			value = support_aristocrats_eastern
			current_description = {
				desc = support_aristocrats_eastern_desc
			}
			localization  = {
				desc = support_aristocrats_eastern_desc
			}
			is_shown = {
				OR = {
					access_to_eastern_senate = yes
					liege = {
						access_to_eastern_senate = yes
					}
				}
			}
			icon = "gfx/interface/icons/senate/aristocrats.dds"
			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = aristocratic_senate_eastern
							value > 5
						}
					}
					add = 100
				}
			}
		}
		
		item = {
			value = support_populists_eastern
			current_description = {
				desc = support_populists_eastern_desc
			}
			localization  = {
				desc = support_populists_eastern_desc
			}
			is_shown = {
				OR = {
					access_to_eastern_senate = yes
					liege = {
						access_to_eastern_senate = yes
					}
				}
			}
			icon = "gfx/interface/icons/senate/populists.dds"
			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = populist_senate_eastern
							value > 5
						}
					}
					add = 100
				}
			}
		}
		
		item = {
			value = support_traditionalist_eastern
			current_description = {
				desc = support_traditionalist_eastern_desc
			}
			localization  = {
				desc = support_traditionalist_eastern_desc
			}
			is_shown = {
				OR = {
					access_to_eastern_senate = yes
					liege = {
						access_to_eastern_senate = yes
					}
				}
			}
			icon = "gfx/interface/icons/senate/traditionalist.dds"
			ai_chance = {
				value = 0 
				if = {
					limit = {
						global_variable_list_size = {
							name = traditionalist_senate_eastern
							value > 5
						}
					}
					add = 100
				}
			}
		}

	}

	effect = {
		if = {
			limit = {
				scope:support_aristocrats_italy = yes
			}
			every_in_global_list = {
				variable  = aristocratic_senate_italy
				add_opinion = {
					target = root
					opinion = 100
					years = 5
					modifier = supported_senate
				}
			}
			change_global_variable = {
				name = aristocratic_senate_italy_gold
				add = 750
			}
		}
		else_if = {
			limit = {
				scope:support_populists_italy = yes
			}
			every_in_global_list = {
				variable  = populist_senate_italy
				add_opinion = {
					target = root
					opinion = 100
					years = 5
					modifier = supported_senate
				}
			}
			change_global_variable = {
				name = populist_senate_italy_gold
				add = 750
			}
		}
		else_if = {
			limit = {
				scope:support_traditionalist_italy = yes
			}
			every_in_global_list = {
				variable  = traditionalist_senate_italy
				add_opinion = {
					target = root
					opinion = 100
					years = 5
					modifier = supported_senate
				}
			}
			change_global_variable = {
				name = traditionalist_senate_italy_gold
				add = 750
			}
		}
		else_if = {
			limit = {
				scope:support_aristocrats_eastern = yes
			}
			every_in_global_list = {
				variable  = aristocratic_senate_eastern
				add_opinion = {
					target = root
					opinion = 100
					years = 5
					modifier = supported_senate
				}
			}
			change_global_variable = {
				name = aristocratic_senate_eastern_gold
				add = 750
			}
		}
		else_if = {
			limit = {
				scope:support_populists_eastern = yes
			}
			every_in_global_list = {
				variable  = populist_senate_eastern
				add_opinion = {
					target = root
					opinion = 100
					years = 5
					modifier = supported_senate
				}
			}
			change_global_variable = {
				name = populist_senate_eastern_gold
				add = 750
			}
		}
		else_if = {
			limit = {
				scope:support_traditionalist_eastern = yes
			}
			every_in_global_list = {
				variable  = traditionalist_senate_eastern
				add_opinion = {
					target = root
					opinion = 100
					years = 5
					modifier = supported_senate
				}
			}
			change_global_variable = {
				name = traditionalist_senate_eastern_gold
				add = 750
			}
		}
	}

	ai_check_interval = 36
	
	ai_potential = {
		is_at_war = no
		ai_greed < medium_positive_ai_value
		short_term_gold > 1000
	}

	ai_will_do = {
		base = 80
	}
}

apotheosise_senate_decision = {
	picture = "gfx/interface/illustrations/decisions/decision_emperor_apotheosis.dds"
	desc = apotheosise_senate_decision_desc
	selection_tooltip = apotheosise_senate_decision_tooltip
	major = no
	ai_check_interval = 120

	is_shown = {
		NOT = {
			has_character_flag = apotheosised_emperor_in_lifetime
		}
		OR = {
			access_to_eastern_senate = yes
			access_to_italian_senate = yes
		}
		has_government = imperial_cult_government
		OR = {
			has_title = title:e_byzantium
			has_title = title:e_western_roman_empire
			has_title = title:e_roman_empire
		}
		primary_title = {
			any_past_holder = {
				faith = root.faith
				is_alive = no
				NOT = {
					has_trait = apotheosised_trait
				}
			}
		}
	}

	is_valid = {
		prestige_level >= 3
		custom_tooltip = apotheosise_senate_valid_tooltip_1
		piety_level >= 3
		custom_tooltip = apotheosise_senate_valid_tooltip_2
	}

	effect = {
		trigger_event = senate.0008
		custom_tooltip = apotheosise_senate_effect_tooltip_1
		custom_tooltip = apotheosise_senate_effect_tooltip_2
		add_character_flag = apotheosised_emperor_in_lifetime
		primary_title = {
			every_past_holder = {
				limit = {
					faith = root.faith
					is_alive = no
					NOT = {
						has_trait = apotheosised_trait
					}
				}
				root = {
					add_to_variable_list = {
						name = available_emperors_to_apotheosise
						target = PREV
					}
				}
			}
		}
	}

	ai_potential = {
		always = yes
	}

	ai_will_do = {
		base = 30
	}
	cost = { gold = { value = 150 } prestige = { value = 200 } }
}


dismantle_italian_decision = {
	picture = "gfx/interface/illustrations/decisions/decision_knight_kneeling.dds"
	desc = dismantle_italian_decision_desc
	selection_tooltip = dismantle_italian_decision_tooltip
	major = no
	ai_check_interval = 120

	is_shown = {
		access_to_italian_senate = yes
	}

	is_valid = {
		prestige_level >= 3
		custom_description = {
			text = italian_senate_admin_min
			subject = root
			global_var:italy_senate_admin = flag:minimum
		}
		custom_description = {
			text = italian_senate_mil_exclusion
			subject = root
			global_var:italy_senate_military = flag:exclusion
		}
		custom_description = {
			text = italian_senate_legislation_no
			subject = root
			global_var:italy_senate_legistlation = flag:no_legislation
		}
		custom_description = {
			text = italian_senate_supported_or_bribed
			subject = root
			OR = {
				AND = {
					global_variable_list_size = {
						name = aristocratic_senate_italy
						value > 9
					}
					has_character_flag = bribed_aristocrats_italy
				}
				AND = {
					global_variable_list_size = {
						name = populist_senate_italy
						value > 9
					}
					has_character_flag = bribed_populists_italy
				}
				AND = {
					global_variable_list_size = {
						name = traditionalist_senate_italy
						value > 9
					}
					has_character_flag = bribed_traditionalist_italy
				}
				AND = {
					has_character_flag = bribed_populists_italy
					has_character_flag = bribed_aristocrats_italy
				}
				AND = {
					has_character_flag = bribed_traditionalist_italy
					has_character_flag = bribed_aristocrats_italy
				}
				AND = {
					has_character_flag = bribed_populists_italy
					has_character_flag = bribed_traditionalist_italy
				}
				any_in_global_list = {
					variable  = all_senate_italy
					percent >= 0.8
					opinion = {
						target = root
						value >= 50
					}
				}
			}
		}
	}

	effect = {
		custom_tooltip = dismantle_italian_decision_effect_tooltip_1
		set_global_variable = {
			name = italian_senate_dismantle
			value = flag:yes
		}
		remove_character_modifier = minumum_senate_admin
		remove_character_modifier = exclusion_senate_mil
		remove_character_modifier = no_senate_legislation
		hidden_effect = {
			every_in_global_list = {
				variable  = all_senate_italy
				remove_trait = high_senator
				remove_trait = senator
				remove_trait = low_senator
				add_trait = former_senator
			}
		}
		clear_global_variable_list = all_senate_italy
		clear_global_variable_list = high_senate_italy
		clear_global_variable_list = senate_italy
		clear_global_variable_list = low_senate_italy
		clear_global_variable_list = aristocratic_senate_italy
		clear_global_variable_list = populist_senate_italy
		clear_global_variable_list = traditionalist_senate_italy
	}

	ai_potential = {
		always = yes
	}

	ai_will_do = {
		base = 10
	}
	cost = { gold = { value = 150 } prestige = { value = 200 } }
}

reinstate_italian_decision = {
	picture = "gfx/interface/illustrations/decisions/decision_knight_kneeling.dds"
	desc = reinstate_italian_decision_desc
	selection_tooltip = reinstate_italian_decision_tooltip
	major = yes
	ai_check_interval = 120

	is_shown = {
		AND = {
			global_var:italian_senate_dismantle = flag:yes
			OR = {
				has_government = imperial_government
				has_government = autocratic_government
				has_government = imperial_cult_government
			}
			any_realm_county = {
				THIS = title:c_roma
			}
			is_independent_ruler = yes
		}
	}

	is_valid = {
		prestige_level >= 3
		completely_controls_region = world_europe_south_italy
		culture = { has_cultural_pillar = heritage_latin }
		any_vassal = {
			count = all
			OR = {
				custom_description = {
					text = change_government_hook_requirement
					subject = root
					root = {
						has_hook = PREV
					}
				}
				opinion = {
					target = root
					value >= 30
				}
			}
		}
	}

	effect = {
		custom_tooltip = reinstate_italian_decision_effect_tooltip_1
		set_global_variable = {
			name = italian_senate_dismantle
			value = flag:no
		}
		if = {
			limit = {
				global_var:italy_senate_admin = flag:minimum
				NOT = {
					has_character_modifier = minumum_senate_admin
				}
			}
			add_character_modifier = minumum_senate_admin
		}
		else_if = {
			limit = {
				global_var:italy_senate_admin = flag:taxing_rights
				NOT = {
					has_character_modifier = taxing_rights_senate_admin
				}
			}
			add_character_modifier = taxing_rights_senate_admin
		}
		else_if = {
			limit = {
				global_var:italy_senate_admin = flag:absolute
				NOT = {
					has_character_modifier = absolute_senate_admin
				}
			}
			add_character_modifier = absolute_senate_admin
		}

		if = {
			limit = {
				global_var:italy_senate_military = flag:exclusion
				NOT = {
					has_character_modifier = exclusion_senate_mil
				}
			}
			add_character_modifier = exclusion_senate_mil
		}
		else_if = {
			limit = {
				global_var:italy_senate_military = flag:regular
				NOT = {
					has_character_modifier = regular_senate_mil
				}
			}
			add_character_modifier = regular_senate_mil
		}
		else_if = {
			limit = {
				global_var:italy_senate_military = flag:retinue
				NOT = {
					has_character_modifier = retinue_senate_mil
				}
			}
			add_character_modifier = retinue_senate_mil
		}

		if = {
			limit = {
				global_var:italy_senate_legistlation = flag:no_legislation
				NOT = {
					has_character_modifier = no_senate_legislation
				}
			}
			add_character_modifier = no_senate_legislation
		}
		else_if = {
			limit = {
				global_var:italy_senate_legistlation = flag:regular
				NOT = {
					has_character_modifier = regular_senate_legislation
				}
			}
			add_character_modifier = regular_senate_legislation
		}
		else_if = {
			limit = {
				global_var:italy_senate_legistlation = flag:absolute
				NOT = {
					has_character_modifier = absolute_senate_legislation
				}
			}
			add_character_modifier = absolute_senate_legislation
		}
		hidden_effect = {
			while = {
				count = 6
				create_character = {
					culture = title:c_roma.holder.top_liege.culture
					gender = male
					age = 35
					dynasty = generate
					faith = title:c_roma.holder.top_liege.faith
					
					employer = title:c_roma.holder.top_liege
					save_scope_as = senator
				}
				scope:senator = { 
					add_to_global_variable_list = {
						name = low_senate_italy
						target = THIS
					}
					add_to_global_variable_list = {
						name = all_senate_italy
						target = THIS
					}
					add_trait = low_senator
					add_pressed_claim = title:c_roma.holder.top_liege.primary_title
					trigger_event = senate.0009
				}
			}
			while = {
				count = 10
				create_character = {
					culture = title:c_roma.holder.top_liege.culture
					gender = male
					age = 35
					dynasty = generate
					faith = title:c_roma.holder.top_liege.faith
					
					employer = title:c_roma.holder.top_liege
					save_scope_as = senator
				}
				scope:senator = { 
					add_to_global_variable_list = {
						name = senate_italy
						target = THIS
					}
					add_to_global_variable_list = {
						name = all_senate_italy
						target = THIS
					}
					add_trait = senator
					add_pressed_claim = title:c_roma.holder.top_liege.primary_title
					trigger_event = senate.0009
				}
				
			}
			while = {
				count = 5
				create_character = {
					culture = title:c_roma.holder.top_liege.culture
					gender = male
					age = 35
					dynasty = generate
					faith = title:c_roma.holder.top_liege.faith
					
					employer = title:c_roma.holder.top_liege
					save_scope_as = senator
				}
				scope:senator = { 
					add_to_global_variable_list = {
						name = high_senate_italy
						target = THIS
					}
					add_to_global_variable_list = {
						name = all_senate_italy
						target = THIS
					}
					add_trait = high_senator
					add_pressed_claim = title:c_roma.holder.top_liege.primary_title
					trigger_event = senate.0009
				}
				
			}
			every_in_global_list = {
				variable  = low_senate_italy
				random_list = {
					33 = {
						add_to_global_variable_list = {
							name = aristocratic_senate_italy
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = populist_senate_italy
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = traditionalist_senate_italy
							target = THIS
						}
					}
				}
			}
			every_in_global_list = {
				variable  = senate_italy
				random_list = {
					33 = {
						add_to_global_variable_list = {
							name = aristocratic_senate_italy
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = populist_senate_italy
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = traditionalist_senate_italy
							target = THIS
						}
					}
				}
			}
			every_in_global_list = {
				variable  = high_senate_italy
				random_list = {
					33 = {
						add_to_global_variable_list = {
							name = aristocratic_senate_italy
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = populist_senate_italy
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = traditionalist_senate_italy
							target = THIS
						}
					}
				}
			}
		}
	}

	ai_potential = {
		always = yes
	}

	ai_will_do = {
		base = 10
	}
	cost = { gold = { value = 500 } prestige = { value = 500 } }
}

dismantle_eastern_decision = {
	picture = "gfx/interface/illustrations/decisions/decision_knight_kneeling.dds"
	desc = dismantle_eastern_decision_desc
	selection_tooltip = dismantle_eastern_decision_tooltip
	major = no
	ai_check_interval = 120

	is_shown = {
		access_to_eastern_senate = yes
	}

	is_valid = {
		prestige_level >= 3
		custom_description = {
			text = italian_senate_admin_min
			subject = root
			global_var:eastern_senate_admin = flag:minimum
		}
		custom_description = {
			text = italian_senate_mil_exclusion
			subject = root
			global_var:eastern_senate_military = flag:exclusion
		}
		custom_description = {
			text = italian_senate_legislation_no
			subject = root
			global_var:eastern_senate_legistlation = flag:no_legislation
		}
		custom_description = {
			text = eastern_senate_supported_or_bribed
			subject = root
			OR = {
				AND = {
					global_variable_list_size = {
						name = aristocratic_senate_eastern
						value > 9
					}
					has_character_flag = bribed_aristocrats_eastern
				}
				AND = {
					global_variable_list_size = {
						name = populist_senate_eastern
						value > 9
					}
					has_character_flag = bribed_populists_eastern
				}
				AND = {
					global_variable_list_size = {
						name = traditionalist_senate_eastern
						value > 9
					}
					has_character_flag = bribed_traditionalist_eastern
				}
				AND = {
					has_character_flag = bribed_populists_eastern
					has_character_flag = bribed_aristocrats_eastern
				}
				AND = {
					has_character_flag = bribed_traditionalist_eastern
					has_character_flag = bribed_aristocrats_eastern
				}
				AND = {
					has_character_flag = bribed_populists_eastern
					has_character_flag = bribed_traditionalist_eastern
				}
				any_in_global_list = {
					variable  = all_senate_eastern
					percent >= 0.8
					opinion = {
						target = root
						value >= 50
					}
				}
			}
		}
	}

	effect = {
		custom_tooltip = dismantle_italian_decision_effect_tooltip_1
		set_global_variable = {
			name = eastern_senate_dismantle
			value = flag:yes
		}
		remove_character_modifier = minumum_senate_admin
		remove_character_modifier = exclusion_senate_mil
		remove_character_modifier = no_senate_legislation
		hidden_effect = {
			every_in_global_list = {
				variable  = all_senate_eastern
				remove_trait = high_senator
				remove_trait = senator
				remove_trait = low_senator
				add_trait = former_senator
			}
		}
		clear_global_variable_list = all_senate_eastern
		clear_global_variable_list = high_senate_eastern
		clear_global_variable_list = senate_eastern
		clear_global_variable_list = low_senate_eastern
		clear_global_variable_list = aristocratic_senate_eastern
		clear_global_variable_list = populist_senate_eastern
		clear_global_variable_list = traditionalist_senate_eastern
	}

	ai_potential = {
		always = yes
	}

	ai_will_do = {
		base = 10
	}
	cost = { gold = { value = 150 } prestige = { value = 200 } }
}

reinstate_eastern_decision = {
	picture = "gfx/interface/illustrations/decisions/decision_knight_kneeling.dds"
	desc = reinstate_eastern_decision_desc
	selection_tooltip = reinstate_eastern_decision_tooltip
	major = yes
	ai_check_interval = 120

	is_shown = {
		AND = {
			global_var:eastern_senate_dismantle = flag:yes
			OR = {
				has_government = imperial_government
				has_government = autocratic_government
				has_government = imperial_cult_government
			}
			any_realm_county = {
				THIS = title:c_byzantion
			}
			is_independent_ruler = yes
		}
	}

	is_valid = {
		prestige_level >= 3
		completely_controls_region = world_europe_south_east
		culture = { has_cultural_pillar = heritage_latin }
		any_vassal = {
			count = all
			OR = {
				custom_description = {
					text = change_government_hook_requirement
					subject = root
					root = {
						has_hook = PREV
					}
				}
				opinion = {
					target = root
					value >= 30
				}
			}
		}
	}

	effect = {
		custom_tooltip = reinstate_italian_decision_effect_tooltip_1
		set_global_variable = {
			name = eastern_senate_dismantle
			value = flag:no
		}
		if = {
			limit = {
				global_var:eastern_senate_admin = flag:minimum
				NOT = {
					has_character_modifier = minumum_senate_admin
				}
			}
			add_character_modifier = minumum_senate_admin
		}
		else_if = {
			limit = {
				global_var:eastern_senate_admin = flag:taxing_rights
				NOT = {
					has_character_modifier = taxing_rights_senate_admin
				}
			}
			add_character_modifier = taxing_rights_senate_admin
		}
		else_if = {
			limit = {
				global_var:eastern_senate_admin = flag:absolute
				NOT = {
					has_character_modifier = absolute_senate_admin
				}
			}
			add_character_modifier = absolute_senate_admin
		}

		if = {
			limit = {
				global_var:eastern_senate_military = flag:exclusion
				NOT = {
					has_character_modifier = exclusion_senate_mil
				}
			}
			add_character_modifier = exclusion_senate_mil
		}
		else_if = {
			limit = {
				global_var:eastern_senate_military = flag:regular
				NOT = {
					has_character_modifier = regular_senate_mil
				}
			}
			add_character_modifier = regular_senate_mil
		}
		else_if = {
			limit = {
				global_var:eastern_senate_military = flag:retinue
				NOT = {
					has_character_modifier = retinue_senate_mil
				}
			}
			add_character_modifier = retinue_senate_mil
		}

		if = {
			limit = {
				global_var:eastern_senate_legistlation = flag:no_legislation
				NOT = {
					has_character_modifier = no_senate_legislation
				}
			}
			add_character_modifier = no_senate_legislation
		}
		else_if = {
			limit = {
				global_var:eastern_senate_legistlation = flag:regular
				NOT = {
					has_character_modifier = regular_senate_legislation
				}
			}
			add_character_modifier = regular_senate_legislation
		}
		else_if = {
			limit = {
				global_var:eastern_senate_legistlation = flag:absolute
				NOT = {
					has_character_modifier = absolute_senate_legislation
				}
			}
			add_character_modifier = absolute_senate_legislation
		}
		hidden_effect = {
			while = {
				count = 6
				create_character = {
					culture = title:c_byzantion.holder.top_liege.culture
					gender = male
					age = 35
					dynasty = generate
					faith = title:c_byzantion.holder.top_liege.faith
					
					employer = title:c_byzantion.holder.top_liege
					save_scope_as = senator
				}
				scope:senator = { 
					add_to_global_variable_list = {
						name = low_senate_eastern
						target = THIS
					}
					add_to_global_variable_list = {
						name = all_senate_eastern
						target = THIS
					}
					add_trait = low_senator
					add_pressed_claim = title:c_byzantion.holder.top_liege.primary_title
					trigger_event = senate.0009
				}
			}
			while = {
				count = 10
				create_character = {
					culture = title:c_byzantion.holder.top_liege.culture
					gender = male
					age = 35
					dynasty = generate
					trait = senator
					faith = title:c_byzantion.holder.top_liege.faith
					
					employer = title:c_byzantion.holder.top_liege
					save_scope_as = senator
				}
				scope:senator = { 
					add_to_global_variable_list = {
						name = senate_eastern
						target = THIS
					}
					add_to_global_variable_list = {
						name = all_senate_eastern
						target = THIS
					}
					add_trait = senator
					add_pressed_claim = title:c_byzantion.holder.top_liege.primary_title
					trigger_event = senate.0009
				}
				
			}
			while = {
				count = 5
				create_character = {
					culture = title:c_byzantion.holder.top_liege.culture
					gender = male
					age = 35
					dynasty = generate
					trait = high_senator
					faith = title:c_byzantion.holder.top_liege.faith
					
					employer = title:c_byzantion.holder.top_liege
					save_scope_as = senator
				}
				scope:senator = { 
					add_to_global_variable_list = {
						name = high_senate_eastern
						target = THIS
					}
					add_to_global_variable_list = {
						name = all_senate_eastern
						target = THIS
					}
					add_trait = high_senator
					add_pressed_claim = title:c_byzantion.holder.top_liege.primary_title
					trigger_event = senate.0009
				}
				
			}
			every_in_global_list = {
				variable  = low_senate_eastern
				random_list = {
					33 = {
						add_to_global_variable_list = {
							name = aristocratic_senate_eastern
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = populist_senate_eastern
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = traditionalist_senate_eastern
							target = THIS
						}
					}
				}
			}
			every_in_global_list = {
				variable  = senate_eastern
				random_list = {
					33 = {
						add_to_global_variable_list = {
							name = aristocratic_senate_eastern
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = populist_senate_eastern
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = traditionalist_senate_eastern
							target = THIS
						}
					}
				}
			}
			every_in_global_list = {
				variable  = high_senate_eastern
				random_list = {
					33 = {
						add_to_global_variable_list = {
							name = aristocratic_senate_eastern
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = populist_senate_eastern
							target = THIS
						}
					}
					33 = {
						add_to_global_variable_list = {
							name = traditionalist_senate_eastern
							target = THIS
						}
					}
				}
			}
		}
	}

	ai_potential = {
		always = yes
	}

	ai_will_do = {
		base = 10
	}
	cost = { gold = { value = 500 } prestige = { value = 500 } }
}
