#scripted triggers for Ethiopia

# Is initial war still ongoing?
has_lon_arms_embargo = {
	custom_trigger_tooltip = {
		#TODO Localize this properly
		tooltip = lon_arms_resolution_tt
		has_global_flag = second_italo_ethiopian_war_flag
		FROM = { has_idea = league_of_nations_member_idea }
	}	
}

# Is the government either anarchist or anarchist communist ? 
has_anarchist_government = {
	custom_trigger_tooltip = {
		tooltip = has_anarchist_government_tt
		OR = {
			has_country_leader_ideology = anarchist_communism 
			has_country_leader_ideology = anarchism 
		}
	}	
}

# Does Ethiopia (or anyone else that want to use this) have a Military Academy? 
# Add triggers for those countries as needed 
has_military_academy = {
	IF = {
		limit = { 
			original_tag = ETH 
		}
		custom_trigger_tooltip = {
			tooltip = has_military_academy_tt 
			has_completed_focus = ETH_ecole_militaire_haile_selassie_1er
		}
	}
}


# Does Ethiopia (or anyone else that want to use this) have a Naval Academy? 
# Add triggers for those countries as needed 
has_naval_academy = {
	IF = {
		limit = { 
			original_tag = ETH 
		}
		custom_trigger_tooltip = {
			tooltip = has_naval_academy_tt 
			has_completed_focus = ETH_asmera_naval_college
		}
	}
}

# Does Ethiopia (or anyone else that want to use this) have an Air Force Academy? 
# Add triggers for those countries as needed 
has_air_academy = {
	IF = {
		limit = { 
			original_tag = ETH 
		}
		custom_trigger_tooltip = {
			tooltip = has_air_academy_tt 
			has_completed_focus = ETH_debre_zeyit_air_force_training_center
		}
	}
}
# Does Ethiopia (or anyone else that want to use this) have an established Air Force? 
# Add triggers for those countries as needed 
has_air_force_command = {
	IF = {
		limit = { 
			original_tag = ETH 
		}
		custom_trigger_tooltip = {
			tooltip = has_air_force_command_tt 
			has_completed_focus = ETH_the_ethiopian_air_force
		}
	}
}

# War Escalation triggers
has_war_escalation_level_1 = {
	custom_trigger_tooltip = {
		tooltip = has_war_escalation_level_1_tt
		check_variable = { ETH.ETH_war_escalation_level > 0 }
	}
}
has_war_escalation_level_2 = {
	custom_trigger_tooltip = {
		tooltip = has_war_escalation_level_2_tt
		check_variable = { ETH.ETH_war_escalation_level > 1 }
	}
}
has_war_escalation_level_3 = {
	custom_trigger_tooltip = {
		tooltip = has_war_escalation_level_3_tt
		check_variable = { ETH.ETH_war_escalation_level > 2 }
	}
}
has_war_escalation_level_4 = {
	custom_trigger_tooltip = {
		tooltip = has_war_escalation_level_4_tt
		check_variable = { ETH.ETH_war_escalation_level > 3 }
	}
}
has_war_escalation_level_5 = {
	custom_trigger_tooltip = {
		tooltip = has_war_escalation_level_5_tt
		check_variable = { ETH.ETH_war_escalation_level > 4 }
	}
}
has_war_escalation_level_6 = {
	custom_trigger_tooltip = {
		tooltip = has_war_escalation_level_6_tt
		check_variable = { ETH.ETH_war_escalation_level > 5 }
	}
}
has_war_escalation_level_7 = {
	custom_trigger_tooltip = {
		tooltip = has_war_escalation_level_7_tt
		check_variable = { ETH.ETH_war_escalation_level > 6 }
	}
}

league_of_nations_is_active = {
	custom_trigger_tooltip = {
		tooltip = league_of_nations_is_active_tt
		NOT = { has_global_flag = LoN_disbanded_flag }
		ETH = { NOT = { has_completed_focus = ETH_international_mediation}}
	}
}

controls_all_ethiopian_core_states = {
	custom_trigger_tooltip = {
		tooltip = controls_ethiopian_cores_tt 
		controls_state = 271 
		controls_state = 835 
		controls_state = 836 
		controls_state = 837
		controls_state = 838
		controls_state = 839 
		controls_state = 840
		controls_state = 841 
		controls_state = 842 
		controls_state = 843 
	}
}

controls_half_ethiopian_owned_states = {
	custom_trigger_tooltip = {  
		tooltip = controls_50_percent_of_territory
		check_variable = { 
			var = num_owned_controlled_states 
			value = controlled_owned_50 
			compare = greater_than_or_equals
		}
	}
}
controls_more_than_half_ethiopian_owned_states = {
	custom_trigger_tooltip = {  
		tooltip = controls_more_than_50_percent_of_territory
		check_variable = { 
			var = num_owned_controlled_states 
			value = controlled_owned_50 
			compare = greater_than
		}
	}
}

is_or_will_be_jimma = {
	custom_trigger_tooltip = {  
		tooltip = is_or_will_be_jimma_tt
		OR = {
			has_cosmetic_tag = jimma 
			has_country_flag = jofir_rising_planned_flag
		}
	}
}

is_or_will_be_gojjam = {
	custom_trigger_tooltip = {  
		tooltip = is_or_will_be_gojjam_tt
		OR = {
			has_cosmetic_tag = gojjam 
			has_country_flag = hayamot_rising_planned_flag
		}
	}
}

# East African Colony state ? 
is_east_african_colony_state = {
	custom_trigger_tooltip = {
		tooltip = is_east_african_state_tt 
		#TODO_TA update when air zone rework is in
		OR = {
			region = 17 # Ethiopian Highlands
			region = 273 # Danakil 
			region = 274 # Ogaden 
			region = 217 # Lake Victoria
			region = 216 # Upper Nile
		}
		NOT = { is_core_of = THIS.owner }
	}

}

### Balance of Power Scripted triggers
# Mesafint Influence or higher
ETH_bop_is_mesafint_influence_or_higher = {
	custom_trigger_tooltip = {
		tooltip = ETH_bop_is_mesafint_influence_or_higher_tt 
		OR = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mesafint_influence_range
			}
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mesafint_power_range
			}
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mesafint_dominant_range
			}
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mesafint_total_control_range
			}
		}		
	}
}

ETH_bop_is_mesafint_power_or_higher = {
	custom_trigger_tooltip = {
		tooltip = ETH_bop_is_mesafint_power_or_higher_tt 
		OR = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mesafint_power_range
			}
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mesafint_dominant_range
			}
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mesafint_total_control_range
			}
		}		
	}
}

ETH_bop_is_mekwanint_influence_or_higher = {
	custom_trigger_tooltip = {
		tooltip = ETH_bop_is_mekwanint_influence_or_higher_tt 
		OR = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mekwanint_influence_range
			}
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mekwanint_power_range
			}
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mekwanint_dominant_range
			}
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mekwanint_total_control_range
			}
		}		
	}
}

ETH_bop_is_mekwanint_power_or_higher = {
	custom_trigger_tooltip = {
		tooltip = ETH_bop_is_mekwanint_power_or_higher_tt 
		OR = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mekwanint_power_range
			}
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mekwanint_dominant_range
			}
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mekwanint_total_control_range
			}
		}		
	}
}

ETH_is_horn_of_africa_original_tag = {
	OR = {
		original_tag = ETH
		original_tag = SOM
		original_tag = ERI
		original_tag = DJI
		original_tag = AFA
		original_tag = HAR
		original_tag = TIG
		original_tag = BEG
		original_tag = GBA
		original_tag = SID
		original_tag = ORO
		original_tag = QEM
	}
}