# Allows you to create your own dynamic keys
# to be called in localization.
# defined_text -> this is it, we're defining the text
# text -> a discrete entry that can be picked to display in loc.
# trigger -> determines if a text entry will be picked or not.
# (The triggers need to be valid for the scope the key is called in
# (eg Root or From.From).)
# localization_key -> points to the localization key
# that'll be used if trigger passes

defined_text = {
	name = GET_WAR_ESCALATION_LEVEL_1_COLOR
	text = {
		trigger = {
			tag = ITA
			check_variable = { ETH.ETH_war_escalation_level > 0 }
		}
		localization_key = "GFX_war_escalation_level_red"
	}
	text = {
		trigger = {
			tag = ETH
			check_variable = { ETH.ETH_war_escalation_level > 0 }
		}
		localization_key = "GFX_war_escalation_level_green"
	}
	text = {
		localization_key = "GFX_war_escalation_level_white"
	}
	
}
defined_text = {
	name = GET_WAR_ESCALATION_LEVEL_2_COLOR
	text = {
		trigger = {
			tag = ITA
			check_variable = { ETH.ETH_war_escalation_level > 1 }
		}
		localization_key = "GFX_war_escalation_level_red"
	}
	text = {
		trigger = {
			tag = ETH
			check_variable = { ETH.ETH_war_escalation_level > 1 }
		}
		localization_key = "GFX_war_escalation_level_green"
	}
	text = {
		localization_key = "GFX_war_escalation_level_white"
	}
	
}
defined_text = {
	name = GET_WAR_ESCALATION_LEVEL_3_COLOR
	text = {
		trigger = {
			tag = ITA
			check_variable = { ETH.ETH_war_escalation_level > 2 }
		}
		localization_key = "GFX_war_escalation_level_red"
	}
	text = {
		trigger = {
			tag = ETH
			check_variable = { ETH.ETH_war_escalation_level > 2 }
		}
		localization_key = "GFX_war_escalation_level_green"
	}
	text = {
		localization_key = "GFX_war_escalation_level_white"
	}
}

defined_text = {
	name = GET_WAR_ESCALATION_LEVEL_4_COLOR
	text = {
		trigger = {
			tag = ITA
			check_variable = { ETH.ETH_war_escalation_level > 3 }
		}
		localization_key = "GFX_war_escalation_level_red"
	}
	text = {
		trigger = {
			tag = ETH
			check_variable = { ETH.ETH_war_escalation_level > 3 }
		}
		localization_key = "GFX_war_escalation_level_green"
	}
	text = {
		localization_key = "GFX_war_escalation_level_white"
	}
}

