﻿# Adopt Regula traditions decisions
# These decisions let you instantly adopt the Regula traditions into your culture
# They require you to be culture head and an extra condition per tradition (aka mini achievements)
# Each gives you an event with a "bonus" reward

# Adopt Martial custom - Famuli Warriors tradition and Female Famuli only martial pillar
# Requirements: At least 1 light infantry/archers/light cavalary regiment
# Rewards: Generates Famuli knights (extra knights generated if you have birth blessing active)
regula_adopt_martial_custom_decision = {
	# Text
	title = regula_adopt_martial_custom_decision.t
	desc = regula_adopt_martial_custom_decision.desc
	selection_tooltip = regula_adopt_martial_custom_decision_tooltip
	confirm_text = regula_adopt_martial_custom_decision.a

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

	# Grouping
	decision_group_type = regula
	sort_order = 50

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

	# Triggers for showing
	is_shown = {
		has_trait = magister_trait_group
		culture = {
			OR = {
				NOT = { has_cultural_pillar = martial_custom_regula }
				NOT = { has_cultural_tradition = tradition_famuli_warriors }
			}
		}
		has_game_rule = regula_tradition_decisions_enabled
	}

	is_valid = {
		custom_description = {
			text = regula_magister_is_culture_head
			culture.culture_head = root
		}
		culture = {
			OR = {
				NOT = { has_cultural_pillar = martial_custom_regula }
				NOT = { has_cultural_tradition = tradition_famuli_warriors }
			}
		}
		OR = {
			custom_description = {
				text = regula_have_at_least_one_regiment_of_type_skirmishers
				number_maa_regiments_of_base_type = {
					type = skirmishers
					value >= 1
				}
			}

			custom_description = {
				text = regula_have_at_least_one_regiment_of_type_archers
				number_maa_regiments_of_base_type = {
					type = archers
					value >= 1
				}
			}

			custom_description = {
				text = regula_have_at_least_one_regiment_of_type_light_cavalry
				number_maa_regiments_of_base_type = {
					type = light_cavalry
					value >= 1
				}
			}
		}
	}

	is_valid_showing_failures_only = {
		is_available_adult = yes
	}

	# Cost
	cost = {
		piety = {
			value = massive_piety_value
			if = {
				limit = { regula_female_blessing_active_trigger = yes }
				multiply = 0.5
			}
		}
		prestige = {
			value = massive_prestige_value
			if = {
				limit = { regula_female_blessing_active_trigger = yes }
				multiply = 0.5
			}
		}
	}

	# Effect
	effect = {
		show_as_tooltip = {
			culture = {
				add_culture_tradition = tradition_famuli_warriors
				custom_tooltip = "regula_adopt_martial_custom_decision_tooltip_effect_pillar"
			}
			convert_all_maa_into_famuli_maa = yes
			regula_deplete_famuli_maa_due_to_lack_of_women = yes
			add_character_modifier = {
				modifier = martial_custom_regula_implemented
			}
			custom_tooltip = "regula_adopt_martial_custom_decision_tooltip_effect_knights"
		}

		trigger_event = regula_tradition.1001
	}
}

# Adopt Magistri Submission
# Requirements: Every county of your culture in your realm follows the Regula Magistri religion
# Rewards: Convert any counties of your culture that neighbour your realm to Regula Magistri
regula_adopt_magistri_submission_decision = {
	# Text
	title = regula_adopt_magistri_submission_decision.t
	desc = regula_adopt_magistri_submission_decision.desc
	selection_tooltip = regula_adopt_magistri_submission_decision_tooltip
	confirm_text = regula_adopt_magistri_submission_decision.a

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

	# Grouping
	decision_group_type = regula
	sort_order = 52

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

	# Triggers for showing
	is_shown = {
		has_trait = magister_trait_group
		culture = {
			NOT = { has_cultural_tradition = tradition_magistri_submission }
		}
		has_game_rule = regula_tradition_decisions_enabled
	}

	is_valid = {
		custom_description = {
			text = regula_magister_is_culture_head
			culture.culture_head = root
		}
		OR = {
			custom_tooltip = {
				text = at_least_15_regula_county_follows_faith
				any_realm_county = {
					count >= 15
					culture = root.culture
					faith = root.faith
				}
			}
			custom_tooltip = {
				text = regula_each_culture_county_follows_faith
				any_realm_county = {
					count = all
					trigger_if = {
						limit = { culture = root.culture }
						culture = root.culture
						faith = root.faith
					}
				}
			}
		}
	}

	is_valid_showing_failures_only = {
		is_available_adult = yes
	}

	# Cost
	cost = {
		piety = massive_piety_value
		prestige = massive_prestige_value
	}

	# Effect
	effect = {
		show_as_tooltip = {
			culture = {
				add_culture_tradition = tradition_magistri_submission
			}

			custom_tooltip = {
				text = regula_each_bordering_culture_county_will_convert
				every_realm_county = {
					every_neighboring_county = { 
						limit = {
							culture = root.culture
							NOT = { faith = root.faith }
						} 
						add_to_list = convert_counties
					}
				}
				every_realm_county = {
					limit = {
						culture = root.culture
						NOT = { faith = root.faith }
					} 
					add_to_list = convert_counties
				}
				every_in_list = {
					list = convert_counties
					set_county_faith = root.faith
				}
			}
		}
		trigger_event = regula_tradition.1003
	}
}

