﻿bulgarian_independence_cb = {
	icon = claim_cb
	group = claim
	allowed_for_character = {
		always = no
	}
	mutually_exclusive_titles = {
		NOT = {
			trigger_if = {
				limit = {
					scope:attacker = scope:claimant
				}
				scope:attacker = {
					OR = {
						culture = {
							has_innovation = innovation_chronicle_writing
						}
						AND = {
							government_has_flag = government_is_landless_adventurer
							has_realm_law = camp_purpose_legitimists
							has_variable = legitimist_claimed_title
							var:legitimist_claimed_title = {
								OR = {
									holder = scope:defender
									de_jure_liege.holder = scope:defender
								}
							}
						}
					}
				}
			}
			trigger_else = {
				scope:attacker = {
					culture = {
						has_innovation = innovation_divine_right
					}
				}
			}
		}
	}
	is_allowed_claim_title = {
		trigger_if = {
			limit = {
				scope:attacker = {
					is_ai = yes
					has_variable = conqueror
				}
			}
			tier >= tier_duchy
		}
		custom_description = {
			text = "claimant_titles_held_by_you_or_vassal"
			NOR = {
				holder = scope:attacker
				holder = {
					target_is_liege_or_above = scope:attacker
				}
			}
		}
		scope:claimant = {
			NOT = { has_trait = incapable }
			is_hostage = no
			custom_description = {
				text = is_not_a_minister_desc
				tgp_is_any_minister = no
			}
			trigger_if = {
				limit = { scope:claimant != scope:attacker } # You can always press your own claims
				is_imprisoned = no
			}
			custom_description = {
				text = "claimant_already_pressing_their_claim"
				object = root
				NAND = {
					liege = scope:attacker
					any_character_war = {
						casus_belli = {
							any_target_title = {
								this = root
							}
						}
					}
				}
			}
		}
		scope:attacker = {
			custom_description = {
				text = "claimant_titles_held_by_attacker_vassals"
				NOT = {
					root.holder = {
						target_is_liege_or_above = scope:attacker
					}
				}
			}
		}
		trigger_if = {
			limit = {
				scope:claimant != scope:attacker # You can always press your own claims (though the prestige cost might be high)
			}
			trigger_if = {
				limit = {
					is_weak_claimant_due_to_gender_trigger = { FAITH = scope:attacker.faith CHARACTER = scope:claimant }
				}
				trigger_if = {
					limit = {
						scope:claimant = { is_adult = yes }
					}
					save_temporary_scope_as = treat_claim_as_weak
				}
				trigger_else = {
					always = no
				}
			}
			trigger_else_if = {
				limit = {
					scope:claimant = { is_adult = no }
				}
				save_temporary_scope_as = treat_claim_as_weak
			}
			trigger_else = {
				always = yes
			}
		}
		trigger_if = {
			limit = { exists = scope:treat_claim_as_weak }
			holder = {
				custom_description = {
					text = "claim_target_position_is_weak"
					object = scope:attacker
					OR = {
						has_trait = incapable
						is_adult = no
						is_weak_claimant_due_to_gender_trigger = { FAITH = scope:attacker.faith CHARACTER = root.holder }
					}
				}
			}
		}
		trigger_if = {
			limit = {
				scope:defender.culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance }
			}
			scope:claimant = {
				custom_description = {
					text = "byzantine_claimant_is_disfigured"
					object = scope:claimant
					valid_for_byz_succession_trigger = yes
				}
			}
		}
		trigger_if = {
			limit = {
				scope:defender.culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance }
			}
			scope:claimant = {
				custom_description = {
					text = "byzantine_claimant_is_celibate"
					object = scope:defender
					is_eunuch_trigger = no
					NOT = {
						has_trait = celibate
					}
				}
			}
		}
	}

	allowed_for_character_display_regardless = {
		#If you're landless, you need the Legitimist camp purpose
		trigger_if = {
			limit = {
				scope:attacker = {
					government_has_flag = government_is_landless_adventurer
				}
			}
			scope:attacker = {
				has_realm_law = camp_purpose_legitimists
			}
		}
		tgp_japan_offensive_wars_ban_trigger = yes
	}
	cost = {
		piety = {
			value = 0
			add = common_cb_impious_piety_cost
		}
		prestige = {
			value = 0
			add = claim_cb_prestige_cost
			multiply = common_cb_prestige_cost_multiplier

			if = {
				limit = {
					scope:attacker = {
						has_character_flag = temp_no_claim_war_cost
					}
				}
				multiply = {
					value = 0
					desc = "free_cost" # Says 'free'
				}
			}
			multiply = {
				value = {
					value = 0
					scope:attacker = {
						if = {
							limit = { has_legitimacy_flag = reduced_claim_cb_cost }
							add = 0.5 
						}
						else_if = {
							limit = { has_legitimacy_flag = very_reduced_claim_cb_cost }
							add = 0.25 
						}
						else_if = {
							limit = { has_legitimacy_flag = extra_reduced_claim_cb_cost }
							add = 0.15 
						}
						else = {
							add = 1
						}
					}
				}
				desc = legitimacy_high_modifier_tt
			}
			multiply = {
				value = {
					value = 0
					scope:attacker = {
						if = {
							limit = { has_legitimacy_flag = massively_increased_claim_cb_cost }
							add = 2.5
						}
						else_if = {
							limit = { has_legitimacy_flag = very_increased_claim_cb_cost }
							add = 2
						}
						else_if = {
							limit = { has_legitimacy_flag = increased_claim_cb_cost }
							add = 1.5
						}
						else = {
							add = 1
						}
					}
				}
				desc = legitimacy_low_modifier_tt
			}
		}
	}
	target_titles = claim
	on_declaration = {

	}
	should_invalidate = {	
	}
	on_invalidated_desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					scope:claimant != scope:attacker 
					scope:claimant = { is_alive = no }
				}
				desc = msg_claim_war_invalidated_claimant_unavailable_dead_message
			}
			triggered_desc = {
				trigger = {
					scope:claimant = {
						NOR = { 
							this = scope:attacker 
							NOR = { 
								is_vassal_or_below_of = scope:attacker 
								is_courtier_of = scope:attacker 
							}
							tgp_is_any_minister = yes
						}
					}
				}
				desc = msg_claim_war_invalidated_claimant_unavailable_not_vassal_message
			}
			triggered_desc = {
				trigger = {
					scope:claimant = {
						tgp_is_any_minister = yes
					}
				}
				desc = msg_claim_war_invalidated_claimant_is_now_a_minister_message
			}
			desc = msg_claim_war_invalidated_message
		}
	}

	on_invalidated = {
		title:e_byzantium = {
				holder.top_liege = { save_scope_as = war_target }
			}
			title:c_ohrid = { save_scope_as = ohrid_county_title }
			title:c_hvosno = { save_scope_as = hvosno_county_title }
			title:c_naissus = { save_scope_as = naissus_county_title }
			title:c_velbazhd = { save_scope_as = velbazhd_county_title }
			title:c_pomoravlje = { save_scope_as = pomoravlje_county_title }
			title:c_skopje = { save_scope_as = skopje_county_title }
			scope:ohrid_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:hvosno_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:naissus_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:velbazhd_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:pomoravlje_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
		
		title:c_skopje = { save_scope_as = skopje_county_title }
			scope:skopje_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			title:k_bulgaria = { save_scope_as = bulgarian_kingdom_title }
			scope:bulgarian_kingdom_title = {
				create_title_and_vassal_change = { type = created save_scope_as = title_change }
				change_title_holder = { holder = scope:war_target change = scope:title_change }
				resolve_title_and_vassal_change = scope:title_change
			}
			title:c_skopje = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_naissus = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_hvosno = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_velbazhd = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_pomoravlje = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:e_byzantium.holder = {
				trigger_event = {
					id = slavic_unrest.0010
				}
			}
	}
	on_victory_desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					scope:claimant = { is_local_player = yes }
				}
				desc = claim_cb_victory_desc_attacker_claimant
			}
			triggered_desc = {
				trigger = { scope:attacker = { is_local_player = yes } }
				desc = claim_cb_victory_desc_attacker
			}
			desc = claim_cb_victory_desc
		}
	}

	on_victory = {
		ordered_in_list = {
			list = target_titles
			order_by = tier
			save_scope_as = target
		}
		scope:attacker = {
			if = {
				limit = {
					is_ai = no
					has_realm_law = camp_purpose_legitimists
					any_in_list = {
						list = target_titles
						tier >= tier_kingdom
					}
				}
				add_achievement_global_variable_effect = {
					VARIABLE = finished_birthright_achievement
					VALUE = yes
				}
			}
			if = {
				limit = {
					is_landless_adventurer = yes
					NOT = { government_has_flag = government_is_nomadic }
				}
				hidden_effect = {
					if = {
						limit = {
							NOT = { has_trait = adventurer }
						}
						add_trait = adventurer
					}
					save_scope_as = the_adventurer
					every_courtier = {
						set_variable = {
							name = former_camp_leader
							value = scope:the_adventurer
						}
						add_trait = adventurer_follower
					}
				}
			}
			if = {
				limit = {
					has_variable = install_claimants_oath
					has_variable = install_claimants_oath_counter
				}
				add_to_variable_list = {
					name = installed_claimants_oath
					target = scope:claimant
				}
				change_variable = {
					name = install_claimants_oath_counter
					add = 1
				}
			}

			show_pow_release_message_effect = yes
			accolade_attacker_war_end_glory_gain_med_effect = yes
			fp1_remember_recent_conquest_victory_effect = yes
		}
		add_legitimacy_attacker_victory_effect = yes
		add_influence_attacker_victory_effect = yes

		scope:defender ?= {
			if = {
				limit = {
					top_liege = this
					government_allows = administrative
					primary_title = { is_in_list = target_titles }
				}
				every_held_title = {
					title_tier >= county
					limit = { is_noble_family_title = no }
					add_to_list = target_titles
				}
			}

			# EP3 Laamp possibility warning
			ep3_war_loss_adventurer_tt_effect = yes
		}
		custom_tooltip = {
			text = null
			create_title_and_vassal_change = {
				type = conquest_claim
				save_scope_as = change
				add_claim_on_loss = yes
			}
			
			# Create a claim CB which is executed to handle title/vassal changes, in addition to being used to calculate Prestige awards for war participants.
			setup_claim_cb = {
				titles = target_titles
				attacker = scope:attacker
				defender = scope:defender
				claimant = scope:claimant
				change = scope:change
			}

			resolve_title_and_vassal_change = scope:change
		}

		# Landless Ceremonial Liege
		if = {
			limit = {
				scope:claimant.top_liege != scope:defender.top_liege
				scope:claimant.primary_title.tier < scope:defender.primary_title.tier
				scope:claimant = { is_landed = no }
				any_in_list = {
					list = target_titles
					exists = var:ceremonial_title
				}
				NOT = {
					any_in_list = {
						list = target_titles
						OR = {
							is_landless_type_title = no
							is_noble_family_title = yes
						}
					}
				}
			}
			scope:defender = {
				faction_demand_regent_transfer_effect = {
					NEW_REGENT = scope:claimant
					REASON = conquest_claim
				}
			}
			create_title_and_vassal_change = {
				type = conquest_claim
				save_scope_as = change_three
				add_claim_on_loss = no
			}
			# Landless Ceremonial Liege must be house head
			
		}
		else_if = {
			limit = {
				scope:claimant != scope:attacker
				scope:claimant.primary_title.tier < scope:attacker.primary_title.tier
				scope:claimant = {
					NOT = { target_is_liege_or_above = scope:attacker }
				}
			}
			create_title_and_vassal_change = {
				type = conquest_claim
				save_scope_as = change_two
				add_claim_on_loss = yes
			}
			scope:claimant = {
				change_liege = {
					liege = scope:attacker
					change = scope:change_two
				}
			}
			resolve_title_and_vassal_change = scope:change_two
		}

		if = {
			limit = {
				scope:claimant != scope:attacker
				scope:attacker = {
					can_add_hook = {
					  	type = favor_hook
					  	target = scope:claimant
					}
				}
			}
			scope:attacker = {
				add_hook = {
		  			target = scope:claimant
		  			type = favor_hook
		 		}
			}
		}

		# Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution.
		modify_all_participants_fame_values = {
			WINNER = scope:attacker
			LOSER = scope:defender
			FAME_BASE = scope:cb_prestige_factor # Set by 'setup_claim_cb'
			IS_RELIGIOUS_WAR = no
			WINNER_FAME_SCALE = 10
			LOSER_FAME_SCALE = -10
			WINNER_ALLY_FAME_SCALE = 10
			LOSER_ALLY_FAME_SCALE = 10
		}
		scope:claimant = {
			create_title_and_vassal_change = {
				type = independency
				save_scope_as = change
				add_claim_on_loss = yes
			}
			becomes_independent = {
				change = scope:change
			}
			resolve_title_and_vassal_change = scope:change
		}
		scope:claimant = {
			trigger_event = {
				id = slavic_unrest.0012
			}
			add_character_flag = restorer_of_bulgaria
		}
		title:c_ohrid = { save_scope_as = ohrid_county_title }
			title:c_hvosno = { save_scope_as = hvosno_county_title }
			title:c_naissus = { save_scope_as = naissus_county_title }
			title:c_velbazhd = { save_scope_as = velbazhd_county_title }
			title:c_pomoravlje = { save_scope_as = pomoravlje_county_title }
			title:c_skopje = { save_scope_as = skopje_county_title }
			scope:ohrid_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:claimant change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:hvosno_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:claimant change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:naissus_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:claimant change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:velbazhd_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:claimant change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:pomoravlje_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:claimant change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
		
		title:c_skopje = { save_scope_as = skopje_county_title }
			scope:skopje_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:claimant change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
		
			title:k_bulgaria = { save_scope_as = bulgarian_kingdom_title }
			scope:bulgarian_kingdom_title = {
				create_title_and_vassal_change = { type = created save_scope_as = title_change }
				change_title_holder = { holder = scope:claimant change = scope:title_change }
				resolve_title_and_vassal_change = scope:title_change
			}
			character:34463 = { save_scope_as = rebel_leader }
			scope:rebel_leader = {
				set_employer = scope:claimant
			}
			title:e_byzantium.holder = {
				trigger_event = {
					id = slavic_unrest.0011
				}
			}
			scope:claimant = { add_gold = 200 }
			scope:claimant = {
				title:c_turnovo = {
					random_county_province = {
						limit = { is_county_capital = yes }
						save_scope_as = loyalist_army_location
					}
				}
				spawn_army = {
					location = scope:loyalist_army_location
					name = "loyalist_bulgarian_army"
					men_at_arms = { type = armored_footmen men = 1000 }
					men_at_arms = { type = bowmen men = 1500 }
					men_at_arms = { type = light_footmen men = 1500 }
					inheritable = no
				}
			}
			
		# truce
		add_truce_attacker_victory_effect = yes

		# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
		laamp_as_mercenary_payout_tooltip_effect = yes

		#Mandalas gain or lose piety/devotion depending on Decree
		mandala_war_victory_effects = yes
	}

	on_white_peace_desc = {
		first_valid = {
			triggered_desc = {
				trigger = { scope:defender = { is_local_player = yes } }
				desc = claim_cb_white_peace_desc_defender
			}
			desc = claim_cb_white_peace_desc
		}
		
	}

	on_white_peace = {
		scope:attacker = {
			show_pow_release_message_effect = yes
			stress_impact = {
 				ambitious = medium_stress_impact_gain
 				arrogant = medium_stress_impact_gain
 			}
		}

		#EP2 accolade glory gain for defender doing alright
		scope:defender = { accolade_defender_war_end_glory_gain_low_effect = yes }

		# press claims
		every_in_list = {
			list = target_titles
			if = {
				limit = { scope:claimant = { has_weak_claim_on = prev } }
				scope:claimant = {
					make_claim_strong = prev
				}
			}
		}

		# Create an 'helper' claim CB which we won't execute, but can use to determine how much Prestige should be given to war participants.
		setup_claim_cb = {
			titles = target_titles
			attacker = scope:attacker
			defender = scope:defender
			claimant = scope:claimant
			victory = no
		}
		# Prestige loss for the attacker
		scope:attacker = {
			add_prestige = {
				value = scope:cb_prestige_factor # Set by 'setup_claim_cb'
				multiply = -5.0
			}
		}
		# Allies on both sides get full prestige value for helping in the war, based on their war participation.
		modify_allies_of_participants_fame_values = {
			WINNER = scope:attacker
			FAME_BASE = scope:cb_prestige_factor # Set by 'setup_claim_cb'
			IS_RELIGIOUS_WAR = no
			WINNER_ALLY_FAME_SCALE = 10
			LOSER_ALLY_FAME_SCALE = 10
		}
		# Defender neither gains nor loses any prestige.
		scope:defender = {
			stress_impact = {
 				arrogant = medium_stress_impact_gain
 			}
		}

		if = {
			limit = {
				scope:claimant != scope:attacker
				scope:attacker = {
					can_add_hook = {
					  	type = favor_hook
					  	target = scope:claimant
					}
				}
			}
			scope:attacker = {
				add_hook = {
		  			target = scope:claimant
		  			type = favor_hook
		 		}
			}
		}
		
		title:e_byzantium = {
				holder.top_liege = { save_scope_as = war_target }
			}
			title:c_ohrid = { save_scope_as = ohrid_county_title }
			title:c_hvosno = { save_scope_as = hvosno_county_title }
			title:c_naissus = { save_scope_as = naissus_county_title }
			title:c_velbazhd = { save_scope_as = velbazhd_county_title }
			title:c_pomoravlje = { save_scope_as = pomoravlje_county_title }
			title:c_skopje = { save_scope_as = skopje_county_title }
			scope:ohrid_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:hvosno_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:naissus_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:velbazhd_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:pomoravlje_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			title:c_skopje = { save_scope_as = skopje_county_title }
			scope:skopje_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			title:k_bulgaria = { save_scope_as = bulgarian_kingdom_title }
			scope:bulgarian_kingdom_title = {
				create_title_and_vassal_change = { type = created save_scope_as = title_change }
				change_title_holder = { holder = scope:war_target change = scope:title_change }
				resolve_title_and_vassal_change = scope:title_change
			}
			title:c_skopje = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_naissus = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_hvosno = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_velbazhd = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_pomoravlje = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:e_byzantium.holder = {
				trigger_event = {
					id = slavic_unrest.0010
				}
			}

		# Truce
		add_truce_white_peace_effect = yes
		
		# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
		laamp_as_mercenary_payout_tooltip_effect = yes
	}

	on_defeat_desc = {
		first_valid = {
			triggered_desc = {
				trigger = { scope:defender = { is_local_player = yes } }
				desc = claim_cb_defeat_desc_defender
			}
			triggered_desc = {
				trigger = { scope:claimant = { is_local_player = yes } }
				desc = claim_cb_defeat_desc_attacker_claimant
			}
			triggered_desc = {
				trigger = { scope:attacker = { is_local_player = yes } }
				desc = claim_cb_defeat_desc_attacker
			}
			desc = claim_cb_defeat_desc
		}
		
	}

	on_defeat = {
		scope:attacker = { show_pow_release_message_effect = yes }
		
		# Legitimacy
		add_legitimacy_attacker_defeat_effect = yes

		# Influence
		add_influence_attacker_defeat_effect = yes

		#EP2 accolade glory gain for winning against higher ranked enemy
		scope:defender = {
			mandala_peacemaker_perk_serenity_effect = yes
			accolade_defender_war_end_glory_gain_med_effect = yes 
		}

		# lose claims
		every_in_list = {
			list = target_titles
			scope:claimant = {
				remove_claim = prev
			}
		}

		if = {
			limit = {
				scope:claimant != scope:attacker
				scope:attacker = {
					can_add_hook = {
					  	type = favor_hook
					  	target = scope:claimant
					}
				}
			}
			scope:attacker = {
				add_hook = {
		  			target = scope:claimant
		  			type = favor_hook
		 		}
			}
		}

		# Attacker pays gold to the defender as reparations.
		scope:attacker = {
			pay_short_term_gold_reparations_effect = {
				GOLD_VALUE = 3
			}
		}
		# Create an 'helper' claim CB which we won't execute, but can use to determine how much Prestige should be given to war participants.
		setup_claim_cb = {
			titles = target_titles
			attacker = scope:attacker
			defender = scope:defender
			claimant = scope:claimant
			victory = no
		}
		# Attacker loses Prestige, all other war participants gain Prestige (Defender gains full prestige, all allies on both sides gain based on war contribution).
		modify_all_participants_fame_values = {
			WINNER = scope:defender
			LOSER = scope:attacker
			FAME_BASE = scope:cb_prestige_factor # Set by 'setup_claim_cb'
			IS_RELIGIOUS_WAR = no
			WINNER_FAME_SCALE = scale_10_war_defender_win
			LOSER_FAME_SCALE = -10
			WINNER_ALLY_FAME_SCALE = 10
			LOSER_ALLY_FAME_SCALE = 10
		}
		
		title:e_byzantium = {
				holder.top_liege = { save_scope_as = war_target }
			}
			title:c_ohrid = { save_scope_as = ohrid_county_title }
			title:c_hvosno = { save_scope_as = hvosno_county_title }
			title:c_naissus = { save_scope_as = naissus_county_title }
			title:c_velbazhd = { save_scope_as = velbazhd_county_title }
			title:c_pomoravlje = { save_scope_as = pomoravlje_county_title }
			title:c_skopje = { save_scope_as = skopje_county_title }
			scope:ohrid_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:hvosno_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:naissus_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:velbazhd_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			scope:pomoravlje_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
		
			title:c_skopje = { save_scope_as = skopje_county_title }
			scope:skopje_county_title = {
				create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
				change_title_holder = { holder = scope:war_target change = scope:title_change_county }
				resolve_title_and_vassal_change = scope:title_change_county
			}
			title:k_bulgaria = { save_scope_as = bulgarian_kingdom_title }
			scope:bulgarian_kingdom_title = {
				create_title_and_vassal_change = { type = created save_scope_as = title_change }
				change_title_holder = { holder = scope:war_target change = scope:title_change }
				resolve_title_and_vassal_change = scope:title_change
			}
			title:c_skopje = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_naissus = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_hvosno = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_velbazhd = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:c_pomoravlje = { add_county_modifier = { modifier = restored_balkan_province_modifier months = 120} }
			title:e_byzantium.holder = {
				trigger_event = {
					id = slavic_unrest.0010
				}
			}
		scope:defender = {
		if = {
				limit = {
					scope:claimant = { is_imprisoned = no }
				}
				imprison = {
					target = scope:claimant
					type = house_arrest
				}
			}
		}	
		scope:defender = {
		if = {
				limit = {
					scope:attacker = { is_imprisoned = no }
				}
				imprison = {
					target = scope:attacker
					type = dungeon
				}
			}
		}
		# Truce
		add_truce_attacker_defeat_effect = yes

		scope:attacker = {
			save_temporary_scope_as = loser
		}
		on_lost_aggression_war_discontent_loss = yes

		# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
		laamp_as_mercenary_payout_tooltip_effect = yes
		
		#Mandalas gain or lose piety/devotion depending on Decree
		mandala_war_defeat_effects = yes
	}

	on_primary_attacker_death = inherit
	on_primary_defender_death = inherit

	transfer_behavior = transfer

	attacker_allies_inherit = yes
	defender_allies_inherit = yes

	war_name = "bulgarian_independence_cb"
	my_war_name = "CLAIM_WAR_NAME_MY"
	war_name_base = "CLAIM_WAR_NAME_BASE"
	cb_name = "bulgarian_independence_cb"
	interface_priority = 60

	should_show_war_goal_subview = yes

	attacker_wargoal_percentage = 0.8
	
	max_defender_score_from_occupation = 150
	max_attacker_score_from_occupation = 150

	max_ai_diplo_distance_to_title = 1000

	ai_score_mult = {
		value = 1
		# HOUSE RELATIONS
		add = house_relation_ai_score_value
		#There is no fighting in the admin room!
		if = {
			limit = {
				scope:attacker = {
					government_has_flag = government_is_feudal
					liege ?= {
						government_has_flag = government_is_administrative
					}
				}
				scope:defender = {
					government_has_flag = government_is_administrative
					liege ?= scope:attacker.liege
				}
			}
			multiply = 0.4
		}
		add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
	}
}