defined_text = {
	name = GET_WAR_ESCALATION_LEVEL_5_COLOR
	text = {
		trigger = {
			tag = ITA
			check_variable = { ETH.ETH_war_escalation_level > 4 }
		}
		localization_key = "GFX_war_escalation_level_red"
	}
	text = {
		trigger = {
			tag = ETH
			check_variable = { ETH.ETH_war_escalation_level > 4 }
		}
		localization_key = "GFX_war_escalation_level_green"
	}
	text = {
		localization_key = "GFX_war_escalation_level_white"
	}
}
defined_text = {
	name = GET_WAR_ESCALATION_LEVEL_6_COLOR
	text = {
		trigger = {
			tag = ITA
			check_variable = { ETH.ETH_war_escalation_level > 5 }
		}
		localization_key = "GFX_war_escalation_level_red"
	}
	text = {
		trigger = {
			tag = ETH
			check_variable = { ETH.ETH_war_escalation_level > 5 }
		}
		localization_key = "GFX_war_escalation_level_green"
	}
	text = {
		localization_key = "GFX_war_escalation_level_white"
	}
}
defined_text = {
	name = GET_WAR_ESCALATION_LEVEL_7_COLOR
	text = {
		trigger = {
			tag = ITA
			check_variable = { ETH.ETH_war_escalation_level > 6 }
		}
		localization_key = "GFX_war_escalation_level_red"
	}
	text = {
		trigger = {
			tag = ETH
			check_variable = { ETH.ETH_war_escalation_level > 6 }
		}
		localization_key = "GFX_war_escalation_level_green"
	}
	text = {
		localization_key = "GFX_war_escalation_level_white"
	}
}
defined_text = {
	name = GET_WAR_ESCALATION_LEVEL_8_COLOR
	text = {
		trigger = {
			tag = ITA
			check_variable = { ETH.ETH_war_escalation_level > 7 }
		}
		localization_key = "GFX_war_escalation_level_red"
	}
	text = {
		trigger = {
			tag = ETH
			check_variable = { ETH.ETH_war_escalation_level > 7 }
		}
		localization_key = "GFX_war_escalation_level_green"
	}
	text = {
		localization_key = "GFX_war_escalation_level_white"
	}
}
defined_text = {
	name = GET_WAR_ESCALATION_LEVEL_9_COLOR
	text = {
		trigger = {
			tag = ITA
			check_variable = { ETH.ETH_war_escalation_level > 8 }
		}
		localization_key = "GFX_war_escalation_level_red"
	}
	text = {
		trigger = {
			tag = ETH
			check_variable = { ETH.ETH_war_escalation_level > 8 }
		}
		localization_key = "GFX_war_escalation_level_green"
	}
	text = {
		localization_key = "GFX_war_escalation_level_white"
	}
}
defined_text = {
	name = GET_WAR_ESCALATION_LEVEL_10_COLOR
	text = {
		trigger = {
			tag = ITA
			check_variable = { ETH.ETH_war_escalation_level > 9 }
		}
		localization_key = "GFX_war_escalation_level_red"
	}
	text = {
		trigger = {
			tag = ETH
			check_variable = { ETH.ETH_war_escalation_level > 9 }
		}
		localization_key = "GFX_war_escalation_level_green"
	}
	text = {
		localization_key = "GFX_war_escalation_level_white"
	}
}
defined_text = {
	name = GetEthiopianMilitaryAcademyName
	text = {
		trigger = {
			ETH = { has_government = neutrality }
		}
		localization_key = ecole_militaire_haile_selassie_1er
	}
	text = {
		localization_key = holeta_military_academy
	}
}

defined_text = {
	name = GetEthiopianArmySpiritName
	text = {
		trigger = {
			ETH = { has_dynamic_modifier = { modifier = ETH_army_3_dynamic_modifier } }
		}
		localization_key = ETH_army_3_dynamic_modifier
	}
	text = {
		trigger = {
			ETH = { has_dynamic_modifier = { modifier = ETH_army_2_dynamic_modifier } }
		}
		localization_key = ETH_army_2_dynamic_modifier
	}
	text = {
		localization_key = ETH_army_1_dynamic_modifier
	}
}

defined_text = {
	name = GetEthiopianNavySpiritName
	text = {
		trigger = {
			ETH = { has_dynamic_modifier = { modifier = ETH_navy_3_dynamic_modifier } }
		}
		localization_key = ETH_navy_3_dynamic_modifier
	}
	text = {
		trigger = {
			ETH = { has_dynamic_modifier = { modifier = ETH_navy_2_dynamic_modifier } }
		}
		localization_key = ETH_navy_2_dynamic_modifier
	}
	text = {
		localization_key = ETH_navy_1_dynamic_modifier
	}
}
defined_text = {
	name = GetEthiopianAirforceSpiritName
	text = {
		trigger = {
			ETH = { has_dynamic_modifier = { modifier = ETH_airforce_3_dynamic_modifier } }
		}
		localization_key = ETH_airforce_3_dynamic_modifier
	}
	text = {
		trigger = {
			ETH = { has_dynamic_modifier = { modifier = ETH_airforce_2_dynamic_modifier } }
		}
		localization_key = ETH_airforce_2_dynamic_modifier
	}
	text = {
		localization_key = ETH_airforce_1_dynamic_modifier
	}
}

