﻿###Accuse the Krstjani of Heresy
accuse_krstjani_of_heresy_decision_suitable_krstjani_realm_owner_trigger = {
	faith = faith:bosnian_church
	realm_size >= 8
	primary_title.tier >= tier_duchy
}

###Launch the Hungarian Migration
launch_hungarian_migration_ducal_processing_trigger = {
	#We're currently processing dukes.
	highest_held_title_tier = tier_duchy
	#Doesn't hold a valid duchy-tier title in Pannonia.
	NOT = {
		any_held_title = {
			title_tier = duchy
			title_capital_county.title_province = { geographical_region = custom_hungary }
		}
	}
}

launch_hungarian_migration_count_processing_trigger = {
	#Doesn't hold a valid county-tier title in Pannonia.
	NOT = {
		any_held_title = {
			title_tier = county
			title_province = { geographical_region = custom_hungary }
		}
	}
}

launch_hungarian_migration_sub_vassal_liege_pairing_trigger = {
	tier = tier_county
	#Liege should be a suitable duke within Pannonia.
	holder = scope:receiving_vassal.liege
	#Double-check that the duke can afford to give a title away.
	scope:receiving_vassal.liege = {
		any_held_title = {
			count >= 2
			title_tier = county
			title_province = { geographical_region = custom_hungary }
		}
	}
}

launch_hungarian_migration_direct_vassal_requirements_trigger = {
	tier = tier_county
	holder = $INVADER$
}

launch_hungarian_migration_county_is_within_custom_hungary_trigger = {
	tier = tier_county
	title_province = { geographical_region = custom_hungary }
}

launch_hungarian_migration_misplaced_count_suitable_liege_trigger = {
	launch_hungarian_migration_county_is_within_custom_hungary_trigger = yes
	duchy = {
		holder ?= {
			NOT = { this = $INVADER$ }
			liege = $INVADER$
		}
	}
}

###################################################
## Danelaw Triggers
#
### Colonial Sides
#### The decision requires one lowland British party & one colonial Norse party.
#negotiate_the_danelaw_british_side_trigger = {
#	OR = {
#		culture = { has_cultural_pillar = heritage_west_germanic }
#		culture = { has_cultural_pillar = heritage_brythonic }
#	}
#	NOT = { religion = religion:folkgerman_religion }
#}
#negotiate_the_danelaw_norse_side_trigger = {
#	OR = {
#		culture = { has_cultural_pillar = heritage_north_germanic }
#		culture = culture:norman
#		religion = religion:folkgerman_religion
#	}
#}
#
### Standard Filters
#### Does this character meet the basic eligibility requirements?
#negotiate_the_danelaw_basic_filter_trigger = {
#	# Standard filter checks.
#	is_playable_character = yes
#	exists = dynasty
#	OR = {
#		government_has_flag = government_is_tribal
#		government_has_flag = government_is_feudal
#		government_has_flag = government_is_clan
#	}
#	# Must be one of the two valid sides.
#	OR = {
#		negotiate_the_danelaw_british_side_trigger = yes
#		negotiate_the_danelaw_norse_side_trigger = yes
#	}
#}
#negotiate_the_danelaw_additional_filter_trigger = {
#	# Independent only, please.
#	top_liege = this
#	# Kings & Emperors are too high a rank to make concessions.
#	highest_held_title_tier <= tier_duchy
#	# Plus, a capital inside title:k_england. Not strictly necessary, but removes *so* many edge-cases.
#	capital_county.kingdom = title:k_england
#}
#negotiate_the_danelaw_standard_filter_trigger = {
#	negotiate_the_danelaw_basic_filter_trigger = yes
#	negotiate_the_danelaw_additional_filter_trigger = yes
#}
#
### Valid Opponent
#### Assuming that we have a character who can take the decision (which has stricter requirements), do they have an opponent to negotiate with?
#negotiate_the_danelaw_valid_danelaw_opponent_trigger = {
#	# Standard filter checks.
#	negotiate_the_danelaw_standard_filter_trigger = yes
#	# Ensure they match the opposing side.
#	trigger_if = {
#		limit = {
#			root = { negotiate_the_danelaw_british_side_trigger = yes }
#		}
#		negotiate_the_danelaw_norse_side_trigger = yes
#	}
#	trigger_if = {
#		limit = {
#			root = { negotiate_the_danelaw_norse_side_trigger = yes }
#		}
#		negotiate_the_danelaw_british_side_trigger = yes
#	}
#	# Holds a certain amount of de jure counties within k_england.
#	save_temporary_scope_as = valid_opponent
#	title:k_england = {
#		any_in_de_jure_hierarchy = {
#			count >= 10
#			tier = tier_county
#			holder = {
#				OR = {
#					this = scope:valid_opponent
#					any_liege_or_above = { this = scope:valid_opponent }
#				}
#			}
#		}
#	}
#}
#
##################################################
# Favour the Countryside Basques Triggers
#
#favour_the_countryside_basques_counts_as_basque_trigger = {
#	culture = {
#		OR = {
#			this = culture:basque
#			any_parent_culture = { this = culture:basque }
#		}
#	}
#}
#
### We keep these isolated so that we can maintain easy parity between the decision rationales & the event desc rationales.
#favour_the_countryside_basques_rationale_negative_piety_level_trigger = {
#	piety_level < low_piety_level
#}
#
#favour_the_countryside_basques_rationale_sinful_traits_trigger = {
#	num_sinful_traits >= 2
#}
#
#favour_the_countryside_basques_rationale_virtuous_basque_pagan_traits_trigger = {
#	num_virtuous_traits = {
#		value >= favour_the_countryside_basques_decision_basque_pagan_virtues_tally_value
#		target = faith:basque_pagan
#	}
#}
#
#favour_the_countryside_basques_rationale_excommunicated_trigger = {
#	has_trait = excommunicated
#}
#
#favour_the_countryside_basques_rationale_naked_cynicism_trigger = {
#	trigger_if = {
#		limit = { is_ai = no }
#		has_trait = cynical
#	}
#}
#
#favour_the_countryside_basques_rationale_hof_rivalry_trigger = {
#	AND = {
#		exists = faith.religious_head
#		has_relation_rival = faith.religious_head
#	}
#}
#
##################################################
# Rebuke Roman Revanchism Triggers

#rebuke_roman_revanchism_counties_controlled_trigger = {
#	holder = {
#		OR = {
#			this = root
#			top_liege = root
#		}
#	}
#}
#
#rebuke_roman_revanchism_counties_controlled_by_ere_trigger = {
#	exists = title:e_byzantium.holder
#	holder = {
#		OR = {
#			this = title:e_byzantium.holder
#			top_liege = title:e_byzantium.holder
#		}
#	}
#}
#
#rebuke_roman_revanchism_sicily_controls_unlisted_empire_trigger = {
#	highest_held_title_tier >= tier_empire
#	primary_title = {
#		NOR = {
#			this = title:e_italy
#			this = title:e_maghreb
#		}
#	}
#}
#
#restore_roman_empire_decision_religion_culture_trigger = {
#	custom_tooltip = {
#		text = restore_roman_empire_decision_religion_culture_tt
#		OR = {
#			religion = {
#				OR = {
#					is_in_family = rf_abrahamic
#					this = religion:theomach_religion
#				}
#			}
#			culture = {
#				OR = {
#					has_cultural_pillar = heritage_latin
#					has_cultural_pillar = heritage_byzantine
#				}
#			}
#		}
#	}
#}
#