imperial_reconquest = {
	name = CB_NAME_IMPERIAL
	war_name = WAR_NAME_IMPERIAL
	sprite = 17
	truce_days = 3650
	is_permanent = yes
	check_de_jure_tier = DUKE # this scans all dejure duchies for the counties which are held by or vassals(or below) of selected character. Only valid if is_permanent = yes

	allowed_to_target_tributaries = no
	
	sort_priority = 1900

	can_use_gui = {
		check_if_crusader_trigger = yes
	}

	can_use = {
		ROOT = {
			OR = { 
			    has_landed_title = e_roman_empire
				has_landed_title = k_roman_republic
				has_landed_title = e_western_roman_empire
			}	
			independent = yes
			OR = { 
				religion_group = christian
				religion = hellenic_pagan
				religion = hellenic_pagan_reformed
			}
			NOT = { same_realm = FROM }
			mercenary = no
		}
		FROM = {
			NOT = { religion_group = muslim }
		}
	}

	can_use_title = {
		OR = {
			de_jure_liege_or_above = k_byzantium
			de_jure_liege_or_above = k_thrace
			de_jure_liege_or_above = k_anatolia
			de_jure_liege_or_above = k_epirus
			de_jure_liege_or_above = k_trebizond
			de_jure_liege_or_above = k_armenia
			de_jure_liege_or_above = k_bulgaria
			de_jure_liege_or_above = k_serbia
			de_jure_liege_or_above = k_croatia
			de_jure_liege_or_above = k_italy
			de_jure_liege_or_above = k_sicily
			de_jure_liege_or_above = k_bavaria
			de_jure_liege_or_above = k_burgundy
			de_jure_liege_or_above = k_france
			de_jure_liege_or_above = k_aquitaine
			de_jure_liege_or_above = k_brittany
			de_jure_liege_or_above = k_england
			de_jure_liege_or_above = k_wales
			de_jure_liege_or_above = k_frisia
			de_jure_liege_or_above = k_lotharingia
			de_jure_liege_or_above = k_aragon
			de_jure_liege_or_above = k_castille
			de_jure_liege_or_above = k_andalusia
			de_jure_liege_or_above = k_badajoz
			de_jure_liege_or_above = k_valencia
			de_jure_liege_or_above = k_leon
			de_jure_liege_or_above = k_spanish_galicia
			de_jure_liege_or_above = k_portugal
			de_jure_liege_or_above = k_navarra
			de_jure_liege_or_above = k_syria
			de_jure_liege_or_above = k_jerusalem
			de_jure_liege_or_above = k_egypt
			de_jure_liege_or_above = k_africa
			de_jure_liege_or_above = k_mauretania
			de_jure_liege_or_above = k_papal_state
			de_jure_liege_or_above = k_papacy
			de_jure_liege_or_above = k_venice
			de_jure_liege_or_above = k_asturias
			de_jure_liege_or_above = k_sardinia
			de_jure_liege_or_above = k_antioch
			de_jure_liege_or_above = k_cyprus
			de_jure_liege_or_above = k_amalfi
			de_jure_liege_or_above = k_venice
			de_jure_liege_or_above = k_pisa
			de_jure_liege_or_above = k_genoa
			de_jure_liege_or_above = k_switzerland
			de_jure_liege_or_above = k_romagna
			de_jure_liege_or_above = k_carinthia
		}
	}
	
	is_valid = {
		ROOT = {
			independent = yes
			OR = { 
				religion_group = christian
				religion = hellenic_pagan
				religion = hellenic_pagan_reformed
			}
			NOT = { same_realm = FROM }
		}
	}

	on_add = {
		hidden_tooltip = { fire_haruspicy_event_effect = yes }
		if = {
			limit = { defender = { is_offmap_governor = offmap_china } }
			attacker = {  
				sound_effect = china_angered_emperor
				detract_grace_super_huge_effect = yes 
			}
		}
	}
	
	on_success = {
		ROOT = {
			participation_scaled_prestige = 100
		}
		any_attacker = {
			limit = { NOT = { character = ROOT } }
			hidden_tooltip = { 
				participation_scaled_prestige = 100
			}
		}
		
		FROM = { prestige = -100 }
	}

	on_success_title = {
		custom_tooltip = { 
			text = other_invasion_succ_tip
			hidden_tooltip = {
				ROOT = {
					vassalize_or_take_under_title = {
						title = PREV
						enemy = FROM
						type = invasion
					}
				}
			}
		}
		if = {
			limit = {
				holder_scope = { character = FROM }
			}
			usurp_title_only = { target = ROOT type = invasion }
		}

		hidden_tooltip = {
			check_if_reconquista_finished_effect = yes
			FROM = {
				landless_pope_effect = yes
			}
		}
	}

	on_fail = {
		ROOT = { prestige = -150 }
	}

	on_reverse_demand = {
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 4.0
			}
			ROOT = { prestige = -200 }
		}
		FROM = {
			participation_scaled_piety = 100
			participation_scaled_prestige = 200
			if = {
				limit = {
					uses_decadence = yes
				}
				participation_scaled_decadence = -10
			}
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			hidden_tooltip = { 
				participation_scaled_piety = 100
				participation_scaled_prestige = 200
				if = {
					limit = {
						uses_decadence = yes
					}
					participation_scaled_decadence = -10
				}
			}
		}
	}

	attacker_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	attacker_ai_defeat_worth = {
		factor = 100
	}

	defender_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	defender_ai_defeat_worth = {
		factor = 100
	}
}