# Scripted description for 2nd Italo-Ethiopian War
defined_text = {
	name = Get2ndItaloEthiopianWarDesc
	text = {
		trigger = {
			tag = ETH
		}
		localization_key = ETH_2ndItaloEthiopianWar
	}
	text = {
		trigger = {
			tag = ITA
		}
		localization_key = ITA_2ndItaloEthiopianWar
	}
	text = {
		localization_key = somethingsnotworkinghere
	}
}
# GetItalianRenewedOffensiveText
defined_text = {
	name = GetItalianRenewedOffensiveText
	text = {
		trigger = {
			ETH = { has_country_flag = italian_major_offensive_against_ethiopia_flag }
		}
		localization_key = ETH_trigger_fulfilled
	}
	text = {
		localization_key = ETH_trigger_not_fulfilled
	}
}
# Has Italy allocated 20 divs? 
defined_text = {
	name = GetItalian20DivisionsText
	text = {
		trigger = {
			ETH = { has_country_flag = ETH_divisions_count_flag }
		}
		localization_key = ETH_trigger_fulfilled
	}
	text = {
		trigger = {
			ETH = { NOT = { has_country_flag = ETH_divisions_count_flag } }
		}
		localization_key = ETH_trigger_not_fulfilled
	}
	text = {
		localization_key = somethingsnotworkinghere
	}
}
# Has Italy allocated 200 Planes 
defined_text = {
	name = GetItalianAircraftsText
	text = {
		trigger = {
			ETH = { has_country_flag = ETH_planes_count_flag }
		}
		localization_key = ETH_trigger_fulfilled
	}
	text = {
		trigger = {
			ETH = { NOT = { has_country_flag = ETH_planes_count_flag } }
		}
		localization_key = ETH_trigger_not_fulfilled
	}
	text = {
		localization_key = somethingsnotworkinghere
	}
}
# Has Ethiopia defended the North  
defined_text = {
	name = GetDefendTheNorthMissionText
	text = {
		trigger = {
			ETH = { has_country_flag = ETH_hold_the_north_mission_success_flag }
		}
		localization_key = ETH_hold_the_north_mission_success
	}
}
# Has Ethiopia defended the South  
defined_text = {
	name = GetDefendTheSouthMissionText
	text = {
		trigger = {
			ETH = { has_country_flag = ETH_hold_the_south_mission_success_flag }
		}
		localization_key = ETH_hold_the_south_mission_success
	}
}
# Has Ethiopia defended the Capital  
defined_text = {
	name = GetDefendTheCapitalMissionText
	text = {
		trigger = {
			ETH = { has_country_flag = ETH_hold_the_capital_mission_success_flag }
		}
		localization_key = ETH_hold_the_capital_mission_success
	}
}
# Has Ethiopia defended Harar
defined_text = {
	name = GetDefendHararMissionText
	text = {
		trigger = {
			ETH = { has_country_flag = ETH_hold_harar_mission_success_flag }
		}
		localization_key = ETH_hold_harar_mission_success
	}
}

# Get correct tt for suez block 
defined_text = {
	name = GetSuezBlockText
	text = {
		trigger = {
			has_country_flag = SUEZ_SANCTIONS_FLAG 
		}
		localization_key = blocked_as_part_of_sanctions_tt
	}
	text = {
		localization_key = disable_canal_tt
	}
}


# #TODO_TA remove ONLY FOR TESTING PURPOSES
defined_text = {
	name = GetPlaceholderBopText
	text = {
		trigger = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mesafint_total_control_range
			}
		}
		localization_key = ETH_mesafint_total_control_range
	}

	text = {
		trigger = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mesafint_dominant_range
			}
		}
		localization_key = ETH_mesafint_dominant_range
	}
	text = {
		trigger = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mesafint_power_range
			}
		}
		localization_key = ETH_mesafint_power_range
	}

	text = {
		trigger = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mesafint_influence_range
			}
		}
		localization_key = ETH_mesafint_influence_range
	}
	text = {
		trigger = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_balance_range
			}
		}
		localization_key = ETH_balance_range_tt
	}

	text = {
		trigger = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mekwanint_influence_range
			}
		}
		localization_key = ETH_mekwanint_influence_range
	}
	text = {
		trigger = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mekwanint_power_range
			}
		}
		localization_key = ETH_mekwanint_power_range
	}
	text = {
		trigger = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mekwanint_dominant_range
			}
		}
		localization_key = ETH_mekwanint_dominant_range
	}
	text = {
		trigger = {
			is_power_balance_in_range = {
				id = ETH_centralization_balance
				range = ETH_mekwanint_total_control_range
			}
		}
		localization_key = ETH_mekwanint_total_control_range
	}

	text = {
		localization_key = somethings_broken_i_guess
	}
}

