hellenic_county_liberation = {
	name = CB_NAME_HELLENIC_LIBERATION
	war_name = WAR_NAME_HELLENIC_LIBERATION
	sprite = 16
	truce_days = 1825
	hostile_against_others = yes
	is_permanent = yes
	check_all_titles = yes # if permanent, setting this to true will check against all of someones titles, including vassal held titles
	press_claim = yes
	can_ask_to_join_war = no
	
	allow_distant = yes

	allowed_to_target_tributaries = no
	
	infamy_modifier = 0.75

	can_use = {
		ROOT = { 
			religion_openly_hellenic_or_reformed_trigger = yes
			NOT = { same_realm = FROM }
		}
		NOT = { FROM = { religion_group = pagan_group } }
		NOT = { FROM = { any_liege = { religion_group = pagan_group } } }
	}

	can_use_title = {
		tier = count
		OR = {
			FROM = {
				has_landed_title = PREV
			}
			holder_scope = {
				is_liege_or_above = FROM
			}
		}

		NOT = {
			OR = {
				ROOT = {
					has_landed_title = PREV
				}
				holder_scope = {
					is_liege_or_above = ROOT
				}
			}
		}

		location = {
			OR = {
				culture = roman
				culture = italian
				culture = sardinian
				culture = dalmatian
				culture = greek
				culture = sicilian_greek # SWMH
				culture_group = italian_group # SWMH
				culture = greco_arabic # RomanIslam
			}
		}
	}

	is_valid_title = {
		ROOT = {
			religion_group = pagan_group
			NOT = { same_realm = FROM }
		}
		FROM = {
			NOT = { religion = ROOT }
		}

		OR = {
			FROM = {
				has_landed_title = PREV
			}
			holder_scope = {
				is_liege_or_above = FROM
			}
		}
	}

	on_add = {
		fire_haruspicy_event_effect = yes
		anger_china_effect = yes
	}
	
	on_success_title = { #winning the war
		usurp_title_plus_barony_if_unlanded = { target = ROOT type = invasion }
		
		any_de_jure_vassal_title = { # take all baronies too
			limit = {
				has_holder = yes
				holder_scope = {
					OR = {
						character = FROM
						is_liege_or_above = FROM
						AND = {
							is_liege_or_above = ROOT
							NOT = { culture = ROOT }
							NOT = { religion = ROOT }
						}
					}
				}
			}
			show_scope_change = no
			usurp_title = ROOT
		}
		
		ROOT = {
			show_scope_change = no
			participation_scaled_prestige = 100
			participation_scaled_piety = 50
		}
		any_attacker = {
			limit = { NOT = { character = ROOT } }
			hidden_tooltip = { 
				participation_scaled_prestige = 100 
				participation_scaled_piety = 50
			}
		}
		
		if = {
			limit = {
				NOT = { FROM = { religion = ROOT } }
			}
			ROOT = {
				show_scope_change = no
				religion_authority = {
					modifier = won_county_conquest
				}
			}
		}

		#To handle Warrior Lodge mission "Wage War" completion...
		attacker = { save_event_target_as = attacker_target }
		defender = { save_event_target_as = defender_target }

		if = { 
			limit = {
				event_target:attacker_target = { has_quest = quest_warrior_lodge_war }
				is_quest_target_of = event_target:attacker_target
			}
			event_target:attacker_target = {
				show_scope_change = no
				tooltip = { clr_quest = quest_warrior_lodge_war }
				set_character_flag = won_war@event_target:defender_target
				#character_event = { id = HF.10514 days = 3 } #Sent from on_action instead
			}
		}
	}

	on_fail_title = {
		ROOT = {
			prestige = -100
			religion_authority = {
				modifier = lost_county_conquest
			}
		}
		any_defender = {
			limit = { character = FROM }
			participation_scaled_prestige = 50
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			hidden_tooltip = { participation_scaled_prestige = 50 }
		}
	}

	on_reverse_demand = {
		ROOT = {
			prestige = -200
			transfer_scaled_wealth = {
				to = FROM
				value = 4.0
			}
			religion_authority = {
				modifier = lost_county_conquest
			}
		}
		any_defender = {
			limit = { character = FROM }
			participation_scaled_prestige = 100
			participation_scaled_piety = 50
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			hidden_tooltip = {
				participation_scaled_prestige = 100 
				participation_scaled_piety = 50
			}
		}
	}

	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
	}
}

