﻿# Find the Regula Magistri book (via a Magistarian cultist family)
# Starts the player off in the "covert" stage
# This is the correct way to start the entire mod.
regula_initialize_covert_decision = {
	# Text
	title = regula_initialize_covert_decision.t
	desc = regula_initialize_covert_decision_desc
	selection_tooltip = regula_initialize_covert_decision_tooltip
	confirm_text = regula_initialize_covert_decision_confirm.a

	# Art
	picture = {
		reference = "gfx/interface/illustrations/decisions/regula_cultist_home.dds"
	}

	# Grouping
	decision_group_type = major
	sort_order = 100

	# AI
	# This is player only
	ai_check_interval = 0
	ai_potential = { always = no }
	ai_will_do = { base = 0 }

	# Triggers for showing
	is_shown = {
		is_ai = no
		NOT = { has_global_variable = regula_initialized }
		NOT = { has_global_variable = regula_covert_initialized }
		NOT = { has_character_flag = regula_decision_taken }
		NOT = { any_secret = { secret_type = regula_covert_conversion } }
	}

	is_valid_showing_failures_only = {
		is_available = yes
		is_male = yes
		age >= 16

		custom_description = {
			text = regula_choir_conversion_trigger
			is_regula_trigger = no
		}
	}

	# Effect
	effect = {
		custom_tooltip = "regula_initialize_covert_decision_tooltip_effect"
		add_character_flag = regula_decision_taken
		trigger_event = regula_start_cult_event.0001
	}
}

# Switch from covert to active when landed (you have a county+ tier title)
# Free The Keeper of Souls
# The more objectives you complete, the more options you have
# 1. Glorious Ritual - Big piety/prestige/renown bonus, mass internal conversion, charm all non-realm neighbour counties, strong start.
# 2. Modest Ritual - Decent piety/prestige bonus, standard conversion, the "classic".
# 3. Desperate Ritual - No bonuses, similar to being caught (but only slightly wounds), challenge run.
regula_initialize_reveal_landed_decision = {
	# Text
	title = regula_initialize_reveal_decision.t
	desc = regula_initialize_reveal_decision_desc
	selection_tooltip = regula_initialize_reveal_decision_tooltip
	confirm_text = regula_initialize_reveal_decision_confirm.a

	# Art
	picture = {
		reference = "gfx/interface/illustrations/decisions/regula_initialize_decision.dds"
	}

	# Grouping
	decision_group_type = major
	sort_order = 110

	# AI
	# This is player only
	ai_check_interval = 0
	ai_potential = { always = no }
	ai_will_do = { base = 0 }

	# Triggers for showing
	is_shown = {
		is_ruler = yes
		is_landed = yes
		is_male = yes
		is_ai = no
		age >= 16
		NOT = { has_global_variable = regula_initialized }
		NOT = { has_character_flag = regula_decision_taken }
		any_secret = { secret_type = regula_covert_conversion }

	}

	is_valid = {
		regula_free_keeper_of_souls_triggers = yes
	}

	is_valid_showing_failures_only = {
		is_available = yes
		custom_description = {
			text = regula_faith_head_trigger
			NOT = { root.faith.religious_head = root }
		}
	}

	# Alert
	should_create_alert = {
        regula_free_keeper_of_souls_triggers_completed >= 3
	}

	# Choice Widget
	widget = {
		gui = "decision_view_widget_option_list_generic"
		controller = decision_option_list_controller
		decision_to_second_step_button = "SELECT_ACTION"
		show_from_start = no

		item = {
			value = glorious_initialize_reveal_decision
			is_valid = {
				custom_description = {
					text = regula_free_keeper_of_souls_all_triggers
					regula_free_keeper_of_souls_triggers_completed = 6
				}
			}
			current_description = glorious_initialize_reveal_decision_tooltip
			localization = glorious_initialize_reveal_decision
			icon = "gfx/interface/icons/currencies/icon_piety_regula_05.dds"
			ai_chance = {
				value = 0
			}
		}

		item = {
			value = modest_initialize_reveal_decision
			is_valid = {
				custom_description = {
					text = regula_free_keeper_of_souls_two_triggers
					regula_free_keeper_of_souls_triggers_completed >= 3
				}
			}
			current_description = modest_initialize_reveal_decision_tooltip
			localization = modest_initialize_reveal_decision
			icon = "gfx/interface/icons/currencies/icon_piety_regula_02.dds"
			ai_chance = {
				value = 0
			}
		}

		item = {
			value = desperate_initialize_reveal_decision
			is_valid = {
				always = yes
			}
			current_description = desperate_initialize_reveal_decision_tooltip
			localization = desperate_initialize_reveal_decision
			icon = "gfx/interface/icons/currencies/icon_piety_regula_00.dds"
			ai_chance = {
				value = 0
			}
		}
	}

	# Effect
	effect = {
		custom_tooltip = "regula_initialize_reveal_decision_tooltip_effect"
		custom_tooltip = "regula_initialize_reveal_decision_tooltip_effect_religion"
		custom_tooltip = "regula_initialize_reveal_decision_tooltip_effect_domina"
		custom_tooltip = "regula_initialize_reveal_decision_tooltip_effect_mulsa"
		add_character_flag = regula_decision_taken
		trigger_event = regula_initialize_event.0001
	}
}

