﻿namespace = fp2_other_decisions

##################################################
# #Dynasty Decision Events
# 0001 - manage invite following the Celebration Decision
# 0002 - Feedback on the festival
##################################################





##################################################
# Celebration - Inviting guests
# by Maxence Voleau
# 0001 Invite guest in the background
##################################################

#Inviting guest from Celebration
fp2_other_decisions.0001 = {
	hidden = yes

	trigger = {
		# DLC checking
		has_fp2_dlc_trigger = yes
		# Standard check
		exists = var:number_prestigious_new_guests
	}

	immediate = {
		save_scope_as = host #Must be permanent for courtier_guest_management.1001

		# create list of available faith / culture
		every_sub_realm_county = {
			faith = {
				if = {
					limit = {
						NOT = {
							any_in_list = {
								list = potential_faiths
							}
						}
					}
					add_to_list = potential_faiths
				}
			}
			culture = {
				if = {
					limit = {
						NOT = {
							any_in_list = {
								list = potential_cultures
							}
						}
					}
					add_to_list = potential_cultures
				}
			}
		}

		# If the festival is grandiose, add faith / culture from neighbouring realms
		if = {
			limit = {
				exists = var:holding_quality
				var:holding_quality > 1
			}
			every_neighboring_and_across_water_realm_same_rank_owner = {
				every_sub_realm_county = {
					faith = {
						if = {
							limit = {
								NOT = {
									any_in_list = {
										list = potential_faiths
									}
								}
							}
							add_to_list = potential_faiths
						}
					}
					culture = {
						if = {
							limit = {
								NOT = {
									any_in_list = {
										list = potential_cultures
									}
								}
							}
							add_to_list = potential_cultures
						}
					}
				}
			}
		}


		# If the festival is at max level, add faith and culture from the whole diplomatic range
		if = {
			limit = {
				exists = var:holding_quality
				var:holding_quality > 2
			}
			every_ruler = {
				limit = {
					in_diplomatic_range = scope:host
				}
				every_sub_realm_county = {
					faith = {
						if = {
							limit = {
								NOT = {
									any_in_list = {
										list = potential_faiths
									}
								}
							}
							add_to_list = potential_faiths
						}
					}
					culture = {
						if = {
							limit = {
								NOT = {
									any_in_list = {
										list = potential_cultures
									}
								}
							}
							add_to_list = potential_cultures
						}
					}
				}
			}
		}

		# Pick a faith and a culture from the list to forward it to the template
		random_in_list = {
			list = potential_faiths
			save_scope_as = guest_faith
		}

		random_in_list = {
			list = potential_cultures
			save_scope_as = guest_culture
		}


		#Randomly select a type of character and generate it
		random_list = {
			# Skilled Martial / Commander
			100 = {
				# lower the value for each commander already generated
				modifier = {
					exists = var:nb_commander_generated
					add = {
						value = var:nb_commander_generated
						multiply = -20
					}
				}

				if = {
					limit = { exists = var:nb_commander_generated }
					change_variable = {
						name = nb_commander_generated
						add = 1
					}
				}
				else = {
					set_variable = {
						name = nb_commander_generated
						value = 1
					}
				}

				# Generate the actual character
				create_character = {
					template = celebration_martial_character
					location = root.capital_province
					save_scope_as = new_guest
				}
			}

			# Skilled Diplomat
			100 = {

				# lower the value for each diplomat already generated
				modifier = {
					 exists = var:nb_diplomat_generated
					add = {
						value = var:nb_diplomat_generated
						multiply = -20
					}
				}

				if = {
					limit = { exists = var:nb_diplomat_generated }
					change_variable = {
						name = nb_diplomat_generated
						add = 1
					}
				}
				else = {
					set_variable = {
						name = nb_diplomat_generated
						value = 1
					}
				}

				# Generate the actual character
				create_character = {
					template = celebration_diplomat_character
					location = root.capital_province
					save_scope_as = new_guest
				}
			}

			# Skilled Spy
			100 = {

				# lower the value for each spy already generated
				modifier = {
					exists = var:nb_spy_generated
					add = {
						value = var:nb_spy_generated
						multiply = -20
					}
				}

				if = {
					limit = { exists = var:nb_spy_generated }
					change_variable = {
						name = nb_spy_generated
						add = 1
					}
				}
				else = {
					set_variable = {
						name = nb_spy_generated
						value = 1
					}
				}

				# Generate the actual character
				create_character = {
					template = celebration_spy_character
					location = root.capital_province
					save_scope_as = new_guest
				}
			}

			# Skilled Steward
			100 = {

				# lower the value for each spy already generated
				modifier = {
					exists = var:nb_steward_generated
					add = {
						value = var:nb_steward_generated
						multiply = -20
					}
				}

				if = {
					limit = { exists = var:nb_steward_generated }
					change_variable = {
						name = nb_steward_generated
						add = 1
					}
				}
				else = {
					set_variable = {
						name = nb_steward_generated
						value = 1
					}
				}

				# Generate the actual character
				create_character = {
					template = celebration_steward_character
					location = root.capital_province
					save_scope_as = new_guest
				}
			}

			# Skilled Hunter
			100 = {
				# lower the value for each hunter already generated
				modifier = {
					exists = var:nb_hunter_generated
					add = {
						value = var:nb_hunter_generated
						multiply = -20
					}
				}

				if = {
					limit = { exists = var:nb_hunter_generated }
					change_variable = {
						name = nb_hunter_generated
						add = 1
					}
				}
				else = {
					set_variable = {
						name = nb_hunter_generated
						value = 1
					}
				}

				# Generate the actual character
				create_character = {
					template = celebration_hunter_character
					location = root.capital_province
					save_scope_as = new_guest
				}
			}

			# Skilled Priest
			100 = {
				trigger = {
					# can replace the court chaplain
					faith = {
						has_doctrine_parameter = clerical_appointment_fixed
					}
				}

				# lower the value for each priest already generated
				modifier = {
					exists = var:nb_priest_generated
					add = {
						value = var:nb_priest_generated
						multiply = -20
					}
				}

				if = {
					limit = { exists = var:nb_priest_generated }
					change_variable = {
						name = nb_priest_generated
						add = 1
					}
				}
				else = {
					set_variable = {
						name = nb_priest_generated
						value = 1
					}
				}

				# Generate the actual character
				create_character = {
					template = celebration_martial_character
					location = root.capital_province
					save_scope_as = new_guest
				}
			}

			# Skilled Scholar
			100 = {
				# lower the value for each scholar already generated
				modifier = {
					exists = var:nb_scholar_generated
					add = {
						value = var:nb_scholar_generated
						multiply = -20
					}
				}

				if = {
					limit = { exists = var:nb_scholar_generated }
					change_variable = {
						name = nb_scholar_generated
						add = 1
					}
				}
				else = {
					set_variable = {
						name = nb_scholar_generated
						value = 1
					}
				}

				create_character = {
					template = celebration_scholar_character
					location = root.capital_province
					save_scope_as = new_guest
				}
			}

			# Skilled Artisan - default wait is lower has they are going to be inspired
			50 = {
				trigger = {
					# Only for RoCo owners
					has_ep1_dlc_trigger = yes
					# has_royal_court = yes # Should check royal court?
				}

				# lower the value for each artisan already generated
				modifier = {
					exists = var:nb_artisan_generated
					add = {
						value = var:nb_artisan_generated
						multiply = -20
					}
				}

				if = {
					limit = { exists = var:nb_artisan_generated }
					change_variable = {
						name = nb_artisan_generated
						add = 1
					}
				}
				else = {
					set_variable = {
						name = nb_artisan_generated
						value = 1
					}
				}

				# Generate the actual character
				create_character = {
					template = celebration_artisan_character
					location = root.capital_province
					save_scope_as = new_guest
				}
			}


			# Chess Master
			100 = {
				trigger = {
					# As the Strategy game tradition
				}

				# lower the value for each priest already generated
				modifier = {
					exists = var:nb_chessmaster_generated
					add = {
						value = var:nb_chessmaster_generated
						multiply = -5
					}
				}

				if = {
					limit = { exists = var:nb_chessmaster_generated }
					change_variable = {
						name = nb_chessmaster_generated
						add = 1
					}
				}
				else = {
					set_variable = {
						name = nb_chessmaster_generated
						value = 1
					}
				}

				# Generate the actual character
				create_character = {
					template = celebration_chessmaster_character
					location = root.capital_province
					save_scope_as = new_guest
				}
			}
		}


		#Does claimant exist? Send it my way and count down the variable
		if = {
			limit = { exists = scope:new_guest }

			add_visiting_courtier = scope:new_guest

			scope:new_guest = {
				save_scope_as = guest #For courtier_guest_management.1001
				trigger_event = courtier_guest_management.1001 #For message
			}
			change_variable = {
				name = number_prestigious_new_guests
				subtract = 1
			}
		}

		#Either end the chain or resend this event
		if = {
			limit = { var:number_prestigious_new_guests = 0 }
			remove_variable = number_prestigious_new_guests
			remove_variable = holding_quality

			if = {	limit = { exists = var:nb_commander_generated } remove_variable = nb_commander_generated }
			if = {	limit = { exists = var:nb_diplomat_generated } remove_variable = nb_diplomat_generated }
			if = {	limit = { exists = var:nb_spy_generated } remove_variable = nb_spy_generated }
			if = {	limit = { exists = var:nb_steward_generated } remove_variable = nb_steward_generated }
			if = {	limit = { exists = var:nb_hunter_generated } remove_variable = nb_hunter_generated }
			if = {	limit = { exists = var:nb_priest_generated } remove_variable = nb_priest_generated }
			if = {	limit = { exists = var:nb_scholar_generated } remove_variable = nb_scholar_generated }
			if = {	limit = { exists = var:nb_artisan_generated } remove_variable = nb_artisan_generated }
			if = {	limit = { exists = var:nb_chessmaster_generated } remove_variable = nb_chessmaster_generated }
		}
		else = {
			trigger_event = {
				id = fp2_other_decisions.0001
				days = { 10 20 }
			}
		}
	}
}

