﻿#TODO_CD_EP3; ideally we replace these with a coded system that doesn't need manual upkeep somehow later.
GetCorrectAgentType_ChoiceA = {
	type = scheme

	# Assassin
	text = {
		localization_key = agent_assassin
		trigger = { var:choice_a = flag:agent_assassin }
	}
	# Lookout
	text = {
		localization_key = agent_lookout
		trigger = { var:choice_a = flag:agent_lookout }
	}
	# Infiltrator
	text = {
		localization_key = agent_infiltrator
		trigger = { var:choice_a = flag:agent_infiltrator }
	}
	# Footpad
	text = {
		localization_key = agent_footpad
		trigger = { var:choice_a = flag:agent_footpad }
	}
	# Alibi
	text = {
		localization_key = agent_alibi
		trigger = { var:choice_a = flag:agent_alibi }
	}
	# Thug
	text = {
		localization_key = agent_thug
		trigger = { var:choice_a = flag:agent_thug }
	}
	# Comrade_in_arms
	text = {
		localization_key = agent_comrade_in_arms
		trigger = { var:choice_a = flag:agent_comrade_in_arms }
	}
	# Socialite
	text = {
		localization_key = agent_socialite
		trigger = { var:choice_a = flag:agent_socialite }
	}
	# Musician
	text = {
		localization_key = agent_musician
		trigger = { var:choice_a = flag:agent_musician }
	}
	# Tumbler
	text = {
		localization_key = agent_tumbler
		trigger = { var:choice_a = flag:agent_tumbler }
	}
	# Poet
	text = {
		localization_key = agent_poet
		trigger = { var:choice_a = flag:agent_poet }
	}
	# Gabbler
	text = {
		localization_key = agent_gabbler
		trigger = { var:choice_a = flag:agent_gabbler }
	}
	# Shill
	text = {
		localization_key = agent_shill
		trigger = { var:choice_a = flag:agent_shill }
	}
	# Diplomat
	text = {
		localization_key = agent_diplomat
		trigger = { var:choice_a = flag:agent_diplomat }
	}
	# Justiciar
	text = {
		localization_key = agent_justiciar
		trigger = { var:choice_a = flag:agent_justiciar }
	}
	# Scribe
	text = {
		localization_key = agent_scribe
		trigger = { var:choice_a = flag:agent_scribe }
	}
	# Cleric
	text = {
		localization_key = agent_cleric
		trigger = { var:choice_a = flag:agent_cleric }
	}
	# Theologian
	text = {
		localization_key = agent_theologian
		trigger = { var:choice_a = flag:agent_theologian }
	}
	# Herald
	text = {
		localization_key = agent_herald
		trigger = { var:choice_a = flag:agent_herald }
	}
	# Wolf_hunter
	text = {
		localization_key = agent_wolf_hunter
		trigger = { var:choice_a = flag:agent_wolf_hunter }
	}
	# Thief
	text = {
		localization_key = agent_thief
		trigger = { var:choice_a = flag:agent_thief }
	}
	# Tutor
	text = {
		localization_key = agent_tutor
		trigger = { var:choice_a = flag:agent_tutor }
	}
	# Poisoner
	text = {
		localization_key = agent_poisoner
		trigger = { var:choice_a = flag:agent_poisoner }
	}
	# Eunuch
	text = {
		localization_key = agent_eunuch
		trigger = { var:choice_a = flag:agent_eunuch }
	}
	# Decoy
	text = {
		localization_key = agent_decoy
		trigger = { var:choice_a = flag:agent_decoy }
	}
	# Muscle
	text = {
		localization_key = agent_muscle
		trigger = { var:choice_a = flag:agent_muscle }
	}
	# Drillmaster
	text = {
		localization_key = agent_drillmaster
		trigger = { var:choice_a = flag:agent_drillmaster }
	}
	# Tracker
	text = {
		localization_key = agent_tracker
		trigger = { var:choice_a = flag:agent_tracker }
	}
	# Physic
	text = {
		localization_key = agent_physic
		trigger = { var:choice_a = flag:agent_physic }
	}
	# Smith
	text = {
		localization_key = agent_smith
		trigger = { var:choice_a = flag:agent_smith }
	}
	# Ambusher
	text = {
		localization_key = agent_ambusher
		trigger = { var:choice_a = flag:agent_ambusher }
	}
	# Bodyguard
	text = {
		localization_key = agent_bodyguard
		trigger = { var:choice_a = flag:agent_bodyguard }
	}
	# Scout
	text = {
		localization_key = agent_scout
		trigger = { var:choice_a = flag:agent_scout }
	}
	# Outrider
	text = {
		localization_key = agent_outrider
		trigger = { var:choice_a = flag:agent_outrider }
	}
	# Bookkeeper
	text = {
		localization_key = agent_bookkeeper
		trigger = { var:choice_a = flag:agent_bookkeeper }
	}
	# Bailiff
	text = {
		localization_key = agent_bailiff
		trigger = { var:choice_a = flag:agent_bailiff }
	}
	# Draughtsman
	text = {
		localization_key = agent_draughtsman
		trigger = { var:choice_a = flag:agent_draughtsman }
	}
	# Planner
	text = {
		localization_key = agent_planner
		trigger = { var:choice_a = flag:agent_planner }
	}
	# Supplier
	text = {
		localization_key = agent_supplier
		trigger = { var:choice_a = flag:agent_supplier }
	}
	# Outcast
	text = {
		localization_key = agent_outcast
		trigger = { var:choice_a = flag:agent_outcast }
	}
	# Wrangler
	text = {
		localization_key = agent_wrangler
		trigger = { var:choice_a = flag:agent_wrangler }
	}
}
GetCorrectAgentType_ChoiceA_Icon = {
	type = scheme

	type = character
	parent = GetCorrectAgentType_ChoiceA
	suffix = _i
}
GetCorrectAgentType_ChoiceB = {
	type = scheme

	# Assassin
	text = {
		localization_key = agent_assassin
		trigger = { var:choice_b = flag:agent_assassin }
	}
	# Lookout
	text = {
		localization_key = agent_lookout
		trigger = { var:choice_b = flag:agent_lookout }
	}
	# Infiltrator
	text = {
		localization_key = agent_infiltrator
		trigger = { var:choice_b = flag:agent_infiltrator }
	}
	# Footpad
	text = {
		localization_key = agent_footpad
		trigger = { var:choice_b = flag:agent_footpad }
	}
	# Alibi
	text = {
		localization_key = agent_alibi
		trigger = { var:choice_b = flag:agent_alibi }
	}
	# Thug
	text = {
		localization_key = agent_thug
		trigger = { var:choice_b = flag:agent_thug }
	}
	# Comrade_in_arms
	text = {
		localization_key = agent_comrade_in_arms
		trigger = { var:choice_b = flag:agent_comrade_in_arms }
	}
	# Socialite
	text = {
		localization_key = agent_socialite
		trigger = { var:choice_b = flag:agent_socialite }
	}
	# Musician
	text = {
		localization_key = agent_musician
		trigger = { var:choice_b = flag:agent_musician }
	}
	# Tumbler
	text = {
		localization_key = agent_tumbler
		trigger = { var:choice_b = flag:agent_tumbler }
	}
	# Poet
	text = {
		localization_key = agent_poet
		trigger = { var:choice_b = flag:agent_poet }
	}
	# Gabbler
	text = {
		localization_key = agent_gabbler
		trigger = { var:choice_b = flag:agent_gabbler }
	}
	# Shill
	text = {
		localization_key = agent_shill
		trigger = { var:choice_b = flag:agent_shill }
	}
	# Diplomat
	text = {
		localization_key = agent_diplomat
		trigger = { var:choice_b = flag:agent_diplomat }
	}
	# Justiciar
	text = {
		localization_key = agent_justiciar
		trigger = { var:choice_b = flag:agent_justiciar }
	}
	# Scribe
	text = {
		localization_key = agent_scribe
		trigger = { var:choice_b = flag:agent_scribe }
	}
	# Cleric
	text = {
		localization_key = agent_cleric
		trigger = { var:choice_b = flag:agent_cleric }
	}
	# Theologian
	text = {
		localization_key = agent_theologian
		trigger = { var:choice_b = flag:agent_theologian }
	}
	# Herald
	text = {
		localization_key = agent_herald
		trigger = { var:choice_b = flag:agent_herald }
	}
	# Wolf_hunter
	text = {
		localization_key = agent_wolf_hunter
		trigger = { var:choice_b = flag:agent_wolf_hunter }
	}
	# Thief
	text = {
		localization_key = agent_thief
		trigger = { var:choice_b = flag:agent_thief }
	}
	# Tutor
	text = {
		localization_key = agent_tutor
		trigger = { var:choice_b = flag:agent_tutor }
	}
	# Poisoner
	text = {
		localization_key = agent_poisoner
		trigger = { var:choice_b = flag:agent_poisoner }
	}
	# Eunuch
	text = {
		localization_key = agent_eunuch
		trigger = { var:choice_b = flag:agent_eunuch }
	}
	# Decoy
	text = {
		localization_key = agent_decoy
		trigger = { var:choice_b = flag:agent_decoy }
	}
	# Muscle
	text = {
		localization_key = agent_muscle
		trigger = { var:choice_b = flag:agent_muscle }
	}
	# Drillmaster
	text = {
		localization_key = agent_drillmaster
		trigger = { var:choice_b = flag:agent_drillmaster }
	}
	# Tracker
	text = {
		localization_key = agent_tracker
		trigger = { var:choice_b = flag:agent_tracker }
	}
	# Physic
	text = {
		localization_key = agent_physic
		trigger = { var:choice_b = flag:agent_physic }
	}
	# Smith
	text = {
		localization_key = agent_smith
		trigger = { var:choice_b = flag:agent_smith }
	}
	# Ambusher
	text = {
		localization_key = agent_ambusher
		trigger = { var:choice_b = flag:agent_ambusher }
	}
	# Bodyguard
	text = {
		localization_key = agent_bodyguard
		trigger = { var:choice_b = flag:agent_bodyguard }
	}
	# Scout
	text = {
		localization_key = agent_scout
		trigger = { var:choice_b = flag:agent_scout }
	}
	# Outrider
	text = {
		localization_key = agent_outrider
		trigger = { var:choice_b = flag:agent_outrider }
	}
	# Bookkeeper
	text = {
		localization_key = agent_bookkeeper
		trigger = { var:choice_b = flag:agent_bookkeeper }
	}
	# Bailiff
	text = {
		localization_key = agent_bailiff
		trigger = { var:choice_b = flag:agent_bailiff }
	}
	# Draughtsman
	text = {
		localization_key = agent_draughtsman
		trigger = { var:choice_b = flag:agent_draughtsman }
	}
	# Planner
	text = {
		localization_key = agent_planner
		trigger = { var:choice_b = flag:agent_planner }
	}
	# Supplier
	text = {
		localization_key = agent_supplier
		trigger = { var:choice_b = flag:agent_supplier }
	}
	# Outcast
	text = {
		localization_key = agent_outcast
		trigger = { var:choice_b = flag:agent_outcast }
	}
	# Wrangler
	text = {
		localization_key = agent_wrangler
		trigger = { var:choice_b = flag:agent_wrangler }
	}
}
GetCorrectAgentType_ChoiceB_Icon = {
	type = scheme

	type = character
	parent = GetCorrectAgentType_ChoiceB
	suffix = _i
}

GetSchemeContract = {
	type = scheme

	# Contracts
	text = {
		localization_key = scheme_type_contract
		trigger = { is_scheme_category = contract }
	}
	# Schemes
	text = {
		localization_key = scheme_type_scheme
		trigger = { always = no }
		fallback = yes
	}
}
GetSchemeContractPlural = {
	type = scheme

	# Contracts
	text = {
		localization_key = scheme_type_contracts
		trigger = { is_scheme_category = contract }
	}
	# Schemes
	text = {
		localization_key = scheme_type_schemes
		trigger = { always = no }
		fallback = yes
	}
}