defined_text = {
	name = GetEthiopianRailwayName
	text = {
		trigger = {
			has_government = communism
			has_completed_focus = ETH_callout_to_the_world
		}
		#TODO_ASD Set name
		localization_key = ETH_cie_anarcho_communist
	}
	text = {
		trigger = {
			has_government = communism
			has_completed_focus = ETH_soviet_aid
		}
		#TODO_ASD Set name
		localization_key = ETH_cie_stalinist
	}
	text = {
		trigger = {
			has_government = fascism 
			is_subject_of = ITA
		}
		localization_key = ETH_cie_fascist
	}
	text = {
		localization_key = ETH_cie_imperial
	}
}
defined_text = {
	name = GetEthiopianHostName
	text = {
		trigger = {
			has_variable = ETH.host_nation
		}
		localization_key = ETH_host_nation_name
	}
	text = {
		localization_key = ETH_host_nation_fallback_name
	}
}

defined_text = {
	name = GetEthiopianDecentralizationInfluenceName
	text = {
		trigger = {
			OR = {
				has_government = neutrality
				has_government = fascism
			}
		}
		localization_key = ETH_mesafint_influence_range
	}
	text = {
		localization_key = ETH_mesafint_influence_range_fallback
	}
}

defined_text = {
	name = Get_ETH_assertiveness_name
	text = {
		trigger = { 
			is_or_will_be_gojjam = yes 
		}
		localization_key = ETH_assertiveness_gojjam
	}
	text = {
		trigger = { 
			is_or_will_be_jimma = yes 
		}
		localization_key = ETH_assertiveness_jimma
	}
	text = {
		localization_key = ETH_assertiveness_ethiopia
	}
}
defined_text = {
	name = Get_ETH_replace_the_abuna_name
	text = {
		trigger = { 
			is_or_will_be_jimma = yes 
		}
		localization_key = ETH_change_state_religion
	}
	text = {
		localization_key = ETH_replace_the_abuna_original
	}
}
defined_text = {
	name = Get_ETH_replace_the_abuna_desc
	text = {
		trigger = { 
			is_or_will_be_jimma = yes 
		}
		localization_key = ETH_replace_the_abuna_desc_jimma
	}
	text = {
		trigger = { 
			is_or_will_be_gojjam = yes 
		}
		localization_key = ETH_replace_the_abuna_desc_gojjam
	}
	text = {
		localization_key = ETH_replace_the_abuna_desc_ethiopia
	}
}
defined_text = {
	name = Get_ETH_cooperation_name
	text = {
		trigger = { 
			is_or_will_be_gojjam = yes 
		}
		localization_key = ETH_cooperation_gojjam
	}
	text = {
		trigger = { 
			is_or_will_be_jimma = yes 
		}
		localization_key = ETH_cooperation_jimma
	}

	text = {
		localization_key = ETH_cooperation_gugsa
	}
}
defined_text = {
	name = Get_ETH_reinforce_dynamic_identity_name
	text = {
		trigger = { 
			is_or_will_be_gojjam = yes 
		}
		localization_key = ETH_reinforce_gojjam_identity
	}
	text = {
		trigger = { 
			is_or_will_be_jimma = yes 
		}
		localization_key = ETH_reinforce_jimman_identity
	}

	text = {
		localization_key = ETH_reinforce_ethiopian_identity
	}
}

defined_text = {
	name = Get_ETH_the_liberator_of_country_short_name
	text = {
		trigger = { 
			is_or_will_be_gojjam = yes 
		}
		localization_key = ETH_the_liberator_of_gojjam
	}
	text = {
		trigger = { 
			is_or_will_be_jimma = yes 
		}
		localization_key = ETH_the_liberator_of_jimma
	}

	text = {
		localization_key = ETH_the_liberator_of_ethiopia
	}
}

defined_text = {
	name = GetGermanCountryLeaderTitle
	text = {
		trigger = { 
			GER = { has_government = fascism }
		}
		localization_key = GER_fascism_leader_title
	}
	text = {
		trigger = { 
			GER = { 
				OR = {
					has_country_leader = {
						character = GER_wilhelm_ii
						ruling_only = yes 
					}
					has_country_leader = {
						character = GER_wilhelm_iii
						ruling_only = yes 
					}
				}
			}
		}
		localization_key = GER_male_kaiser_title
	}
	text = {
		trigger = { 
			GER = { 
				has_country_leader = {
					character = GER_victoria
					ruling_only = yes 
				}
			}
		}
		localization_key = GER_female_kaiser_title
	}
	text = {
		trigger = { 
			GER = { 
				has_country_leader = {
					character = GER_august_von_mackensen
					ruling_only = yes 
				}
			}
		}
		localization_key = GER_generalfeldmarshall_title
	}

	text = {
		localization_key = GER_chancellor_title
	}
}