hellenic_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 = {
			NOT = { has_landed_title = e_roman_empire }
			independent = yes
			religion_openly_hellenic_or_reformed_trigger = yes
			NOT = { same_realm = FROM }
			mercenary = no
			tier = DUKE
			NOT = { has_character_flag = called_hellenic_reconquest }
		}
		FROM = {
			NOT = { religion_group = muslim }
		}
	}

	can_use_title = {
		OR = {
			de_jure_liege_or_above = k_greece
			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_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_maghreb
			de_jure_liege_or_above = k_papal_state
			de_jure_liege_or_above = k_papacy
			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
			religion_openly_hellenic_or_reformed_trigger = yes
			NOT = { same_realm = FROM }
		}
	}

	on_add = {
		fire_haruspicy_event_effect = yes
		anger_china_effect = yes
	}
	
	on_success = {
		ROOT = {
			participation_scaled_prestige = 100
			set_character_flag = called_hellenic_reconquest
		}
		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 }
			set_character_flag = called_hellenic_reconquest
		}
		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
	}
}

promethean_expansion = {
	name = CB_NAME_EXPANSION
	war_name = WAR_NAME_EXPANSION
	sprite = 8
	truce_days = 3650
	hostile_against_others = yes
	is_permanent = yes
	is_holy_war = yes
	can_ask_to_join_war = yes
	check_de_jure_tier = KING # this scans all de jure kingdoms 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

	infamy_modifier = 1.5
	sort_priority = 1900

	can_use_gui = {
		ROOT = {
			prestige = 500
			independent = yes
			NOR = {
				AND = {
					has_dlc = "Reapers"
					any_realm_province = {
						cl_kinich_is_depopulated_trigger = yes
					}
				}
				AND = {
					NOT = { has_dlc = "Reapers" }
					any_realm_province = {
						has_province_modifier = depopulated_province
					}
				}
			}
		}
	}
	
	on_add = {
		ROOT = { prestige = -500 }
		fire_haruspicy_event_effect = yes
		anger_china_effect = yes
	}

	can_use_title = {
		ROOT = {
			OR = {
				ai = yes
				multiplayer = no
				NOT = {
					has_game_rule = {
						name = multiplayer_invasions
						value = off
					}
				}
			}
			independent = yes
			religion = promethean_pagan
			higher_tier_than = COUNT
			FROM = { NOT = { religion = promethean_pagan } }
			NOT = { is_liege_or_above = FROM }
		}
	}
	
	is_valid_title = {
		FROM = {
			any_realm_title = {
				de_jure_liege_or_above = PREVPREV
			}
		}
	}

	on_success = {
		ROOT = {
			prestige = 200
			participation_scaled_prestige = 200
		}
		any_attacker = {
			limit = { NOT = { character = ROOT } }
			hidden_tooltip = { participation_scaled_prestige = 200 }
		}
		FROM = {
			prestige = -200
		}
		hidden_tooltip = {
			FROM = {
				any_realm_province = {
					limit = {
				    	any_province_holding = {
				        	is_occupied = yes
				        	controlled_by = ROOT
				     	}
				     	NOT = { religion = promethean_pagan }
					}
					if = {
						limit = {
							has_dlc = "Reapers"
						}
						devestate_province_effect = yes
					} 
					else = {
						remove_province_modifier = depopulated_province
						add_province_modifier = { name = depopulated_province duration = 10950 }
					}
				}
			}
			ROOT = {
				occupy_minors_of_occupied_settlements = FROM
				gain_all_occupied_titles = { who = FROM type = invasion }
				
				if = {
					limit = {
						has_nickname = no
					}
					random_list = {
						10 = { give_nickname = nick_the_holy }
						10 = { give_nickname = nick_the_glorious }
						10 = { give_nickname = nick_the_lionheart }
						10 = { give_nickname = nick_the_great }
						10 = { give_nickname = nick_the_hammer }
						20 = { give_nickname = nick_the_sword_of_god }
					}
				}
			}
		}
	}
	
	on_success_title = {
		custom_tooltip = {
			text = tribal_invasion_succ_tip
			hidden_tooltip = {
				ROOT = {
					vassalize_or_take_under_title_destroy_duchies = {
						title = PREV
						enemy = FROM
						is_crusade = no # Even if the title holder is not participating in the war, gain holdings occupied by all Crusade participants
						type = invasion
					}
				}
			}
		}
		hidden_tooltip = {
			check_if_reconquista_finished_effect = yes
			FROM = {
				landless_pope_effect = yes
			}
		}
	}

	on_fail = {
		FROM = {
			prestige = 100
			
			hidden_tooltip = {
				if = {
					limit = {
						has_nickname = no
					}
					random_list = {
						10 = { give_nickname = nick_the_great }
						10 = { give_nickname = nick_the_hammer }
						10 = { give_nickname = nick_the_avenger }
						10 = { give_nickname = nick_the_lion }
						10 = { give_nickname = nick_the_bold }
						20 = {
							modifier = {
								factor = 0
								religion_group = christian
							}
							give_nickname = nick_the_sword_of_god
						}
					}
				}
			}
			participation_scaled_prestige = 100
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			hidden_tooltip = { participation_scaled_prestige = 100 }
		}
		ROOT = {
			prestige = -200
		}
	}

	on_reverse_demand = {
		ROOT = {
			prestige = -200
			transfer_scaled_wealth = {
				to = FROM
				value = 4.0
			}
		}
		FROM = {
			prestige = 200
			hidden_tooltip = {
				if = {
					limit = {
						has_nickname = no
					}
					random_list = {
						10 = { give_nickname = nick_the_great }
						10 = { give_nickname = nick_the_hammer }
						10 = { give_nickname = nick_the_avenger }
						10 = { give_nickname = nick_the_lion }
						10 = { give_nickname = nick_the_bold }
					}
				}
			}
			
			roman_victory_triumph_effect = yes
			participation_scaled_prestige = 200
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			hidden_tooltip = { participation_scaled_prestige = 200 }
		}
	}

	attacker_ai_victory_worth = {
		factor = 200
	}
	
	attacker_ai_defeat_worth = {
		factor = 100
	}

	defender_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	defender_ai_defeat_worth = {
		factor = 100
	}
	
	ai_will_do = { 
		factor = 1
		
		modifier = {
			factor = 0.9 # Prefer using CB's without on_add costs
		}
	}
}

egyptian_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 = {
		ROOT = {
			has_landed_title = e_greater_egypt
			religion_openly_in_egyptian_subgroup_trigger = yes
		}
	}

	can_use = {
		ROOT = {
			religion_openly_in_egyptian_subgroup_trigger = yes
			NOT = { same_realm = FROM }
			mercenary = no
		}
	}

	can_use_title = {
		OR = {
			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_nubia
			de_jure_liege_or_above = k_abyssinia
			de_jure_liege_or_above = k_africa
			de_jure_liege_or_above = k_antioch
			de_jure_liege_or_above = k_cyprus
		}
	}
	
	is_valid = {
		ROOT = {
			independent = yes
			religion_openly_in_egyptian_subgroup_trigger = yes
			NOT = { same_realm = FROM }
		}
	}

	on_add = {
		fire_haruspicy_event_effect = yes
		anger_china_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 }
		}
	}

	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
			roman_victory_triumph_effect = yes
			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
	}
}