﻿#########################
# MENTORING SCHEME EVENTS
#########################
namespace = mentoring_scheme_event

# Outcome event - Become better at whatever you studied
mentoring_scheme_event.0001 = {
	hidden = yes
	
	immediate = {
		send_interface_message = {
			type = mentoring_scheme_good_message
			title = mentoring_success_message
			left_icon = scope:target
			
			## Base
			# Merit
			if = {
				limit = {
					scope:scheme = { has_variable = mentoring_merit }
				}
				change_merit = {
					value = 10
					multiply = {
						value = scope:target.merit_level
						subtract = merit_level
					}
				}
			}
			# Confucian Education
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_confucian_education }
				}
				if = {
					limit = {
						has_trait = confucian_education
					}
					add_trait_xp = {
						trait = confucian_education
						value = 2
					}
				}
				else = {
					add_trait = confucian_education
				}
			}
			## Commander Traits
			# Logistician
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_logistician }
				}
				if = {
					limit = {
						has_trait = logistician
					}
					add_trait_xp = {
						trait = logistician
						value = 5
					}
				}
				else = {
					add_trait = logistician
				}
			}
			# Military Engineer
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_military_engineer }
				}
				if = {
					limit = {
						has_trait = military_engineer
					}
					add_trait_xp = {
						trait = military_engineer
						value = 5
					}
				}
				else = {
					add_trait = military_engineer
				}
			}
			# Aggressive Attacker
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_aggressive_attacker }
				}
				if = {
					limit = {
						has_trait = aggressive_attacker
					}
					add_trait_xp = {
						trait = aggressive_attacker
						value = 5
					}
				}
				else = {
					add_trait = aggressive_attacker
				}
			}
			# Unyielding Defender
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_unyielding_defender }
				}
				if = {
					limit = {
						has_trait = unyielding_defender
					}
					add_trait_xp = {
						trait = unyielding_defender
						value = 5
					}
				}
				else = {
					add_trait = unyielding_defender
				}
			}
			# Forder
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_forder }
				}
				if = {
					limit = {
						has_trait = forder
					}
					add_trait_xp = {
						trait = forder
						value = 5
					}
				}
				else = {
					add_trait = forder
				}
			}
			# Flexible Leader
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_flexible_leader }
				}
				if = {
					limit = {
						has_trait = flexible_leader
					}
					add_trait_xp = {
						trait = flexible_leader
						value = 5
					}
				}
				else = {
					add_trait = flexible_leader
				}
			}
			# Desert Warrior
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_desert_warrior }
				}
				if = {
					limit = {
						has_trait = desert_warrior
					}
					add_trait_xp = {
						trait = desert_warrior
						value = 5
					}
				}
				else = {
					add_trait = desert_warrior
				}
			}
			# Jungle Stalker
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_jungle_stalker }
				}
				if = {
					limit = {
						has_trait = jungle_stalker
					}
					add_trait_xp = {
						trait = jungle_stalker
						value = 5
					}
				}
				else = {
					add_trait = jungle_stalker
				}
			}
			# Reaver
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_reaver }
				}
				if = {
					limit = {
						has_trait = reaver
					}
					add_trait_xp = {
						trait = reaver
						value = 5
					}
				}
				else = {
					add_trait = reaver
				}
			}
			# Reckless
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_reckless }
				}
				if = {
					limit = {
						has_trait = reckless
					}
					add_trait_xp = {
						trait = reckless
						value = 5
					}
				}
				else = {
					add_trait = reckless
				}
			}
			# Holy Warrior
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_holy_warrior }
				}
				if = {
					limit = {
						has_trait = holy_warrior
					}
					add_trait_xp = {
						trait = holy_warrior
						value = 5
					}
				}
				else = {
					add_trait = holy_warrior
				}
			}
			# Open Terrain Expert
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_open_terrain_expert }
				}
				if = {
					limit = {
						has_trait = open_terrain_expert
					}
					add_trait_xp = {
						trait = open_terrain_expert
						value = 5
					}
				}
				else = {
					add_trait = open_terrain_expert
				}
			}
			# Rough Terrain Expert
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_rough_terrain_expert }
				}
				if = {
					limit = {
						has_trait = rough_terrain_expert
					}
					add_trait_xp = {
						trait = rough_terrain_expert
						value = 5
					}
				}
				else = {
					add_trait = rough_terrain_expert
				}
			}
			# Forest Fighter
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_forest_fighter }
				}
				if = {
					limit = {
						has_trait = forest_fighter
					}
					add_trait_xp = {
						trait = forest_fighter
						value = 5
					}
				}
				else = {
					add_trait = forest_fighter
				}
			}
			# Cautious Leader
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_cautious_leader }
				}
				if = {
					limit = {
						has_trait = cautious_leader
					}
					add_trait_xp = {
						trait = cautious_leader
						value = 5
					}
				}
				else = {
					add_trait = cautious_leader
				}
			}
			# Organizer
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_organizer }
				}
				if = {
					limit = {
						has_trait = organizer
					}
					add_trait_xp = {
						trait = organizer
						value = 5
					}
				}
				else = {
					add_trait = organizer
				}
			}
			# Winter Soldier
			else_if = {
				limit = {
					scope:scheme = { has_variable = mentoring_winter_soldier }
				}
				if = {
					limit = {
						has_trait = winter_soldier
					}
					add_trait_xp = {
						trait = winter_soldier
						value = 5
					}
				}
				else = {
					add_trait = winter_soldier
				}
			}
		}
	}
}

# Outcome event - You did not make progress
mentoring_scheme_event.0002 = {
	hidden = yes
	
	immediate = {
		send_interface_message = {
			type = mentoring_scheme_bad_message
			title = mentoring_failure_message
			left_icon = scope:target
			
			custom_tooltip = mentoring_failure_message_desc
		}
	}
}