paulician_invasion = {
	icon = major_religious_war
	group = religious
	allowed_for_character = {
		always = no
	}

	defender_faith_can_join = yes

	combine_into_one = yes
	should_show_war_goal_subview = yes
	mutually_exclusive_titles = { always = yes }

	allowed_for_character_display_regardless = {
		trigger_if = {
			limit = {
				is_alive = yes
				has_variable_list = humsacd_hofs
				is_target_in_variable_list = {
					name = humsacd_hofs
					target = scope:attacker.faith
				}
			}
			trigger_if = {
				limit = {
					OR = {
						culture = {
							has_cultural_parameter = cb_lower_piety_level_requirement
						}
						# Iberian Struggle Hostility Reward
						
							house ?= {
								OR = {
									has_house_modifier = fp2_struggle_hostility_house_faith_modifier
									has_house_modifier = fp2_struggle_hostility_house_combined_modifier
								}
							}
						
					}
				}
				piety_level >= 1
			}
			trigger_else = {
				piety_level >= 2
			}
		}
		trigger_else = {
			trigger_if = {
				limit = {
					OR = {
						culture = {
							has_cultural_parameter = cb_lower_piety_level_requirement
						}
						# Iberian Struggle Hostility Reward
						
							house ?= {
								OR = {
									has_house_modifier = fp2_struggle_hostility_house_faith_modifier
									has_house_modifier = fp2_struggle_hostility_house_combined_modifier
								}
							}
						
					}
				}
				piety_level >= 2
			}
			trigger_else = {
				piety_level >= 3
			}
		}
		trigger_if = {
			limit = {
				culture = {
					NOT = {
						has_cultural_parameter = no_limit_to_kingdom_level_holy_wars
					}
				}
			}
			custom_description = {
				text = declared_major_religious_war_flag_tt
				OR = {
					has_character_flag = bonus_major_holy_war
					NOT = { has_character_flag = declared_major_religious_war_flag }
				}
			}
		}
		tgp_japan_offensive_wars_ban_trigger = yes
	}

	allowed_against_character = {
		scope:attacker = {
			faith = {
				faith_hostility_level = {
					target = scope:defender.faith
					value >= religious_cb_enabled_hostility_level
				}
			}
			ALL_FALSE = {
				top_liege = scope:defender.top_liege
				liege = scope:defender
			}
		}
	}
	target_titles = neighbor_land_or_water
	target_title_tier = all
	target_de_jure_regions_above = yes
	ignore_effect = change_title_holder

	valid_to_start = {
		scope:target = {
			tier = tier_kingdom
			is_landless_type_title = no
		}
		# Filter for struggles
		trigger_if = {
			limit = {
				scope:defender = {
					any_character_struggle = {
						involvement = involved
						is_struggle_type = iberian_struggle
					}
				}
			}
			are_holy_wars_disabled_in_struggle_phase_trigger = yes
		}
		are_holy_wars_disabled_by_struggle_conciliation_trigger = no # Disabled against other involved faiths in FP2 Conciliation ending

		scope:target = {
			trigger_if = {
				limit = {
					scope:attacker = {
						is_ai = yes
					}
				}
				any_in_de_jure_hierarchy = {
					continue = { tier > tier_county }
					count >= 5
					tier = tier_county
					holder ?= {
						OR = {
							this = scope:defender
							is_vassal_or_below_of = scope:defender
						}
					}
				}
			}
		}
	}

	should_invalidate = {
		
	}

	on_invalidated_desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = {
						any_in_list = {
							list = target_titles
							any_in_de_jure_hierarchy = {
								tier = tier_county
								holder = {
									OR = {
										this = scope:defender
										target_is_liege_or_above = scope:defender
									}
								}
							}
						}
					}
				}
				desc = msg_religious_war_invalidation_region_message
			}
	
		}
	}
	
	on_invalidated = {
		set_global_variable = { name = paulicians_restless months = 150 }
		scope:attacker = { remove_character_flag = declared_major_religious_war_flag }
		title:c_satala = { save_scope_as = satala_county_title }
		scope:satala_county_title = {
			create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
			change_title_holder = { holder = scope:defender change = scope:title_change_county }
			resolve_title_and_vassal_change = scope:title_change_county
		}
		title:c_azysia = { save_scope_as = azysia_county_title }
		scope:azysia_county_title = {
			create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
			change_title_holder = { holder = scope:defender change = scope:title_change_county }
			resolve_title_and_vassal_change = scope:title_change_county
		}
		title:e_byzantium.holder = {
			trigger_event = {
				id = paulician_revolt.0008
			}
		}
	}
	
	cost = {
		piety = {
			add = {
				value = 750
				desc = CB_BASE_COST
			}
			multiply = common_cb_piety_cost_multiplier
			multiply = holy_war_cb_piety_cost_multiplier
			if = {
				limit = {
					scope:attacker = {
						any_active_accolade = {
							accolade_parameter = acclaimed_knight_piety_from_battle
						}
					}
				}
				multiply = accolade_piety_reduction_value
				min = 90
			}
			if = {
				limit = {
					scope:attacker = {
						any_active_accolade = {
							accolade_parameter = acclaimed_knight_piety_from_battle_high
						}
					}
				}
				multiply = accolade_piety_reduction_value_high
				min = 90
			}
		}
	}

	on_declaration = {

		scope:attacker = {
			if = {
				limit = {
					has_character_flag = bonus_major_holy_war
				}
				remove_character_flag = bonus_major_holy_war
			}
			else = {
				add_character_flag = declared_major_religious_war_flag
			}
		}
	}

	on_victory_desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					scope:attacker.faith = {
						has_doctrine = doctrine_pluralism_pluralistic
					}
				}
				desc = religious_war_victory_desc_doctrine_pluralism
			}
			desc = religious_war_victory_desc
		}
		triggered_desc = {
			trigger = {
				scope:attacker = {
					is_local_player = yes
					OR = {
						AND = {
							NOT = { has_character_flag = bonus_major_holy_war }
							NOT = { has_character_flag = declared_major_religious_war_flag }
						}
						AND = {
							has_character_flag = bonus_major_holy_war
							has_character_flag = declared_major_religious_war_flag
						}
					}
				}
			}
			desc = major_religious_war_warning_desc
		}
	}

	on_victory = {
		scope:attacker = {
			if = {
				limit = {
					has_variable = k_holy_war_crusader
				}
				add_trait = faith_warrior
			}
		}
		scope:attacker = { show_pow_release_message_effect = yes }
		title:c_satala = {
			remove_county_modifier = paulician_stronghold_modifier
		}
		# Legitimacy
		add_legitimacy_attacker_victory_effect = yes

		#EP2 accolade glory gain for winning against higher ranked enemy
		scope:attacker = { accolade_attacker_war_end_glory_gain_high_effect = yes }

		create_title_and_vassal_change = {
			type = conquest_holy_war
			save_scope_as = change
			add_claim_on_loss = yes
		}
		title:c_azysia = { save_scope_as = azysia_county_title }
		title:c_ablastha = { save_scope_as = ablastha_county_title }
		title:c_lycandus = { save_scope_as = lycandus_county_title }
		title:c_kaisereia = { save_scope_as = kaisereia_county_title }
		title:c_kyzistra = { save_scope_as = kyzistra_county_title }
		title:c_charsianon = { save_scope_as = charsianon_county_title }
		title:c_cappadocia = { save_scope_as = cappadocia_county_title }
		title:c_lower_galatia = { save_scope_as = lower_galatia_county_title }
		title:d_charsianon = { save_scope_as = charsianon_duchy_title }
		title:d_cappadocia = { save_scope_as = cappadocia_duchy_title }
		title:k_anatolia = { save_scope_as = anatolia_kingdom_title }
		
		scope:azysia_county_title = {
			create_title_and_vassal_change = { type = created save_scope_as = title_change }
			change_title_holder = { holder = scope:attacker change = scope:title_change }
			resolve_title_and_vassal_change = scope:title_change
		}
		
		scope:ablastha_county_title = {
			create_title_and_vassal_change = { type = created save_scope_as = title_change }
			change_title_holder = { holder = scope:attacker change = scope:title_change }
			resolve_title_and_vassal_change = scope:title_change
		}
		
		scope:lycandus_county_title = {
			create_title_and_vassal_change = { type = created save_scope_as = title_change }
			change_title_holder = { holder = scope:attacker change = scope:title_change }
			resolve_title_and_vassal_change = scope:title_change
		}
		
		scope:kaisereia_county_title = {
			create_title_and_vassal_change = { type = created save_scope_as = title_change }
			change_title_holder = { holder = scope:attacker change = scope:title_change }
			resolve_title_and_vassal_change = scope:title_change
		}
		
		scope:kyzistra_county_title = {
			create_title_and_vassal_change = { type = created save_scope_as = title_change }
			change_title_holder = { holder = scope:attacker change = scope:title_change }
			resolve_title_and_vassal_change = scope:title_change
		}
		
		scope:charsianon_county_title = {
			create_title_and_vassal_change = { type = created save_scope_as = title_change }
			change_title_holder = { holder = scope:attacker change = scope:title_change }
			resolve_title_and_vassal_change = scope:title_change
		}
		
		scope:cappadocia_county_title = {
			create_title_and_vassal_change = { type = created save_scope_as = title_change }
			change_title_holder = { holder = scope:attacker change = scope:title_change }
			resolve_title_and_vassal_change = scope:title_change
		}
		
		scope:lower_galatia_county_title = {
			create_title_and_vassal_change = { type = created save_scope_as = title_change }
			change_title_holder = { holder = scope:attacker change = scope:title_change }
			resolve_title_and_vassal_change = scope:title_change
		}
		
		scope:charsianon_duchy_title = {
			create_title_and_vassal_change = { type = created save_scope_as = title_change }
			change_title_holder = { holder = scope:attacker change = scope:title_change }
			resolve_title_and_vassal_change = scope:title_change
		}
		
		scope:cappadocia_duchy_title = {
			create_title_and_vassal_change = { type = created save_scope_as = title_change }
			change_title_holder = { holder = scope:attacker change = scope:title_change }
			resolve_title_and_vassal_change = scope:title_change
		}
		
		scope:anatolia_kingdom_title = {
			create_title_and_vassal_change = { type = created save_scope_as = title_change }
			change_title_holder = { holder = scope:attacker change = scope:title_change }
			resolve_title_and_vassal_change = scope:title_change
		}
		
		scope:attacker = {
			create_title_and_vassal_change = {
				type = independency
				save_scope_as = change
				add_claim_on_loss = yes
			}
			becomes_independent = {
				change = scope:change
			}
			resolve_title_and_vassal_change = scope:change
		}
		
		

		# EP3 Laamp possibility warning
		scope:defender = { ep3_war_loss_adventurer_tt_effect = yes }

		# go through the dejure hierarchy under target titles, transfer titles with same or worse tolerance holders (their religion equaly or less tolerated than the defender's),
		# take the holder as vassal otherwise and don't go deeper
		every_in_list = {
			list = target_titles
			custom_tooltip = RELIGIOUS_CB_TITLE

			conquest_cb_title_transfer = {
				RELIGIOUS_WAR = yes
			}
		}

		every_in_list = {
			list = vassals_taken
			change_liege = {
				liege = scope:attacker
				change = scope:change
			}
		}
		
		every_in_list = {
			list = titles_taken
			change_title_holder = {
				holder = scope:attacker
				change = scope:change
				take_baronies = yes
			}
		}

		resolve_title_and_vassal_change = scope:change

		# Allies on both sides get full prestige value for helping in the war, based on their war participation.
		modify_allies_of_participants_fame_values = {
			WINNER = scope:attacker
			FAME_BASE = religious_cb_ally_prestige_kingdom
			IS_RELIGIOUS_WAR = no
			WINNER_ALLY_FAME_SCALE = 1
			LOSER_ALLY_FAME_SCALE = 1
		}

		# Piety Progress for the Attacker
		every_in_list = {
			list = target_titles
				scope:attacker = {
				add_piety_experience = {
					add = religious_cb_piety_gain_kingdom
					if = {
						limit = {
							scope:attacker.faith = {
								has_doctrine_parameter = bonus_holy_war_piety_active
							}
						}
						multiply = 1.5
					}
				}
			}
		}

		ordered_in_list = {
			list = target_titles
			order_by = tier
			max = 1

			save_scope_as = war_goal_title
		}

		scope:attacker.faith = {
			change_fervor = {
				value = -5
				desc = fervor_loss_religious_war
			}
		}
		scope:defender.faith = {
			change_fervor = {
				value = 10
				desc = fervor_gain_religious_war
			}
		}

		# Truce
		add_truce_attacker_victory_effect = yes

		# FP1: note the victory for future memorialisation via stele (if applicable).
		scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes }

		# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
		laamp_as_mercenary_payout_tooltip_effect = yes

		#Mandalas gain or lose piety/devotion depending on Decree
		mandala_war_victory_effects = yes
	}

	on_white_peace_desc = {
		desc = religious_war_white_peace_desc
	}

	on_white_peace = {
		scope:attacker = { show_pow_release_message_effect = yes }
		set_global_variable = { name = paulicians_restless months = 150 }
		#EP2 accolade glory gain for doing ok against higher ranked enemy
		scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes }
		scope:defender = { accolade_defender_war_end_glory_gain_med_effect = yes }
		title:e_byzantium.holder = {
				trigger_event = {
					id = paulician_revolt.0008
				}
			}

		# Allies on both sides get full prestige value for helping in the war, based on their war participation.
		modify_allies_of_participants_fame_values = {
			WINNER = scope:attacker # Not important as the scales are identical
			FAME_BASE = religious_cb_ally_prestige_kingdom
			IS_RELIGIOUS_WAR = no
			WINNER_ALLY_FAME_SCALE = 1
			LOSER_ALLY_FAME_SCALE = 1
		}

		scope:attacker = {
			add_piety = religious_cb_piety_white_peace
			stress_impact = {
				ambitious = medium_stress_impact_gain
				arrogant = medium_stress_impact_gain
			}
		}

		scope:defender = {
			stress_impact = {
				arrogant = medium_stress_impact_gain
			}
		}
		title:c_satala = { save_scope_as = satala_county_title }
		scope:satala_county_title = {
			create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
			change_title_holder = { holder = scope:defender change = scope:title_change_county }
			resolve_title_and_vassal_change = scope:title_change_county
		}
		title:c_azysia = { save_scope_as = azysia_county_title }
		scope:azysia_county_title = {
			create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
			change_title_holder = { holder = scope:defender change = scope:title_change_county }
			resolve_title_and_vassal_change = scope:title_change_county
		}

		# Truce
		add_truce_white_peace_effect = yes

		# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
		laamp_as_mercenary_payout_tooltip_effect = yes
	}

	on_defeat_desc = {
		desc = religious_war_defeat_desc
	}

	on_defeat = {
		scope:attacker = { show_pow_release_message_effect = yes }
		set_global_variable = { name = paulicians_restless months = 150 }
		# Legitimacy
		add_legitimacy_attacker_defeat_effect = yes

		scope:defender = { 
			mandala_peacemaker_perk_serenity_effect = yes
			#EP2 accolade glory gain for winning against higher ranked enemy
			accolade_defender_war_end_glory_gain_high_effect = yes
		}
		
		title:e_byzantium.holder = {
				trigger_event = {
					id = paulician_revolt.0008
				}
			}

		# Allies on both sides get full prestige value for helping in the war, based on their war participation.
		modify_allies_of_participants_fame_values = {
			WINNER = scope:defender
			FAME_BASE = religious_cb_ally_prestige_kingdom
			IS_RELIGIOUS_WAR = no
			WINNER_ALLY_FAME_SCALE = 1
			LOSER_ALLY_FAME_SCALE = 1
		}
		title:c_satala = { save_scope_as = satala_county_title }
		scope:satala_county_title = {
			create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
			change_title_holder = { holder = scope:defender change = scope:title_change_county }
			resolve_title_and_vassal_change = scope:title_change_county
		}
		title:c_azysia = { save_scope_as = azysia_county_title }
		scope:azysia_county_title = {
			create_title_and_vassal_change = { type = granted save_scope_as = title_change_county }
			change_title_holder = { holder = scope:defender change = scope:title_change_county }
			resolve_title_and_vassal_change = scope:title_change_county
		}

		# piety change
		every_in_list = {
			list = target_titles

			scope:defender = {
				add_piety = {
					add = religious_cb_piety_gain_kingdom
					if = {
						limit = {
							scope:defender.faith = {
								has_doctrine_parameter = bonus_holy_war_piety_active
							}
						}
						multiply = 1.5
					}
				}
			}

			scope:attacker = {
				if = {
					limit = {
						monthly_character_income > 0
					}
					pay_short_term_income = {
						years = 4
						target = scope:defender
					}
				}
				else = {
					pay_short_term_gold = {
						target = scope:defender
						gold = medium_gold_value
					}
				}
			}
		}

		scope:attacker = {
			every_vassal = {
				limit = { faith = scope:attacker.faith }
				custom = all_attackers_vassals_same_faith
				add_opinion = {
					modifier = liege_lost_declared_religious_war
					target = scope:attacker
				}
			}
		}

		# Truce
		add_truce_attacker_defeat_effect = yes

		scope:attacker = {
			save_temporary_scope_as = loser
		}
		on_lost_aggression_war_discontent_loss = yes

		# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
		laamp_as_mercenary_payout_tooltip_effect = yes

		#Mandalas gain or lose piety/devotion depending on Decree
		mandala_war_defeat_effects = yes
	}

	on_primary_attacker_death = inherit
	on_primary_defender_death = inherit

	transfer_behavior = transfer

	attacker_allies_inherit = yes
	defender_allies_inherit = yes

	war_name = "RELIGIOUS_WAR_NAME"
	cb_name = "HOLY_WAR_KINGDOM_NAME"

	is_holy_war = yes

	interface_priority = 80

	use_de_jure_wargoal_only = yes

	attacker_wargoal_percentage = 0.8
	
	max_defender_score_from_occupation = 150
	max_attacker_score_from_occupation = 150

	max_ai_diplo_distance_to_title = 500

	ai_score_mult = {
		value = 1
		# Increase odds if the character is a vassal with Ghazi Contract
		add = {
			if = {
				limit = {
					scope:attacker = {
						top_liege != this
						vassal_contract_has_flag = vassal_contract_cheaper_religious_war
					}
				}
				add = 1
			}
		}

		# As a feudal gov, do not attack owner of tribal holdings  if you have a tribal holding to convert already
		add = {
			every_in_list = {
				list = target_titles
				if = {
					limit = { feudal_clan_tribal_conquest_constraints = yes }
					add = -1000
				}
			}
		}
		
		# Holy War are limited to connected neighbour to limit big empire expansions over weak realms.
		add = {
			if = {
				limit = {  religious_war_vassals_constraints = yes }
				add = -1000
			}
		}
		# HOUSE RELATIONS
		add = house_relation_ai_score_value
		# AI in struggles act insularly for wars that don't have a familial or legal basis.
		multiply = struggle_wars_prioritise_struggle_targets_value
		# Tell the Romans to stop going adventuring into the steppe for no gods-damned reason.
		multiply = byzantium_conquests_ai_score_value
		multiply = muslim_invasions_prefer_nonmuslims_ai_score_value
		
		add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
	}
}