# Adopt Magister Bloodline
# Requirements: Have an least five dynasty members as county+ tier vassals in your realm
# Rewards: Renown bonus (basically a retroactive renown gain)
regula_adopt_magister_bloodline_decision = {
	# Text
	title = regula_adopt_magister_bloodline_decision.t
	desc = regula_adopt_magister_bloodline_decision.desc
	selection_tooltip = regula_adopt_magister_bloodline_decision_tooltip
	confirm_text = regula_adopt_magister_bloodline_decision.a

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

	# Grouping
	decision_group_type = regula
	sort_order = 53

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

	# Triggers for showing
	is_shown = {
		has_trait = magister_trait_group
		culture = {
			NOT = { has_cultural_tradition = tradition_magister_bloodline }
		}
		has_game_rule = regula_tradition_decisions_enabled
	}

	is_valid = {
		custom_description = {
			text = regula_magister_is_culture_head
			culture.culture_head = root
		}
		OR = {
			has_trait = regula_sacrutus_genus_prime
			custom_description = {
				text = regula_have_at_least_five_landed_dynasty_members_of_same_culture
				dynasty = {
					any_dynasty_member = {
						count >= 5
						is_vassal_or_below_of = root
						highest_held_title_tier >= tier_county
						has_same_culture_as = root
					}
				}
			}
		}
	}

	is_valid_showing_failures_only = {
		is_available_adult = yes
	}

	# Cost
	cost = {
		piety = massive_piety_value
		prestige = massive_prestige_value
	}

	# Effect
	effect = {
		show_as_tooltip = {
			culture = {
				add_culture_tradition = tradition_magister_bloodline
			}
			regula_bloodline_gain_renown_inital_effect = yes
		}
		trigger_event = regula_tradition.1004
	}
}

# Adopt Famuli Enslavers
# Requirements: Have at least 5 imprisoned adult females or an Enslaver Accolade knight
# Rewards: Bonus chance to raiding events for next 15 years + abduct scheme perk
regula_adopt_famuli_enslavers_decision = {
	# Text
	title = regula_adopt_famuli_enslavers_decision.t
	desc = regula_adopt_famuli_enslavers_decision.desc
	selection_tooltip = regula_adopt_famuli_enslavers_decision_tooltip
	confirm_text = regula_adopt_famuli_enslavers_decision.a

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

	# Grouping
	decision_group_type = regula
	sort_order = 54

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

	# Triggers for showing
	is_shown = {
		has_trait = magister_trait_group
		culture = {
			NOT = { has_cultural_tradition = tradition_famuli_enslavers }
			NOT = { has_cultural_tradition = tradition_famuli_reavers }
		}
		has_game_rule = regula_tradition_decisions_enabled
	}

	is_valid = {
		custom_description = {
			text = regula_magister_is_culture_head
			culture.culture_head = root
		}
		OR = {
			custom_tooltip = {
				text = regula_has_three_adult_female_prisoners
				any_prisoner = {
					count >= 3
					is_adult = yes
					is_female = yes
				}
			}
			custom_tooltip = {
				text = regula_has_enslaver_accolade_knight
				any_acclaimed_knight = {
					accolade = {
						has_accolade_type = regula_enslaver_attribute
					}
				}
			}
		}
	}

	is_valid_showing_failures_only = {
		is_available_adult = yes
	}

	# Cost
	cost = {
		piety = massive_piety_value
		prestige = massive_prestige_value
	}

	# Effect
	effect = {
		show_as_tooltip = {
			culture = {
				add_culture_tradition = tradition_famuli_enslavers
			}
			add_character_modifier = {
				years = 15
				modifier = regula_enslavement_bonus_chance
			}
			add_perk = kidnapper_perk
		}

		trigger_event = regula_tradition.1002
	}
}

# Famuli Reavers.  Merge with enslavers?
regula_adopt_famuli_reavers_decision = {
	# Text
	title = regula_adopt_famuli_reavers_decision.t
	desc = regula_adopt_famuli_reavers_decision.desc
	selection_tooltip = regula_adopt_famuli_enslavers_decision_tooltip
	confirm_text = regula_adopt_famuli_reavers_decision.a

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

	# Grouping
	decision_group_type = regula
	sort_order = 55

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

	# Triggers for showing
	is_shown = {
		has_trait = magister_trait_group
		culture = {
			NOT = { has_cultural_tradition = tradition_famuli_enslavers }
			NOT = { has_cultural_tradition = tradition_famuli_reavers }
		}
		has_game_rule = regula_tradition_decisions_enabled
	}

	is_valid = {
		custom_description = {
			text = regula_magister_is_culture_head
			culture.culture_head = root
		}
		custom_description = {
			text = regula_capital_is_coastal
			capital_province = {is_coastal = yes }
		}
		OR = {
			custom_tooltip = {
				text = regula_has_three_adult_female_prisoners
				any_prisoner = {
					count >= 3
					is_adult = yes
					is_female = yes
				}
			}
			custom_tooltip = {
				text = regula_has_enslaver_accolade_knight
				any_acclaimed_knight = {
					accolade = {
						has_accolade_type = regula_enslaver_attribute
					}
				}
			}
		}
	}

	is_valid_showing_failures_only = {
		is_available_adult = yes
	}

	# Cost
	cost = {
		piety = massive_piety_value
		prestige = massive_prestige_value
	}

	# Effect
	effect = {
		show_as_tooltip = {
			culture = {
				add_culture_tradition = tradition_famuli_reavers
			}
			add_character_modifier = {
				years = 15
				modifier = regula_enslavement_bonus_chance
			}
			add_perk = kidnapper_perk
		}

		trigger_event = regula_tradition.1005
	}
}