# Switch from covert to active when unlanded (you are an adventurer or unlanded minor noble)
# Free The Keeper of Souls
# The more objectives you complete, the more options you have
# 1. Glorious Ritual - Big piety/prestige/renown bonus, mass internal conversion, charm all non-realm neighbour counties, strong start.
# 2. Modest Ritual - Decent piety/prestige bonus, standard conversion, the "classic".
# 3. Desperate Ritual - No bonuses, similar to being caught (but only slightly wounds), challenge run.
regula_initialize_reveal_unlanded_decision = {
	# Text
	title = regula_initialize_reveal_decision.t
	desc = regula_initialize_reveal_decision_desc
	selection_tooltip = regula_initialize_reveal_decision_tooltip
	confirm_text = regula_initialize_reveal_decision_confirm.a

	# Art
	picture = {
		reference = "gfx/interface/illustrations/decisions/regula_initialize_decision.dds"
	}

	# Grouping
	decision_group_type = major
	sort_order = 110

	# AI
	# This is player only
	ai_check_interval = 0
	ai_potential = { always = no }
	ai_will_do = { base = 0 }

	# Triggers for showing
	is_shown = {
		is_ruler = yes
		is_landed = no
		is_male = yes
		is_ai = no
		age >= 16
		NOT = { has_global_variable = regula_initialized }
		NOT = { has_character_flag = regula_decision_taken }
		any_secret = { secret_type = regula_covert_conversion }

	}

	is_valid = {
		regula_free_keeper_of_souls_unlanded_triggers = yes
	}

	is_valid_showing_failures_only = {
		is_available = yes
		custom_description = {
			text = regula_faith_head_trigger
			NOT = { root.faith.religious_head = root }
		}
	}

	# Alert
	should_create_alert = {
        regula_free_keeper_of_souls_unlanded_triggers_completed >= 2
	}

	# Choice Widget
	widget = {
		gui = "decision_view_widget_option_list_generic"
		controller = decision_option_list_controller
		decision_to_second_step_button = "SELECT_ACTION"
		show_from_start = no

		item = {
			value = glorious_initialize_reveal_decision
			is_valid = {
				custom_description = {
					text = regula_free_keeper_of_souls_all_triggers
					regula_free_keeper_of_souls_unlanded_triggers_completed = 5
				}
			}
			current_description = glorious_initialize_reveal_decision_tooltip
			localization = glorious_initialize_reveal_decision
			icon = "gfx/interface/icons/currencies/icon_piety_regula_05.dds"
			ai_chance = {
				value = 0
			}
		}

		item = {
			value = modest_initialize_reveal_decision
			is_valid = {
				custom_description = {
					text = regula_free_keeper_of_souls_two_triggers
					regula_free_keeper_of_souls_unlanded_triggers_completed >= 2
				}
			}
			current_description = modest_initialize_reveal_decision_tooltip
			localization = modest_initialize_reveal_decision
			icon = "gfx/interface/icons/currencies/icon_piety_regula_02.dds"
			ai_chance = {
				value = 0
			}
		}

		item = {
			value = desperate_initialize_reveal_decision
			is_valid = {
				always = yes
			}
			current_description = desperate_initialize_reveal_decision_tooltip
			localization = desperate_initialize_reveal_decision
			icon = "gfx/interface/icons/currencies/icon_piety_regula_00.dds"
			ai_chance = {
				value = 0
			}
		}
	}

	# Effect
	effect = {
		custom_tooltip = "regula_initialize_reveal_decision_tooltip_effect"
		custom_tooltip = "regula_initialize_reveal_decision_tooltip_effect_religion"
		custom_tooltip = "regula_initialize_reveal_decision_tooltip_effect_domina"
		custom_tooltip = "regula_initialize_reveal_decision_tooltip_effect_mulsa"
		add_character_flag = regula_decision_taken
		trigger_event = regula_initialize_event.0002
	}
}

# Restart the mod if we burned the book or lost the Magister and aren't his primary heir
regula_initialize_decision_minor = {
	# Text
	title = regula_initialize_decision_minor.t
	desc = regula_initialize_decision_minor_desc
	selection_tooltip = regula_initialize_decision_minor_tooltip
	confirm_text = regula_initialize_decision_minor_confirm.a

	# Art
	picture = {
		reference = "gfx/interface/illustrations/decisions/regula_initialize_decision.dds"
	}

	# Grouping
	decision_group_type = major
	sort_order = 110

	# AI
	# This is player only
	ai_check_interval = 0
	ai_potential = { always = no }
	ai_will_do = { base = 0 }

	# Triggers for showing
	is_shown = {
		is_ruler = yes
		is_male = yes
		is_ai = no
		age >= 16
		OR = {
			AND = {
				has_global_variable = regula_initialized
				has_global_variable = regula_burned
			}
			AND = {
				has_global_variable = regula_covert_initialized
				NOT = { any_secret = { secret_type = regula_covert_conversion } }
			}
		}
		NOT = { has_character_flag = regula_decision_taken }
		NOT = {
			has_trait = magister_trait_group
			has_character_flag = regula_destroyed_character
		}
	}

	is_valid_showing_failures_only = {
		is_available = yes
	}

	# Effect
	effect = {
		custom_tooltip = "regula_initialize_decision_minor_tooltip_effect"
		add_character_flag = regula_decision_taken
		trigger_event = {
			id = regula_initialize_event.0011
			days = { 1 7 }
		}
	}
}