###################################################
## Council of Toledo - Organization
## by Joe Parkin and Ola Jentzsch
## 0700 Decide who to invite
###################################################
#
#scripted_effect fetch_council_toledo_priest_effect = {
#	if = {
#		limit = { exists = cp:councillor_court_chaplain }
#		cp:councillor_court_chaplain = { save_scope_as = council_priest }
#	}
#	else = {
#		random_vassal_or_below = {
#			limit = {
#				NOR = {
#					government_has_flag = government_is_republic
#					government_has_flag = government_is_feudal
#				}
#				OR = {
#					has_trait = devoted
#					has_education_learning_trigger = yes
#				}
#			}
#			save_scope_as = council_priest
#		}
#	}
#}
#
#scripted_effect fp2_struggle_council_toledo_attendee_effect = {
#	hidden_effect = {
#		if = {
#			limit = { government_has_flag = government_is_theocracy }
#			random = {
#				chance = 25
#				fp2_council_toledo_attendee_modifier = yes
#				add_to_list = $LIST$
#			}
#		}
#		if = {
#			limit = {
#				exists = cp:councillor_court_chaplain
#				cp:councillor_court_chaplain = { fp2_struggle_council_toledo_attendee_trigger = yes }
#			}
#			cp:councillor_court_chaplain = {
#				random = {
#					chance = 25
#					fp2_council_toledo_attendee_modifier = yes
#					add_to_list = $LIST$
#				}
#			}
#		}
#	}
#}
#
#scripted_effect fp2_council_toledo_guest_populate_effect = {
#	while = {
#		limit = {
#			any_in_list = {
#				list = $LIST$
#				NOT = { is_in_list = council_toledo_guest_list }
#			}
#			any_in_list = {
#				list = $LIST$
#				count < 10
#				is_in_list = council_toledo_guest_list
#			}
#		}
#		random_in_list = {
#			list = $LIST$
#			limit = {
#				NOT = { is_in_list = council_toledo_guest_list }
#			}
#			weight = {
#				modifier = { factor = learning }
#				modifier = {
#					factor = 10
#					is_landed = yes
#				}
#				modifier = {
#					factor = 10
#					has_trait = theologian
#				}
#			}
#			add_to_list = council_toledo_guest_list
#		}
#	}
#}
#
#fp2_other_decisions.0700 = {
#	type = character_event
#	title = fp2_other_decisions.0700.t
#	desc = {
#		first_valid = {
#			triggered_desc = {
#				trigger = {
#					exists = global_var:council_of_toledo_counter
#					global_var:council_of_toledo_counter = 19
#				}
#				desc = fp2_other_decisions.0700.19
#			}
#			desc = fp2_other_decisions.0700.desc
#		}
#	}
#	theme = faith
#	override_background = { reference = temple_church }
#	left_portrait = {
#		character = scope:council_priest
#		animation = chaplain
#	}
#	lower_right_portrait = {
#		trigger = {
#			exists = faith.religious_head
#			faith = {
#				portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#				religious_head != root
#			}
#		}
#		character = faith.religious_head
#	}
#
#	trigger = {
#		# DLC checking
#		has_fp2_dlc_trigger = yes
#		# Decision triggers
#		fp2_struggle_council_toledo_decision_trigger = yes
#
#	}
#
#	immediate = {
#		save_scope_as = council_toledo_host
#		fetch_council_toledo_priest_effect = yes
#		scope:council_priest = { add_to_list = council_toledo_guest_list }
#		hidden_effect = {
#			religion = {
#				every_faith = {
#					limit = {
#						portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#					}
#					every_faith_ruler = {
#						limit = {
#							primary_title.tier >= tier_county
#							exists = capital_county
#							capital_county.title_province = { geographical_region = world_europe_west_iberia }
#						}
#						fp2_struggle_council_toledo_attendee_effect = { LIST = council_toledo_mozarab_list }
#					}
#				}
#				every_faith = {
#					limit = {
#						NOT = {
#							portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#						}
#					}
#					every_faith_ruler = {
#						limit = {
#							in_diplomatic_range = root
#							primary_title.tier >= tier_county
#							faith = {
#								OR = {
#									portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#									portrait_religious_faith_or_foundational_trigger = { faith = faith:roman_catholic }
#								}
#							}
#						}
#						fp2_struggle_council_toledo_attendee_effect = { LIST = council_toledo_regional_list }
#					}
#				}
#			}
#		}
#		custom_tooltip = fp2_other_decisions.0700.tt
#	}
#
#	# Default option: Local council
#	option = {
#		name = fp2_other_decisions.0700.a
#		# Attendees
#		show_as_tooltip = {
#			title:c_toledo = {
#				add_county_modifier = {
#					modifier = fp2_small_council_modifier
#					years = 5
#				}
#			}
#		}
#		religion = {
#			every_faith = {
#				limit = {
#					this != root.faith
#					religious_head ?= { in_diplomatic_range = root }
#				}
#				religious_head = { add_to_list = hof_list }
#			}
#		}
#		every_in_list = {
#			list = hof_list
#			custom = excluded_from_council_toledo_tt
#			add_opinion = {
#				target = root
#				modifier = fp2_excluded_from_council_toledo_opinion
#				opinion = -10
#			}
#		}
#		ai_chance = {
#			base = 100
#		}
#	}
#
#	# Default option: Regional council
#	option = {
#		name = fp2_other_decisions.0700.b
#		add_character_flag = {
#			flag = regional_toledo_council 
#			months = 2
#		}
#		remove_treasury_or_gold = medium_treasury_or_gold_value
#		hidden_effect = {
#			while = {
#				count = 10
#				random_in_list = {
#					list = council_toledo_regional_list
#					limit = {
#						NOT = { is_in_list = council_toledo_guest_list }
#					}
#					weight = {
#						modifier = { factor = learning }
#						modifier = {
#							factor = 10
#							is_landed = yes
#						}
#						modifier = {
#							factor = 10
#							has_trait = theologian
#						}
#					}
#					add_to_list = council_toledo_guest_list
#				}
#			}
#		}
#		show_as_tooltip = {
#			title:c_toledo = {
#				random_list = {
#					1 = {
#						desc = fp2_other_decisions.0700.b.success
#						show_chance = no
#						add_county_modifier = {
#							modifier = fp2_big_council_modifier
#							years = 5
#						}
#					}
#					1 = {
#						desc = fp2_other_decisions.0700.b.failure
#						show_chance = no
#						add_county_modifier = {
#							modifier = fp2_disappointing_council_modifier
#							years = 5
#						}
#					}
#				}
#			}
#		}
#		stress_impact = {
#			zealous = medium_stress_impact_gain
#			greedy = medium_stress_impact_gain
#			arrogant = medium_stress_impact_gain
#		}
#		ai_chance = {
#			base = 50
#		}
#	}
#
#	after = {
#		# Attendees
#		# Populate guest list
#		hidden_effect = {
#			while = {
#				count = 10
#				random_in_list = {
#					list = council_toledo_mozarab_list
#					limit = {
#						NOT = { is_in_list = council_toledo_guest_list }
#					}
#					weight = {
#						modifier = { factor = learning }
#						modifier = {
#							factor = 10
#							is_landed = yes
#						}
#						modifier = {
#							factor = 10
#							has_trait = theologian
#						}
#					}
#					add_to_list = council_toledo_guest_list
#				}
#			}
#			if = {
#				limit = {
#					any_in_list = { list = council_toledo_mozarab_list }
#				}
#				every_in_list = {
#					list = council_toledo_mozarab_list
#					remove_from_list = council_toledo_mozarab_list
#				}
#			}
#			if = {
#				limit = {
#					any_in_list = { list = council_toledo_regional_list }
#				}
#				every_in_list = {
#					list = council_toledo_regional_list
#					remove_from_list = council_toledo_regional_list
#				}
#			}
#		}
#		trigger_event = {
#			on_action = fp2_struggle_council_toledo_attend
#			days = { 14 21 }
#		}
#	}
#}
#
###################################################
## Council of Toledo - Arrival
## by Joe Parkin and Ola Jentzsch
## 0701 See who turned up
###################################################
#
#scripted_trigger fp2_council_toledo_successful_regional_trigger = {
#	has_character_flag = regional_toledo_council
#	any_in_list = {
#		list = council_toledo_guest_list
#		count > council_toledo_success_guest_value
#		faith = {
#			NOT = {
#				portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#			}
#		}
#	}
#}
#
#scripted_trigger fp2_council_toledo_failure_regional_trigger = {
#	has_character_flag = regional_toledo_council
#	any_in_list = {
#		list = council_toledo_guest_list
#		count <= council_toledo_success_guest_value
#		faith = {
#			NOT = {
#				portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#			}
#		}
#	}
#}
#
#scripted_trigger fp2_council_toledo_flavor_bishop_trigger = {
#	exists = scope:portrait_bishop
#	exists = scope:$TYPE$_bishop
#	scope:portrait_bishop = scope:$TYPE$_bishop
#}
#
#fp2_other_decisions.0701 = {
#	type = character_event
#	title = fp2_other_decisions.0701.t
#	desc = {
#		first_valid = {
#			triggered_desc = {
#				trigger = { fp2_council_toledo_successful_regional_trigger = yes }
#				desc = fp2_other_decisions.0701.opening.success
#			}
#			triggered_desc = {
#				trigger = { fp2_council_toledo_failure_regional_trigger = yes }
#				desc = fp2_other_decisions.0701.opening.failure
#			}
#			triggered_desc = {
#				trigger = { has_character_flag = regional_toledo_council }
#				desc = fp2_other_decisions.0701.opening.catastrophe
#			}
#			desc = fp2_other_decisions.0701.opening
#		}
#		# Attendee flavor
#		random_valid = {
#			triggered_desc = {
#				trigger = {
#					exists = scope:portrait_bishop
#					scope:portrait_bishop = root.faith.religious_head
#				}
#				desc = fp2_other_decisions.0701.religious_head_bishop
#			}
#			triggered_desc = {
#				trigger = {
#					fp2_council_toledo_flavor_bishop_trigger = { TYPE = powerful }
#				}
#				desc = fp2_other_decisions.0701.powerful_bishop
#			}
#			triggered_desc = {
#				trigger = {
#					fp2_council_toledo_flavor_bishop_trigger = { TYPE = saint }
#				}
#				desc = fp2_other_decisions.0701.saint_bishop
#			}
#			triggered_desc = {
#				trigger = {
#					fp2_council_toledo_flavor_bishop_trigger = { TYPE = theologian }
#				}
#				desc = fp2_other_decisions.0701.theologian_bishop
#			}
#			triggered_desc = {
#				trigger = {
#					fp2_council_toledo_flavor_bishop_trigger = { TYPE = bad }
#				}
#				desc = fp2_other_decisions.0701.bad_bishop
#			}
#			triggered_desc = {
#				trigger = {
#					fp2_council_toledo_flavor_bishop_trigger = { TYPE = senior }
#				}
#				desc = fp2_other_decisions.0701.senior_bishop
#			}
#		}
#		first_valid = {
#			triggered_desc = {
#				trigger = {
#					has_character_flag = regional_toledo_council
#					any_in_list = {
#						list = council_toledo_guest_list
#						count < council_toledo_success_guest_value
#						faith = {
#							NOT = {
#								portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#							}
#						}
#					}
#				}
#				desc = fp2_other_decisions.0701.failure
#			}
#			desc = fp2_other_decisions.0701.desc
#		}
#	}
#	theme = faith
#	override_background = { reference = temple_church }
#	left_portrait = scope:portrait_bishop
#
#	trigger = {
#		# DLC checking
#		has_fp2_dlc_trigger = yes
#		# Decision triggers
#		fp2_struggle_council_toledo_decision_trigger = yes
#	}
#
#	immediate = {
#		# Attendee flavor
#		if = {
#			limit = {
#				any_in_list = {
#					list = council_toledo_guest_list
#					this = root.faith.religious_head
#				}
#			}
#			random_in_list = {
#				list = council_toledo_guest_list
#				limit = { this = root.faith.religious_head }
#				save_scope_as = religious_head_bishop
#			}
#		}
#		if = {
#			limit = {
#				any_in_list = {
#					list = council_toledo_guest_list
#					primary_title.tier > tier_county
#				}
#			}
#			ordered_in_list = {
#				list = council_toledo_guest_list
#				limit = { primary_title.tier > tier_county }
#				order_by = primary_title.tier
#				save_scope_as = powerful_bishop
#			}
#		}
#		if = {
#			limit = {
#				any_in_list = {
#					list = council_toledo_guest_list
#					has_trait = saint
#				}
#			}
#			ordered_in_list = {
#				list = council_toledo_guest_list
#				limit = { has_trait = saint }
#				order_by = piety_level
#				save_scope_as = saint_bishop
#			}
#		}
#		if = {
#			limit = {
#				any_in_list = {
#					list = council_toledo_guest_list
#					has_trait = theologian
#				}
#			}
#			ordered_in_list = {
#				list = council_toledo_guest_list
#				limit = { has_trait = theologian }
#				order_by = learning
#				save_scope_as = theologian_bishop
#			}
#		}
#		if = {
#			limit = {
#				any_in_list = {
#					list = council_toledo_guest_list
#					num_sinful_traits > 0
#				}
#			}
#			ordered_in_list = {
#				list = council_toledo_guest_list
#				limit = { num_sinful_traits > 1 }
#				order_by = num_sinful_traits
#				save_scope_as = bad_bishop
#			}
#		}
#		if = {
#			limit = {
#				OR = {
#					exists = scope:powerful_bishop
#					exists = scope:saint_bishop
#					exists = scope:theologian_bishop
#					exists = scope:bad_bishop
#				}
#			}
#			hidden_effect = {
#				random_list = {
#					10 = {
#						trigger = { exists = scope:religious_head_bishop }
#						scope:religious_head_bishop = { save_scope_as = portrait_bishop }
#					}
#					1 = {
#						trigger = { exists = scope:powerful_bishop }
#						modifier = {
#							add = 4
#							scope:powerful_bishop.primary_title.tier >= tier_kingdom
#						}
#						scope:powerful_bishop = { save_scope_as = portrait_bishop }
#					}
#					5 = {
#						trigger = { exists = scope:saint_bishop }
#						scope:saint_bishop = { save_scope_as = portrait_bishop }
#					}
#					5 = {
#						trigger = { exists = scope:theologian_bishop }
#						scope:theologian_bishop = { save_scope_as = portrait_bishop }
#					}
#					1 = {
#						trigger = { exists = scope:bad_bishop }
#						scope:bad_bishop = { save_scope_as = portrait_bishop }
#					}
#				}
#			}
#		}
#		else = {
#			ordered_in_list = {
#				list = council_toledo_guest_list
#				order_by = age
#				save_scope_as = senior_bishop
#				save_scope_as = portrait_bishop
#			}
#		}
#	}
#
#	# Default option: Local council
#	option = {
#		name = {
#			trigger = { fp2_council_toledo_successful_regional_trigger = yes }
#			text = fp2_other_decisions.0701.a
#		}
#		name = {
#			trigger = { fp2_council_toledo_failure_regional_trigger = yes }
#			text = fp2_other_decisions.0701.b
#		}
#		name = {
#			trigger = {
#				NOT = { has_character_flag = regional_toledo_council }
#			}
#			text = fp2_other_decisions.0701.c
#		}
#		if = {
#			limit = { fp2_council_toledo_successful_regional_trigger = yes }
#			title:c_toledo = {
#				add_county_modifier = {
#					modifier = fp2_big_council_modifier
#					years = 5
#				}
#			}
#		}
#		else_if = {
#			limit = { has_character_flag = regional_toledo_council }
#			title:c_toledo = {
#				add_county_modifier = {
#					modifier = fp2_disappointing_council_modifier
#					years = 5
#				}
#			}
#		}
#		else = {
#			title:c_toledo = {
#				add_county_modifier = {
#					modifier = fp2_small_council_modifier
#					years = 5
#				}
#			}
#		}
#	}
#
#	after = {
#		custom_tooltip = fp2_other_decisions.0701.tt
#		trigger_event = {
#			on_action = fp2_struggle_council_toledo_debate
#			days = { 3 6 }
#		}
#	}
#}
#
###################################################
## Council of Toledo - Debate
## by Joe Parkin and Ola Jentzsch
## 0702 Bicker with them
###################################################
#
#scripted_effect fp2_council_toledo_debate_bishop_effect = {
#	save_scope_value_as = {
#		name = mozarabic
#		value = flag:$MOZARABIC$
#	}
#	random_in_list = {
#		list = council_toledo_guest_list
#		limit = {
#			this != scope:council_priest
#			faith = {
#				trigger_if = {
#					limit = { scope:mozarabic = flag:yes }
#					portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#				}
#				trigger_else = {
#					NOT = {
#						portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#					}
#				}
#			}
#		}
#		weight = {
#			modifier = {
#				factor = 4
#				has_trait = theologian
#			}
#		}
#		save_scope_as = debate_bishop
#	}
#	if = {
#		limit = { 
#			NOT = {
#				exists = scope:debate_bishop 
#			}
#		}
#		create_character = {
#			age = { 35 75 } 
#			location = root.capital_province
#			gender_female_chance = root_faith_dominant_gender_female_chance 
#			trait = zealous 
#			faith = faith:mozarabic_church 
#			culture = root.culture 
#			learning = {
#				min_template_high_skill
#				max_template_high_skill
#			}
#		
#			save_scope_as = debate_bishop 	 
#
#			after_creation = {
#				add_character_flag = {
#					flag = need_priest_outfit
#				}
#				add_character_flag = {
#					flag = need_a_ruler
#				}
#			}
#		}
#	}
#	random_in_list = {
#		list = council_toledo_guest_list
#		limit = {
#			trigger_if = {
#				limit = {
#					exists = scope:debate_bishop
#				}
#				this != scope:debate_bishop
#				trigger_if = {
#					limit = {
#						scope:debate_bishop.faith = {
#							portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#						}
#					}
#					NOT = {
#						faith = {
#							portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#						}
#					}
#				}
#				trigger_else = {
#					faith = {
#						portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#					}
#				}
#			}			
#		}
#		alternative_limit = {
#			NOR = {
#				this = scope:council_priest
#				trigger_if = {
#					limit = {
#						exists = scope:debate_bishop
#					}
#					this = scope:debate_bishop
#				}
#			}
#		}
#		weight = {
#			modifier = {
#				factor = 4
#				has_trait = theologian
#			}
#		}
#		save_scope_as = counter_bishop
#	}
#}
#
#scripted_effect fp2_council_opinion_mozarabic_effect = {
#	hidden_effect = {
#		every_in_list = {
#			list = council_toledo_guest_list
#			limit = {
#				NOR = {
#					this = scope:debate_bishop
#					this = scope:counter_bishop
#				}
#				liege = root
#				faith = {
#					portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#				}
#			}
#			add_opinion = {
#				target = root
#				modifier = fp2_council_toledo_opinion
#				opinion = $VALUE$
#			}
#		}
#		every_in_list = {
#			list = council_toledo_guest_list
#			limit = {
#				NOR = {
#					this = scope:debate_bishop
#					this = scope:counter_bishop
#					liege = root
#				}
#				faith = {
#					portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#				}
#			}
#			custom = fp2_council_opinion_mozarabic_effect_tt
#			add_opinion = {
#				target = root
#				modifier = fp2_council_toledo_opinion
#				opinion = $VALUE$
#			}
#		}
#	}
#}
#
#scripted_effect fp2_council_opinion_other_effect = {
#	if = {
#		limit = {
#			any_in_list = {
#				list = council_toledo_guest_list
#				faith = {
#					NOT = {
#						portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#					}
#				}
#			}
#		}
#		hidden_effect = {
#			every_in_list = {
#				list = council_toledo_guest_list
#				limit = {
#					NOR = {
#						this = scope:debate_bishop
#						this = scope:counter_bishop
#					}
#					liege = root
#					faith = {
#						NOT = {
#							portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#						}
#					}
#				}
#				add_opinion = {
#					target = root
#					modifier = fp2_council_toledo_opinion
#					opinion = $VALUE$
#				}
#			}
#			every_in_list = {
#				list = council_toledo_guest_list
#				limit = {
#					NOR = {
#						this = scope:debate_bishop
#						this = scope:counter_bishop
#						liege = root
#					}
#					faith = {
#						NOT = {
#							portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#						}
#					}
#				}
#				custom = fp2_council_opinion_other_effect_tt
#				add_opinion = {
#					target = root
#					modifier = fp2_council_toledo_opinion
#					opinion = $VALUE$
#				}
#			}
#		}
#	}
#}
#
#scripted_effect fp2_council_modifier_effect = {
#	scope:council_toledo_faith = {
#		every_faith_ruler = {
#			limit = { primary_title.tier >= tier_county }
#			custom = council_of_toledo_ruler_effect_tt
#			add_character_modifier = {
#				modifier = $MODIFIER$
#				years = council_toledo_modifier_duration_value
#			}
#			if = {
#				limit = {
#					is_ai = no
#					this != root
#				}
#				trigger_event = fp2_other_decisions.0704
#			}
#		}
#	}
#}
#
#scripted_effect fp2_council_strife_catalyst_effect = {
#	struggle:iberian_struggle = {
#		if = {
#			limit = { is_struggle_phase = struggle_iberia_phase_compromise }
#			change_struggle_phase = struggle_iberia_phase_opportunity
#		}
#		else_if = {
#			limit = {
#				is_struggle_phase = struggle_iberia_phase_opportunity
#
#			}
#			change_struggle_phase = struggle_iberia_phase_hostility
#		}
#	}
#}
#
#scripted_effect fp2_council_peace_catalyst_effect = {
#	struggle:iberian_struggle = {
#		if = {
#			limit = { is_struggle_phase = struggle_iberia_phase_compromise }
#			change_struggle_phase = struggle_iberia_phase_conciliation
#		}
#		else_if = {
#			limit = {
#				is_struggle_phase = struggle_iberia_phase_hostility 
#
#			}
#			change_struggle_phase = struggle_iberia_phase_compromise
#		}
#	}
#}
#
#fp2_other_decisions.0702 = {
#	type = character_event
#	title = fp2_other_decisions.0702.t
#	desc = {
#		first_valid = {
#			triggered_desc = {
#				trigger = {
#					exists = global_var:council_of_toledo_counter
#					global_var:council_of_toledo_counter = 19
#				}
#				desc = fp2_other_decisions.0702.19
#			}
#			desc = fp2_other_decisions.0702.opening
#		}
#		first_valid = { # Conversion
#		    triggered_desc = {
#		        trigger = { var:council_toledo_issue = 1 }
#		        desc = fp2_other_decisions.0702.conversion
#		    }
#		    triggered_desc = { # Reform
#		        trigger = { var:council_toledo_issue = 2 }
#		        desc = fp2_other_decisions.0702.reform
#		    }
#		    triggered_desc = { # Tolerance
#		        trigger = { var:council_toledo_issue = 3 }
#		        desc = fp2_other_decisions.0702.tolerance
#		    }
#		    triggered_desc = { # Clergy Rights
#		        trigger = { var:council_toledo_issue = 4 }
#		        desc = fp2_other_decisions.0702.rights
#		    }
#		    triggered_desc = { # New HoF
#		        trigger = { var:council_toledo_issue = 5 }
#		        desc = fp2_other_decisions.0702.hof
#		    }
#		    triggered_desc = { # Closer to Pope
#		        trigger = { var:council_toledo_issue = 6 }
#		        desc = fp2_other_decisions.0702.pope
#		    }
#		    triggered_desc = { # Target Heresy
#		        trigger = { var:council_toledo_issue = 7 }
#		        desc = fp2_other_decisions.0702.heresy
#		    }
#		}
#		first_valid = {
#		    triggered_desc = {
#		        trigger = {
#		        	faith = { has_doctrine = doctrine_theocracy_lay_clergy }
#		        }
#		        desc = fp2_other_decisions.0702.present
#		    }   
#		    desc = fp2_other_decisions.0702.second_hand
#		}
#	}
#	theme = faith
#	override_background = { reference = temple_church }
#	left_portrait = scope:debate_bishop
#	right_portrait = scope:counter_bishop
#	lower_right_portrait = scope:rival_scope
#
#	trigger = {
#		# DLC checking
#		has_fp2_dlc_trigger = yes
#		# Decision triggers
#		fp2_struggle_council_toledo_decision_trigger = yes
#	}
#
#	immediate = {
#		fetch_council_toledo_priest_effect = yes
#		faith = { save_scope_as = council_toledo_faith }
#		hidden_effect = {
#			random_list = {
#				10 = { # Conversion
#					trigger = {
#						NOT = {
#							faith = { has_doctrine = doctrine_pluralism_pluralistic }
#						}
#						root = {
#							any_realm_county = {
#								religion != root.religion
#							}
#						}
#					}
#					fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
#					set_variable = {
#						name = council_toledo_issue
#						value = 1
#					}
#				}
#				5 = { # Reform
#					trigger = {
#						NOT = { exists = faith.var:foundational_faith } # set on reform
#					}
#					modifier = {
#						factor = 2
#						has_perk = prophet_perk
#					}
#					fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
#					set_variable = {
#						name = council_toledo_issue
#						value = 2
#					}
#				}
#				10 = { # Tolerance
#					trigger = {
#						NOT = {
#							faith = { has_doctrine = doctrine_pluralism_fundamentalist }
#						}
#					}
#					fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
#					every_culture_global = {		
#						limit = {
#							this != root.culture
#							NOT = { has_same_culture_heritage = root.culture }
#							save_temporary_scope_as = this_culture
#							trigger_if = {
#								limit = {
#									struggle:iberian_struggle = { is_culture_involved_in_struggle = scope:this_culture }
#								}
#								struggle:iberian_struggle = { is_culture_involved_in_struggle = scope:this_culture }
#							}
#							trigger_else = {
#								any_culture_duchy = {
#									title_province ?= { geographical_region = world_europe_west_iberia }
#								}
#							}
#							culture_number_of_counties > 0
#						}
#						add_to_list = fp2_council_culture_list
#					}
#					set_variable = {
#						name = council_toledo_issue
#						value = 3
#					}
#				}
#				5 = { # Clergy Opinion
#					modifier = {
#						factor = 2
#						any_vassal = {
#							count >= 2
#							government_has_flag = government_is_theocracy
#						}
#					}
#					fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
#					set_variable = {
#						name = council_toledo_issue
#						value = 4
#					}
#				}
#				5 = { # New HoF
#					trigger = {
#						any_in_list = {
#							list = council_toledo_guest_list
#							percent >= 0.5
#							is_in_list = council_toledo_mozarab_list
#						}
#						faith != faith.religious_head.faith
#					}
#					modifier = {
#						factor = 2
#						faith.religious_head.faith.num_county_followers < root.faith.num_county_followers
#					}
#					modifier = {
#						factor = 2
#						has_trait = excommunicated
#					}
#					modifier = {
#						factor = 2
#						reverse_opinion = {
#							target = faith.religious_head
#							value < -25
#						}
#					}
#					fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
#					set_variable = {
#						name = council_toledo_issue
#						value = 5
#					}
#				}
#				5 = { # Closer to Pope
#					trigger = {
#						faith = { has_doctrine = special_doctrine_ecumenical_christian }
#						NOT = { has_trait = excommunicated }
#						faith != faith.religious_head.faith
#					}
#					modifier = {
#						factor = 2
#						reverse_opinion = {
#							target = title:k_papal_state.holder
#							value > 25
#						}
#					}
#					modifier = {
#						factor = 2
#						faith.religious_head.faith.num_county_followers > root.faith.num_county_followers
#					}
#					random_list = {
#						1 = {
#							fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
#						}
#						50 = {
#							fp2_council_toledo_debate_bishop_effect = { MOZARABIC = no }
#						}
#					}
#					# if the priest is in no court
#					if = {
#						limit = {
#							exists = scope:debate_bishop
#							scope:debate_bishop = {
#								has_character_flag = need_a_ruler
#							}
#						}
#						root = { add_courtier = scope:debate_bishop }
#					}
#					set_variable = {
#						name = council_toledo_issue
#						value = 6
#					}
#				}
#				10 = { # Target Heresy
#					trigger = {
#						any_county_in_region = {
#							region = world_europe_west_iberia
#							faith = {
#								religion = root.faith.religion
#								NOT = {
#									portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#								}
#								NOT = { exists = religious_head }
#							}
#						}
#					}
#					random_county_in_region = {
#						region = world_europe_west_iberia
#						limit = {
#							faith = {
#								religion = root.faith.religion
#								NOT = {
#									portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#								}
#								NOT = { exists = religious_head }
#							}
#						}
#						faith = { save_scope_as = heretic_faith }
#					}
#					random_list = {
#						1 = {
#							fp2_council_toledo_debate_bishop_effect = { MOZARABIC = yes }
#						}
#						1 = {
#							fp2_council_toledo_debate_bishop_effect = { MOZARABIC = no }
#						}
#					}
#					set_variable = {
#						name = council_toledo_issue
#						value = 7
#					}
#				}
#			}
#		}
#		if = {
#			limit = {
#				any_relation = {
#					type = rival
#					faith = root.faith
#				}
#			}
#			save_scope_as = rival_scope
#		}
#		custom_tooltip = fp2_council_end_tt
#	}
#
#	option = { # Accept
#		name = fp2_other_decisions.0702.a
#		add_piety = medium_piety_value
#		scope:debate_bishop = {
#			add_opinion = {
#				target = root
#				modifier = fp2_council_toledo_opinion
#				opinion = {
#					value = 10
#					multiply = 2
#				}
#			}
#		}
#		scope:counter_bishop = {
#			add_opinion = {
#				target = root
#				modifier = fp2_council_toledo_opinion
#				opinion = {
#					value = -10
#					multiply = 2
#				}
#			}
#		}
#		switch = {
#			trigger = var:council_toledo_issue
#			1 = { # Conversion
#				fp2_council_modifier_effect = { MODIFIER = fp2_council_conversion_modifier }
#				custom_tooltip = fp2_council_conversion_modifier_tt
#				fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
#				fp2_council_opinion_other_effect = { VALUE = 5 }
#				fp2_council_strife_catalyst_effect = yes
#				stress_impact = {
#					cynical = minor_stress_impact_gain
#				}
#			}
#			2 = { # Reform
#				fp2_council_modifier_effect = { MODIFIER = fp2_council_reform_modifier }
#				fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
#				fp2_council_opinion_other_effect = { VALUE = -10 }
#				stress_impact = {
#					zealous = minor_stress_impact_gain
#				}
#			}
#			3 = { # Tolerance
#				fp2_council_modifier_effect = { MODIFIER = fp2_council_tolerance_modifier }
#				fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
#				fp2_council_opinion_other_effect = { VALUE = 10 }
#				hidden_effect = {
#					every_in_list = {
#						list = fp2_council_culture_list
#						root.culture = {
#							change_cultural_acceptance = {
#								target = prev
#								value = council_toledo_culture_acceptance_value
#								desc = fp2_council_toledo_culture_acceptance_desc
#							}
#						}
#					}
#				}
#				custom_tooltip = fp2_council_culture_tt
#				fp2_council_peace_catalyst_effect = yes
#				stress_impact = {
#					arrogant = minor_stress_impact_gain
#				}
#			}
#			4 = { # Clergy Rights
#				fp2_council_modifier_effect = { MODIFIER = fp2_council_rights_modifier }
#				fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
#				fp2_council_opinion_other_effect = { VALUE = 5 }
#				stress_impact = {
#					greedy = minor_stress_impact_gain
#					cynical = minor_stress_impact_gain
#				}
#			}
#			5 = { # New HoF
#				reverse_add_opinion = {
#					target = faith.religious_head
#					modifier = fp2_council_toledo_new_hof_opinion
#				}
#				fp2_council_modifier_effect = { MODIFIER = fp2_council_hof_modifier }
#				fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
#				fp2_council_opinion_other_effect = { VALUE = -10 }
#				stress_impact = {
#					humble = minor_stress_impact_gain
#				}
#			}
#			6 = { # Closer to Pope
#				reverse_add_opinion = {
#					target = faith.religious_head
#					modifier = fp2_council_toledo_pope_opinion
#				}
#				fp2_council_modifier_effect = { MODIFIER = fp2_council_pope_modifier }
#				fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
#				fp2_council_opinion_other_effect = { VALUE = 10 }
#				stress_impact = {
#					arrogant = minor_stress_impact_gain
#				}
#			}
#			7 = { # Target Heresy
#				custom_tooltip = fp2_council_heresies_modifier_tt
#				fp2_council_modifier_effect = { MODIFIER = fp2_council_heresy_modifier }
#				fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
#				fp2_council_opinion_other_effect = { VALUE = 10 }
#				stress_impact = {
#					cynical = minor_stress_impact_gain
#				}
#			}
#		}
#		ai_chance = {
#			base = 100
#			modifier = {
#				factor = 0.5
#				OR = {
#					var:council_toledo_issue = 1
#					var:council_toledo_issue = 4
#					var:council_toledo_issue = 7
#				}
#				has_trait = cynical
#			}
#			modifier = {
#				factor = 0.5
#				var:council_toledo_issue = 2
#				has_trait = zealous
#			}
#			modifier = {
#				factor = 0.5
#				OR = {
#					var:council_toledo_issue = 3
#					var:council_toledo_issue = 6
#				}
#				has_trait = arrogant
#			}
#			modifier = {
#				factor = 0.5
#				var:council_toledo_issue = 4
#				has_trait = greedy
#			}
#			modifier = {
#				factor = 0.5
#				var:council_toledo_issue = 5
#				has_trait = humble
#			}
#		}
#	}
#
#	option = { # Veto
#		name = {
#			trigger = { faith.religious_head = root }
#			text = fp2_other_decisions.0702.b.hof
#		}
#		name = {
#			trigger = {
#				faith.religious_head != root
#			}
#			text = fp2_other_decisions.0702.b
#		}
#		add_piety = minor_piety_loss
#		add_character_modifier = {
#			modifier = fp2_stifled_council_modifier
#			years = 5
#		}
#		scope:debate_bishop = {
#			add_opinion = {
#				target = root
#				modifier = fp2_council_toledo_opinion
#				opinion = {
#					value = -10
#					multiply = 2
#				}
#			}
#		}
#		scope:counter_bishop = {
#			add_opinion = {
#				target = root
#				modifier = fp2_council_toledo_opinion
#				opinion = {
#					value = 10
#					multiply = 2
#				}
#			}
#		}
#		switch = {
#			trigger = var:council_toledo_issue
#			1 = { # Conversion
#				fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
#				fp2_council_opinion_other_effect = { VALUE = -5 }
#				fp2_council_peace_catalyst_effect = yes
#				stress_impact = {
#					zealous = minor_stress_impact_gain
#				}
#			}
#			2 = { # Reform
#				fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
#				fp2_council_opinion_other_effect = { VALUE = 10 }
#				stress_impact = {
#					cynical = minor_stress_impact_gain
#				}
#			}
#			3 = { # Tolerance
#				fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
#				fp2_council_opinion_other_effect = { VALUE = -10 }
#				fp2_council_strife_catalyst_effect = yes
#				stress_impact = {
#					humble = minor_stress_impact_gain
#				}
#			}
#			4 = { # Clergy Rights
#				fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
#				fp2_council_opinion_other_effect = { VALUE = -5 }
#				stress_impact = {
#					zealous = minor_stress_impact_gain
#					generous = minor_stress_impact_gain
#				}
#			}
#			5 = { # New HoF
#				fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
#				fp2_council_opinion_other_effect = { VALUE = 10 }
#				stress_impact = {
#					arrogant = minor_stress_impact_gain
#				}
#			}
#			6 = { # Closer to Pope
#				fp2_council_opinion_mozarabic_effect = { VALUE = 10 }
#				fp2_council_opinion_other_effect = { VALUE = -10 }
#				stress_impact = {
#					humble = minor_stress_impact_gain
#				}
#			}
#			7 = { # Target Heresy
#				fp2_council_opinion_mozarabic_effect = { VALUE = -10 }
#				fp2_council_opinion_other_effect = { VALUE = -10 }
#				stress_impact = {
#					zealous = minor_stress_impact_gain
#				}
#			}
#		}
#		stress_impact = {
#			just = medium_stress_impact_gain
#		}
#		ai_chance = {
#			base = 100
#			modifier = {
#				factor = 0.5
#				OR = {
#					var:council_toledo_issue = 1
#					var:council_toledo_issue = 4
#					var:council_toledo_issue = 7
#				}
#				has_trait = zealous
#			}
#			modifier = {
#				factor = 0.5
#				var:council_toledo_issue = 2
#				has_trait = cynical
#			}
#			modifier = {
#				factor = 0.5
#				OR = {
#					var:council_toledo_issue = 3
#					var:council_toledo_issue = 6
#				}
#				has_trait = humble
#			}
#			modifier = {
#				factor = 0.5
#				var:council_toledo_issue = 4
#				has_trait = generous
#			}
#			modifier = {
#				factor = 0.5
#				var:council_toledo_issue = 5
#				has_trait = arrogant
#			}
#		}
#	}
#
#	after = { remove_variable = council_toledo_issue }
#}
#
## Cancellation due to loss of control or war
#fp2_other_decisions.0703 = {
#	type = character_event
#	title = fp2_other_decisions.0703.t
#	desc = {
#		first_valid = {
#		    triggered_desc = {
#		        trigger = { is_at_war = yes }
#		        desc = fp2_other_decisions.0703.war
#		    }
#		    desc = fp2_other_decisions.0703.control
#		}
#		desc = fp2_other_decisions.0703.desc
#	}
#	theme = learning_theology_focus
#	override_background = { reference = temple_church }
#	left_portrait = {
#		character = root
#		animation = personality_zealous
#	}
#	right_portrait = {
#		character = scope:council_priest
#		animation = chaplain
#	}
#
#	trigger = {
#		# DLC checking
#		has_fp2_dlc_trigger = yes
#		# Decision triggers
#		fp2_struggle_council_toledo_decision_trigger = no
#	}
#
#	immediate = {
#		fetch_council_toledo_priest_effect = yes
#		change_global_variable = {
#			name = council_of_toledo_counter
#			add = -1
#		}
#		if = {
#			limit = { is_at_war = yes }
#			ordered_character_war = {
#				order_by = {
#					value = 0
#					subtract = war_days
#				}
#				save_scope_as = council_war
#			}
#		}
#		title:c_toledo = {
#			if = {
#				limit = { has_county_modifier = fp2_small_council_modifier }
#				remove_county_modifier = fp2_small_council_modifier
#			}
#			else_if = {
#				limit = { has_county_modifier = fp2_big_council_modifier }
#				remove_county_modifier = fp2_big_council_modifier
#			}
#			else_if = {
#				limit = { has_county_modifier = fp2_disappointing_council_modifier }
#				remove_county_modifier = fp2_disappointing_council_modifier
#			}
#		}
#		add_gold = council_of_toledo_gold_cost_value
#		add_piety = council_of_toledo_piety_cost_value
#	}
#
#	option = {
#		name = fp2_other_decisions.0703.a
#		remove_decision_cooldown = council_of_toledo_decision
#	}
#}
#
#fp2_other_decisions.0704 = {
#	type = character_event
#	title = fp2_other_decisions.0704.t
#	desc = {
#		first_valid = {
#			triggered_desc = {
#				trigger = {
#					exists = global_var:council_of_toledo_counter
#					global_var:council_of_toledo_counter = 19
#				}
#				desc = fp2_other_decisions.0702.19
#			}
#			desc = fp2_other_decisions.0702.opening
#		}
#		first_valid = {
#		    triggered_desc = { # Conversion
#		        trigger = { has_character_modifier = fp2_council_conversion_modifier }
#		        desc = fp2_other_decisions.0702.conversion
#		    }
#		    triggered_desc = { # Reform
#		        trigger = { has_character_modifier = fp2_council_tolerance_modifier }
#		        desc = fp2_other_decisions.0702.reform
#		    }
#		    triggered_desc = { # Tolerance
#		        trigger = { has_character_modifier = fp2_council_reform_modifier }
#		        desc = fp2_other_decisions.0702.tolerance
#		    }
#		    triggered_desc = { # Clergy Rights
#		        trigger = { has_character_modifier = fp2_council_rights_modifier }
#		        desc = fp2_other_decisions.0702.rights
#		    }
#		    triggered_desc = { # Ecumenical dialogue
#		       trigger = { has_character_modifier = fp2_council_pope_modifier }
#		        desc = fp2_other_decisions.0702.pope
#		    }
#		    triggered_desc = { # New HoF
#		        trigger = { has_character_modifier = fp2_council_hof_modifier }
#		        desc = fp2_other_decisions.0702.hof
#		    }
#		    triggered_desc = { # Target Heresy
#		        trigger = { has_character_modifier = fp2_council_heresy_modifier }
#		        desc = fp2_other_decisions.0702.heresy
#		    }
#		}
#		first_valid = {
#			triggered_desc = {
#				trigger = {
#					OR = {
#						has_character_modifier = fp2_council_conversion_modifier
#						has_character_modifier = fp2_council_tolerance_modifier
#						has_character_modifier = fp2_council_reform_modifier
#						has_character_modifier = fp2_council_rights_modifier
#						has_character_modifier = fp2_council_hof_modifier
#						has_character_modifier = fp2_council_pope_modifier
#						has_character_modifier = fp2_council_heresy_modifier
#					}
#				}
#				desc = fp2_other_decisions.0704.success
#			}
#			desc = fp2_other_decisions.0704.failure
#		}
#	}
#	theme = learning_theology_focus
#	override_background = { reference = temple_church }
#	left_portrait = {
#		character = scope:council_toledo_host
#		triggered_animation = {
#			trigger = {
#				NOT = { has_character_modifier = fp2_stifled_council_modifier }
#			}
#			animation = personality_zealous
#		}
#		triggered_animation = {
#			trigger = { has_character_modifier = fp2_stifled_council_modifier }
#			animation = anger
#		}
#	}
#	right_portrait = {
#		character = scope:council_priest
#		animation = chaplain
#	}
#
#	trigger = {
#		# DLC checking
#		has_fp2_dlc_trigger = yes
#	}
#
#	option = {
#		name = fp2_other_decisions.0704.a
#		show_as_tooltip = {
#			if = {
#				limit = {
#					OR = {
#						has_character_modifier = fp2_council_conversion_modifier
#						has_character_modifier = fp2_council_tolerance_modifier
#						has_character_modifier = fp2_council_reform_modifier
#						has_character_modifier = fp2_council_rights_modifier
#						has_character_modifier = fp2_council_hof_modifier
#						has_character_modifier = fp2_council_pope_modifier
#						has_character_modifier = fp2_council_heresy_modifier
#					}
#				}
#				switch = {
#					trigger = has_character_modifier
#					fp2_council_conversion_modifier = {
#						custom_tooltip = fp2_council_conversion_modifier_tt
#						add_character_modifier = {
#							modifier = fp2_council_conversion_modifier
#							years = council_toledo_modifier_duration_value
#						}
#					}
#					fp2_council_tolerance_modifier = {
#						add_character_modifier = {
#							modifier = fp2_council_tolerance_modifier
#							years = council_toledo_modifier_duration_value
#						}
#					}
#					fp2_council_reform_modifier = {
#						add_character_modifier = {
#							modifier = fp2_council_reform_modifier
#							years = council_toledo_modifier_duration_value
#						}
#					}
#					fp2_council_rights_modifier = {
#						add_character_modifier = {
#							modifier = fp2_council_rights_modifier
#							years = council_toledo_modifier_duration_value
#						}
#					}
#					fp2_council_pope_modifier = {
#						add_character_modifier = {
#							modifier = fp2_council_pope_modifier
#							years = council_toledo_modifier_duration_value
#						}
#					}
#					fp2_council_hof_modifier = {
#						add_character_modifier = {
#							modifier = fp2_council_hof_modifier
#							years = council_toledo_modifier_duration_value
#						}
#					}
#					fp2_council_pope_modifier = {
#						add_character_modifier = {
#							modifier = fp2_council_pope_modifier
#							years = council_toledo_modifier_duration_value
#						}
#					}
#					fp2_council_heresy_modifier = {
#						custom_tooltip = fp2_council_heresies_modifier_tt
#						add_character_modifier = {
#							modifier = fp2_council_heresy_modifier
#							years = council_toledo_modifier_duration_value
#						}
#					}
#				}
#			}
#			else = {
#				scope:council_toledo_host = {
#					add_character_modifier = {
#						modifier = fp2_stifled_council_modifier
#						years = council_toledo_modifier_duration_value
#					}
#				}
#			}
#		}
#	}
#}
###################################################
## Secure Iberian Foothold - Notification
## by Joe Parkin and Ola Jentzsch
## 1000 Decision taker event
###################################################
#
#fp2_other_decisions.1000 = {
#	type = character_event
#	title = fp2_other_decisions.1000.t
#	desc = {
#		first_valid = {
#		    triggered_desc = {
#		        trigger = {
#					religion = {
#						any_faith = {
#							struggle:iberian_struggle = { is_faith_involved_in_struggle = prev }
#						}
#					}
#		        }
#		        desc = fp2_other_decisions.1000.involved_religion
#		    }
#		    desc = fp2_other_decisions.1000.desc
#		}
#		first_valid = {
#		    triggered_desc = {
#		        trigger = {
#					struggle:iberian_struggle = { is_faith_involved_in_struggle = root.faith }
#		        }
#		        desc = fp2_other_decisions.1000.involved_faith
#		    }
#		    triggered_desc = {
#		        trigger = {
#					religion = {
#						any_faith = {
#							struggle:iberian_struggle = { is_faith_involved_in_struggle = prev }
#						}
#					}
#		        }
#		        desc = fp2_other_decisions.1000.uninvolved_faith
#		    }
#		    desc = fp2_other_decisions.1000.closing
#		}
#	}
#	theme = realm
#	left_portrait = {
#		character = root
#		animation = war_over_win
#	}
#
#	trigger = {
#		# DLC checking
#		has_fp2_dlc_trigger = yes
#	}
#
#	immediate = {
#		save_scope_as = iberian_footholder
#		every_held_title = {
#			limit = {
#				# Any de jure kingdom of Iberia is completely controlled
#				fp2_struggle_secure_iberian_foothold_iberian_kingdom_trigger = yes
#				# That kingdom is mostly my faith
#				fp2_struggle_secure_iberian_foothold_faith_trigger = yes
#				scope:iberian_kingdom_temp = { title_held_years >= fp2_struggle_secure_iberian_foothold_years_value }
#			}
#			add_to_list = iberian_footholder_list
#		}
#		hidden_effect  = {
#			while = {
#				limit = {
#					any_in_list = {
#						list = iberian_footholder_list
#						# Borders held lands in a non-Iberian kingdom you hold
#						any_de_jure_county = {
#							any_title_to_title_neighboring_and_across_water_county = { fp2_struggle_secure_iberian_foothold_outsider_kingdom_trigger = yes }
#						}
#						NOT = { is_in_list = iberian_footholder_transfer_list }
#					}
#				}
#				random_in_list = {
#					list = iberian_footholder_list
#					limit = {
#						# Borders held lands in a non-Iberian kingdom you hold
#						any_de_jure_county = {
#							any_title_to_title_neighboring_and_across_water_county = { fp2_struggle_secure_iberian_foothold_outsider_kingdom_trigger = yes }
#						}
#						NOT = { is_in_list = iberian_footholder_transfer_list }
#					}
#					random_de_jure_county = {
#						limit = {
#							any_title_to_title_neighboring_and_across_water_county = { fp2_struggle_secure_iberian_foothold_outsider_kingdom_trigger = yes }
#						}
#						random_title_to_title_neighboring_and_across_water_county = {
#							limit = { fp2_struggle_secure_iberian_foothold_outsider_kingdom_trigger = yes }
#							empire = { save_scope_as = transfer_empire }
#						}
#					}
#					add_to_list = iberian_footholder_transfer_list
#					set_de_jure_liege_title = scope:transfer_empire
#					custom_tooltip = iberian_footholder_transfer_tt
#				}
#			}
#		}
#		show_as_tooltip = {
#			every_in_list = {
#				list = iberian_footholder_transfer_list
#				set_de_jure_liege_title = scope:transfer_empire
#			}
#		}
#	}
#
#	option = {
#		name = fp2_other_decisions.1000.a
#	}
#
#	after = {
#		struggle:iberian_struggle = {
#			every_involved_ruler = {
#				limit = { is_ai = no }
#				trigger_event = fp2_other_decisions.1001
#			}
#		}
#		# End Struggle
#		struggle:iberian_struggle = {
#			end_struggle = secure_iberian_foothold_decision_title
#		}
#	}
#}
#
###################################################
## Secure Iberian Foothold - Notification
## by Joe Parkin and Ola Jentzsch
## 1001 Info event
###################################################
#
#fp2_other_decisions.1001 = {
#	type = character_event
#	title = fp2_other_decisions.1000.t
#	desc = {
#		first_valid = {
#		    triggered_desc = {
#		        trigger = {
#					scope:iberian_footholder.religion = {
#						any_faith = {
#							struggle:iberian_struggle = { is_faith_involved_in_struggle = prev }
#						}
#					}
#		        }
#		        desc = fp2_other_decisions.1001.involved_religion
#		    }
#		    desc = fp2_other_decisions.1001.desc
#		}
#		first_valid = {
#		    triggered_desc = {
#		        trigger = {
#					struggle:iberian_struggle = { is_faith_involved_in_struggle = scope:iberian_footholder.faith }
#		        }
#		        desc = fp2_other_decisions.1001.involved_faith
#		    }
#		    triggered_desc = {
#		        trigger = {
#					scope:iberian_footholder.religion = {
#						any_faith = {
#							struggle:iberian_struggle = { is_faith_involved_in_struggle = prev }
#						}
#					}
#					religion = scope:iberian_footholder.religion
#		        }
#		        desc = fp2_other_decisions.1001.same_uninvolved_faith
#		    }
#		    triggered_desc = {
#		        trigger = {
#					scope:iberian_footholder.religion = {
#						any_faith = {
#							struggle:iberian_struggle = { is_faith_involved_in_struggle = prev }
#						}
#					}
#		        }
#		        desc = fp2_other_decisions.1001.uninvolved_faith
#		    }
#		    desc = fp2_other_decisions.1001.closing
#		}
#	}
#	theme = realm
#	left_portrait = {
#		character = scope:iberian_footholder
#		animation = war_over_win
#	}
#
#	trigger = {
#		# DLC checking
#		has_fp2_dlc_trigger = yes
#	}
#
#	immediate = {
#		show_as_tooltip = {
#			every_in_list = {
#				list = iberian_footholder_transfer_list
#				set_de_jure_liege_title = scope:transfer_empire
#			}
#		}
#	}
#
#	option = {
#		name = fp2_other_decisions.1001.a
#		
#	}
#}
#
#
###################################################
## Found Kingdom of Toledo
## by Joe Parkin
## 1100 Decision taker event
###################################################
#
#fp2_other_decisions.1100 = {
#	type = character_event
#	title = fp2_other_decisions.1100.t
#	desc = fp2_other_decisions.1100.desc
#	theme = realm
#	left_portrait = {
#		character = root
#		animation = war_over_win
#	}
#	lower_right_portrait = scope:de_jure_anger_1
#	lower_center_portrait = scope:de_jure_anger_2
#
#	trigger = {
#		# DLC checking
#		has_fp2_dlc_trigger = yes
#	}
#
#	immediate = {
#		show_as_tooltip = { fp2_struggle_found_kingdom_toledo_empire_effect = yes }
#		hidden_effect = {
#			if = {
#				limit = {
#					any_in_list = { list = kingdom_toledo_opinion_list }
#				}
#				while = {
#					count = 2
#					ordered_in_list = {
#						list = kingdom_toledo_opinion_list
#						limit = {
#							trigger_if = {
#								limit = { exists = scope:de_jure_anger_1 }
#								this != scope:de_jure_anger_1
#							}
#						}
#						if = {
#							limit = {
#								NOT = { exists = scope:de_jure_anger_1 }
#							}
#							save_scope_as = de_jure_anger_1
#						}
#						else = { save_scope_as = de_jure_anger_2 }
#					}
#				}
#			}
#		}
#		legend_seed_new_title_effect = yes
#	}
#
#	option = {
#		name = fp2_other_decisions.1100.a
#	}
#
#	after = {
#		every_player = {
#			limit = {
#				this != scope:toledo_former
#				is_within_diplo_range = { CHARACTER = scope:toledo_former }
#			}
#			trigger_event = fp2_other_decisions.1101
#		}
#	}
#}
#
#fp2_other_decisions.1101 = {
#	type = character_event
#	title = fp2_other_decisions.1100.t
#	desc = {
#		desc = fp2_other_decisions.1101.desc
#		first_valid = {
#			triggered_desc = {
#				trigger = {
#					trigger_if = {
#						limit = { exists = scope:de_jure_anger_1 }
#						this = scope:de_jure_anger_1
#					}
#					trigger_else_if = {
#						limit = { exists = scope:de_jure_anger_2 }
#						this = scope:de_jure_anger_2
#					}
#					trigger_else = { always = no }
#				}
#				desc = fp2_other_decisions.1101.stolen
#			}
#			triggered_desc = {
#				trigger = {
#					faith = {
#						portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#					}
#				}
#				desc = fp2_other_decisions.1101.mozarab
#			}
#		}
#	}
#	theme = realm
#	override_background = { reference = throne_room_scope }
#	left_portrait = {
#		character = scope:toledo_former
#		animation = war_over_win
#	}
#
#	trigger = {
#		# DLC checking
#		has_fp2_dlc_trigger = yes
#	}
#
#	immediate = {
#		scope:toledo_former = { save_scope_as = background_throne_room_scope }
#		show_as_tooltip = {
#			scope:toledo_former = { get_title = title:k_toledo }
#			title:k_toledo = {
#				every_in_de_jure_hierarchy = {
#					limit = { tier = tier_duchy }
#					set_de_jure_liege_title = title:k_toledo
#				}
#			}
#		}
#	}
#
#	option = {
#		name = {
#			trigger = {
#				trigger_if = {
#					limit = { exists = scope:de_jure_anger_1 }
#					this = scope:de_jure_anger_1
#				}
#				trigger_else_if = {
#					limit = { exists = scope:de_jure_anger_2 }
#					this = scope:de_jure_anger_2
#				}
#				trigger_else = { always = no }
#			}
#			text = fp2_other_decisions.1101.a
#		}
#		name = {
#			trigger = {
#				trigger_if = {
#					limit = { exists = scope:de_jure_anger_1 }
#					this != scope:de_jure_anger_1
#				}
#				trigger_if = {
#					limit = { exists = scope:de_jure_anger_2 }
#					this != scope:de_jure_anger_2
#				}
#				faith = {
#					portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#				}
#			}
#			text = fp2_other_decisions.1101.b
#		}
#		name = {
#			trigger = {
#				trigger_if = {
#					limit = { exists = scope:de_jure_anger_1 }
#					this != scope:de_jure_anger_1
#				}
#				trigger_if = {
#					limit = { exists = scope:de_jure_anger_2 }
#					this != scope:de_jure_anger_2
#				}
#				faith = {
#					NOT = {
#						portrait_religious_faith_or_foundational_trigger = { FAITH = faith:mozarabic_church }
#					}
#				}
#			}
#			text = fp2_other_decisions.1101.c
#		}
#	}
#}
#