﻿############################################
# Mistborn: The Final Empire - Keeper Decisions
# Join and advance in the Terris Keeper Network
############################################

# Seek the Keepers — attempt to join the secret network
seek_the_keepers_decision = {
	picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" }

	desc = seek_the_keepers_decision_desc
	selection_tooltip = seek_the_keepers_decision_tooltip

	ai_check_interval = 180

	is_shown = {
		faith = faith:terris_worldbringers
		is_ruler = yes
		NOT = { has_character_flag = keeper_initiate }
		NOT = { has_character_flag = keeper_identity }
	}

	is_valid = {
		faith = faith:terris_worldbringers
		learning >= 12
		NOT = { has_character_flag = keeper_initiate }
		NOT = { has_character_flag = keeper_identity }
		NOT = { has_character_flag = recently_sought_keepers }
	}

	is_valid_showing_failures_only = {
		is_available_adult = yes
	}

	cost = {
		piety = 100
	}

	cooldown = { years = 3 }

	effect = {
		add_character_flag = {
			flag = recently_sought_keepers
			years = 3
		}
		trigger_event = mistborn_keeper.0010
	}

	ai_potential = {
		faith = faith:terris_worldbringers
		learning >= 14
	}

	ai_will_do = {
		base = 40
		modifier = {
			factor = 2
			has_trait = trait_feruchemist
		}
		modifier = {
			factor = 1.5
			learning >= 18
		}
	}
}

# Advance to Full Keeper — complete initiation to become a full Keeper
advance_to_keeper_decision = {
	picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" }

	desc = advance_to_keeper_decision_desc
	selection_tooltip = advance_to_keeper_decision_tooltip

	ai_check_interval = 120

	is_shown = {
		has_character_flag = keeper_initiate
		NOT = { has_character_flag = keeper_identity }
	}

	is_valid = {
		has_character_flag = keeper_initiate
		NOT = { has_character_flag = keeper_identity }
		learning >= 15
		NOT = { has_character_flag = recently_attempted_keeper_advance }
	}

	is_valid_showing_failures_only = {
		is_available_adult = yes
	}

	cost = {
		piety = 150
	}

	cooldown = { years = 2 }

	effect = {
		add_character_flag = {
			flag = recently_attempted_keeper_advance
			years = 2
		}
		trigger_event = mistborn_keeper.0020
	}

	ai_potential = {
		has_character_flag = keeper_initiate
		learning >= 16
	}

	ai_will_do = {
		base = 60
		modifier = {
			factor = 2
			has_trait = trait_feruchemist
		}
	}
}

# Teach Forbidden History — share pre-Ascension knowledge with another character
teach_forbidden_history_decision = {
	picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" }

	desc = teach_forbidden_history_decision_desc
	selection_tooltip = teach_forbidden_history_decision_tooltip

	ai_check_interval = 240

	is_shown = {
		has_character_flag = keeper_identity
	}

	is_valid = {
		has_character_flag = keeper_identity
		NOT = { has_character_flag = recently_taught_history }
		any_courtier = {
			NOT = { has_character_flag = learned_forbidden_history }
		}
	}

	is_valid_showing_failures_only = {
		is_available_adult = yes
	}

	cost = {
		piety = 50
	}

	cooldown = { years = 2 }

	effect = {
		add_character_flag = {
			flag = recently_taught_history
			years = 2
		}
		trigger_event = mistborn_keeper.0030
	}

	ai_potential = {
		has_character_flag = keeper_identity
	}

	ai_will_do = {
		base = 30
		modifier = {
			factor = 0.5
			has_character_modifier = lord_ruler_attention_1
		}
		modifier = {
			factor = 0
			has_character_modifier = lord_ruler_attention_2
		}
	}
}