defined_text = {
	name = GetChitetName
	text = {
		trigger = {
			has_government = communism
		}
		localization_key = ETH_chitet_name_communist
	}
	text = {
		trigger = {
			has_government = democratic
		}
		localization_key = ETH_chitet_name_democratic
	}
	text = {
		localization_key = ETH_chitet_name
	}
} 

defined_text = {
	name = GetEthiopianCollaboratorName
	text = {
		trigger = {
			is_or_will_be_jimma = yes 
		}
		localization_key = ETH_abba_jofir
	}
	text = {
		trigger = {
			is_or_will_be_gojjam = yes 
		}
		localization_key = ETH_hailu_tekle_haymanot
	}

	text = {
		localization_key = ETH_haile_selassie_gugsa
	}
} 

defined_text = {
	name = GetNavalCollegeName
	text = {
		trigger = {
			has_government = communism
			OR = {
				268 = {is_owned_by = ETH}
				269 = {is_owned_by = ETH}
				559 = {is_owned_by = ETH}
				883 = {is_owned_by = ETH}
			} 		
		}
		localization_key = ETH_naval_college_name_communist
	}
	text = {
		trigger = {
			550 = {is_owned_by = ETH}	
		}
		localization_key = ETH_naval_college_name_historical
	}
	text = {
		trigger = {
			NOT = {550 = {is_owned_by = ETH}}
		}
		localization_key = ETH_naval_college_name_fallback
	}
} 

defined_text = {
	name = ETHGetAirBaseName
	text = {
		trigger = {
			271 = {is_owned_by = ETH} 
		}
		localization_key = ETH_airbase_name
	}
	text = {
		trigger = {
			NOT = {
				271 = {is_owned_by = ETH}
			}
		}
		localization_key = ETH_airbase_name_fallback
	}
} 


defined_text = {
	name = ETH_GetInvestorName
	text = {
		trigger = {
			NOT = {
				has_government = communism
			}
		}
		localization_key = ETH_investors
	}
	text = {
		trigger = {
			has_government = communism
		}
		localization_key = ETH_experts
	}
} 

defined_text = {
	name = ETH_GetTaxExemptionDesc
	text = {
		trigger = {
			has_government = communism	
		}
		localization_key = ETH_communist_tax_exemption_desc
	}
	text = {
		localization_key = ETH_tax_exemption_default_desc
	}
} 

defined_text = {
	name = ETH_GetTaxNobilityDesc
	text = {
		trigger = {
			has_government = communism	
		}
		localization_key = ETH_communist_seize_assets_desc
	}
	text = {
		localization_key = ETH_seize_assets_default_desc
	}
} 

defined_text = {
	name = ETH_GetTaxExemptionTitle
	text = {
		trigger = {
			has_government = communism	
		}
		localization_key = ETH_communist_tax_exemption_title
	}
	text = {
		localization_key = ETH_tax_exemption_default_title
	}
} 

defined_text = {
	name = ETH_GetSeizeAssetsTitle
	text = {
		trigger = {
			has_government = communism	
		}
		localization_key = ETH_communist_seize_assets_title
	}
	text = {
		localization_key = ETH_seize_assets_default_title
	}
} 

defined_text = {
	name = ETH_GetCentralBankName
	text = {
		trigger = {
			has_government = communism
			has_completed_focus = ETH_callout_to_the_world
		}
		localization_key = ETH_anarchist_bank
	}
	text = {
		localization_key = ETH_central_bank
	}
} 

defined_text = {
	name = ETH_GetGuardsName
	text = {
		trigger = {
			has_government = communism
		}
		localization_key = ETH_GuardsNameCommunist
	}
	text = {
		trigger = {
			has_government = democratic
		}
		localization_key = ETH_GuardsNameDemocratic
	}
	text = {
		localization_key = ETH_GuardsNameDefault
	}
} 


defined_text = {
	name = ETH_GetSefariName
	text = {
		trigger = {
			has_government = communism
		}
		localization_key = ETH_SefariNameCommunist
	}
	text = {
		trigger = {
			has_government = democratic
		}
		localization_key = ETH_SefariNameDemocratic
	}
	text = {
		localization_key = ETH_SefariNameDefault
	}
} 
