	###########################################
#                                         #
# ZE Lord Spiritual Events                #
# ID ZE.5000-ZE.5999                      #
#                                         #
###########################################

# Written by Tobias Bodlund

namespace = ZE


# Zealous Lord Spiritual asks to go and proselytize among heathens
character_event = {
	id = ZE.5000
	desc = EVTDESC_ZE_5000
	picture = GFX_evt_bishop
	border = GFX_event_normal_frame_religion

	is_triggered_only = yes # on_yearly_pulse, random_events

	ai = no
	has_dlc = "Conclave"
	only_capable = yes
	prisoner = no

	trigger = {
		trigger_if = {
			limit = { independent = no }
			higher_real_tier_than = DUKE
		}
		trigger_else = {
			higher_real_tier_than = COUNT
		}

		is_not_unreformed_pagan_trigger = yes
		NOT = { religion_group = pagan_group }

		job_spiritual = {
			trait = zealous
			ai = yes
			is_inaccessible_or_incapable_trigger = no

			NOR = {
				trait = craven
				trait = slothful
				has_character_flag = lord_spiritual_wants_to_proselytize_ze
				has_job_action = action_inquisition
				has_character_modifier = spiritual_refused_pagans
			}
		}

		any_independent_ruler = {
			is_unreformed_pagan_trigger = yes
			is_landed = yes
			is_within_diplo_range = ROOT
			controls_religion = no

			trigger_if = {
				limit = { religion = aztec_pagan }
				year >= 1350
			}

			NOT = {
				has_opinion_modifier = {
					name = opinion_sent_preacher
					who = ROOT
				}
			}

			any_realm_province = {
				has_province_flag = contingent_territory
				held_under_PREV = yes

				ROOT = {
					any_realm_province = {
						has_province_flag = contingent_territory
						held_under_PREV = yes

						distance = {
							where = PREVPREV
							value < 200
						}
					}
				}
			}
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 2
			job_spiritual = { trait = brave }
		}

		mult_modifier = {
			factor = 1.5
			job_spiritual = { trait = diligent }
		}
	}


	immediate = {
		job_spiritual = {
			set_character_flag = lord_spiritual_wants_to_proselytize_ze
		}

		random_independent_ruler = {
			limit = {
				is_unreformed_pagan_trigger = yes
				is_landed = yes
				is_within_diplo_range = ROOT
				controls_religion = no

				trigger_if = {
					limit = { religion = aztec_pagan }
					year >= 1350
				}

				NOT = {
					has_opinion_modifier = {
						name = opinion_sent_preacher
						who = ROOT
					}
				}

				any_realm_province = {
					has_province_flag = contingent_territory
					held_under_PREV = yes

					ROOT = {
						any_realm_province = {
							has_province_flag = contingent_territory
							held_under_PREV = yes

							distance = {
								where = PREVPREV
								value < 200
							}
						}
					}
				}
			}

			capital_scope = {
				save_event_target_as = event_ze_5000_province
			}
		}
	}

	option = {
		name = {
			text = EVTOPTA_ZE_5000 # Go ahead
			trigger = {
				NOT = { trait = cynical }
			}
		}
		name = {
			text = EVTOPTB_ZE_5000 # Go ahead
			trigger = { trait = cynical }
		}

		job_spiritual = {
			show_scope_change = no

			set_job_action = {
				action = action_inquisition
				where = event_target:event_ze_5000_province
			}
		}
	}

	option = {
		name = EVTOPTC_ZE_5000 # No

		reverse_opinion = {
			name = opinion_very_disappointed
			who = job_spiritual
			years = 3
		}
	}
}

# Zealous Lord Spiritual wants to build temple, willing to donate own money
letter_event = {
	id = ZE.5010
	desc = EVTDESC_ZE_5010
	border = GFX_event_letter_frame_religion

	is_triggered_only = yes # on_yearly_pulse, random_events

	has_dlc = "Conclave"
	only_playable = yes
	only_capable = yes
	prisoner = no
	war = no

	trigger = {
		wealth >= 250
		is_tribal = no

		any_demesne_province = {
			has_empty_holding = yes
			religion = ROOT
			owned_by = PREV
		}

		job_spiritual = {
			trait = zealous
			wealth >= 350
			war = no
			ai = yes
			is_inaccessible_or_incapable_trigger = no

			opinion = {
				who = ROOT
				value >= 25
			}

			NOR = {
				trait = greedy
				trait = slothful
				trait = content
				has_character_flag = lord_spiritual_build_temple_ze
			}
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 2
			wealth >= 1000
		}
	}

	immediate = {
		job_spiritual = {
			set_character_flag = lord_spiritual_build_temple_ze
		}
	}

	option = {
		name = EVTOPTA_ZE_5010 # Let's do it

		wealth = -250

		job_spiritual = {
			show_scope_change = no

			wealth = -250
			piety = 100

			opinion = {
				name = opinion_happy
				who = ROOT
				years = 5
			}
		}

		random_demesne_province = {
			show_scope_change = no

			limit = {
				has_empty_holding = yes
				religion = ROOT
				owned_by = PREV
			}

			build_holding = {
				type = temple
				holder = ROOT
			}
		}
	}

	option = {
		name = EVTOPTB_ZE_5010 # No

		piety = -30
	}
}

# Lord Spiritual on mission turns disloyal and and writes letters home about virtues of enemy religion, converting courtiers...
character_event = {
	id = ZE.5020
	desc = EVTDESC_ZE_5020
	picture = GFX_evt_bishop
	border = GFX_event_normal_frame_religion

	is_triggered_only = yes # on_yearly_pulse, random_events

	ai = no
	has_dlc = "Conclave"

	trigger = {
		job_spiritual = {
			has_job_action = action_inquisition
			diplomacy >= 8
			can_change_religion = yes
			controls_religion = no

			location = {
				NOT = { religion_group = ROOT }
			}

			OR = {
				trait = cynical
				trait = sympathy_christendom
				trait = sympathy_islam
				trait = sympathy_pagans
				trait = sympathy_zoroastrianism
				trait = sympathy_judaism
				trait = sympathy_indian
			}

			opinion = {
				who = ROOT
				value < -75
			}

			NOT = { trait = honest }
			ai = yes
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 2
			job_spiritual = { trait = deceitful }
		}

		mult_modifier = {
			factor = 0.5
			job_spiritual = { trait = craven }
		}
	}

	immediate = {
		job_spiritual = {
			save_event_target_as = target_job_spiritual
			set_character_flag = spiritual_reverse_convert_ze_5020

			location = {
				save_event_target_as = ze_5020_province

				trigger_switch = {
					on_trigger = religion_group

					christian         = { PREV = { add_trait = sympathy_christendom } }
					muslim            = { PREV = { add_trait = sympathy_islam } }
					pagan_group       = { PREV = { add_trait = sympathy_pagans } }
					zoroastrian_group = { PREV = { add_trait = sympathy_zoroastrianism } }
					jewish_group      = { PREV = { add_trait = sympathy_judaism } }
					indian_group      = { PREV = { add_trait = sympathy_indian } }
				}
			}
		}

		random_courtier = {
			limit = {
				religion = ROOT
				can_change_religion = yes
				is_ruler = no
				block_general_event_trigger = no

				NOR = {
					trait = zealous
					is_primary_heir = ROOT
				}
			}

			save_event_target_as = target_courtier
		}
	}

	option = {
		name = EVTOPTA_ZE_5020 # Strange, why convert?

		event_target:target_courtier = {
			show_scope_change = no

			religion = event_target:ze_5020_province
		}

		hidden_effect = {
			random_list = {
				80 = {
					character_event = {
						id = ZE.5022 # Convert one more...
						days = 100
					}
				}

				20 = {
					character_event = {
						id = ZE.5027 # Letters discovered!
						days = 100
					}

					mult_modifier = {
						factor = 2

						attribute_diff = {
							character = event_target:target_job_spiritual
							attribute = intrigue
							value >= 4
						}
					}

					mult_modifier = {
						factor = 2

						attribute_diff = {
							character = event_target:target_job_spiritual
							attribute = intrigue
							value >= 8
						}
					}
				}
			}
		}
	}
}

# Lord Spiritual continues converting courtiers...
character_event = {
	id = ZE.5022
	desc = EVTDESC_ZE_5022
	picture = GFX_evt_bishop
	border = GFX_event_normal_frame_religion

	is_triggered_only = yes

	has_dlc = "Conclave"

	trigger = {
		job_spiritual = {
			has_job_action = action_inquisition
			has_character_flag = spiritual_reverse_convert_ze_5020
			at_location = event_target:ze_5020_province
		}
	}

	immediate = {
		random_courtier = {
			limit = {
				religion = ROOT
				can_change_religion = yes
				is_ruler = no
				block_general_event_trigger = no

				NOR = {
					trait = zealous
					is_primary_heir = ROOT
				}
			}

			save_event_target_as = target_courtier
		}

		job_spiritual = {
			save_event_target_as = target_spiritual
		}
	}

	option = {
		name = EVTOPTA_ZE_5022 # Strange, why convert?

		event_target:target_courtier = {
			show_scope_change = no

			religion = event_target:ze_5020_province
		}

		hidden_effect = {
			random_list = {
				80 = {
					repeat_event = {
						id = ZE.5022 # Convert one more...
						days = 100
					}
				}

				20 = {
					character_event = {
						id = ZE.5027 # Letters discovered!
						days = 100
					}

					mult_modifier = {
						factor = 2

						attribute_diff = {
							character = event_target:target_spiritual
							attribute = intrigue
							value >= 4
						}
					}

					mult_modifier = {
						factor = 2

						attribute_diff = {
							character = event_target:target_spiritual
							attribute = intrigue
							value >= 8
						}
					}
				}
			}
		}
	}
}

# Lord Spiritual discovered reverse-converting!
character_event = {
	id = ZE.5027
	desc = EVTDESC_ZE_5027
	picture = GFX_evt_recieve_letter
	border = GFX_event_normal_frame_religion

	is_triggered_only = yes

	has_dlc = "Conclave"

	trigger = {
		job_spiritual = {
			has_character_flag = spiritual_reverse_convert_ze_5020
		}
	}

	option = {
		name = EVTOPTA_ZE_5027 # Accuse him of treason!

		job_spiritual = {
			show_scope_change = no

			remove_title = job_spiritual

			add_character_modifier = {
				name = annoyed_religious
				years = 5
			}

			reverse_opinion = {
				name = opinion_traitor
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = EVTOPTB_ZE_5027 # Depose but forgive him on condition he stops misbehaving.

		job_spiritual = {
			show_scope_change = no

			remove_title = job_spiritual

			add_character_modifier = {
				name = annoyed_religious
				years = 5
			}
		}

		add_character_modifier = {
			name = annoyed_religious
			years = 5
		}
	}
}

# Abuse of office - charges money from populace for temple favors
character_event = {
	id = ZE.5030
	desc = EVTDESC_ZE_5030
	picture = GFX_evt_pope_feast
	border = GFX_event_normal_frame_religion

	is_triggered_only = yes # on_yearly_pulse, random_events

	only_rulers = yes
	has_dlc = "Conclave"
	only_capable = yes
	prisoner = no

	trigger = {
		job_spiritual = {
			ai = yes
			is_inaccessible_trigger = no

			OR = {
				trait = greedy
				trait = deceitful
				trait = arbitrary
			}

			NOR = {
				trait = zealous
				trait = honest
				trait = just
				trait = charitable
				has_character_flag = lord_spiritual_abuse_of_office
			}
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 1.5
			trait = deceitful
		}

		mult_modifier = {
			factor = 2
			trait = arbitrary
		}

		mult_modifier = {
			factor = 2
			trait = greedy
		}

		mult_modifier = {
			factor = 0.5
			trait = craven
		}

		mult_modifier = {
			factor = 0.5
			trait = slothful
		}
	}

	immediate = {
		job_spiritual = {
			wealth = 100
			set_character_flag = lord_spiritual_abuse_of_office
		}
	}

	option = {
		name = EVTOPTA_ZE_5030 # Depose + get imprison reason

		job_spiritual = {
			show_scope_change = no

			remove_title = job_spiritual
			prestige = -50
			piety = -50

			reverse_opinion = {
				name = abuse_of_office
				who = ROOT
				years = 3
			}
		}
	}

	option = {
		name = EVTOPTB_ZE_5030 # Turn a blind eye for now but get imprison reason

		opinion = {
			name = abuse_of_office
			who = job_spiritual
			years = 3
		}

		add_character_modifier = {
			name = annoyed_religious
			years = 5
		}
	}
}

# Craven or Cynical Lord Spiritual complains about dangerous mission to convert heathens
letter_event = {
	id = ZE.5040
	desc = EVTDESC_ZE_5040
	border = GFX_event_letter_frame_religion

	is_triggered_only = yes # on_yearly_pulse, random_events

	has_dlc = "Conclave"
	only_rulers = yes

	trigger = {
		NOT = { religion_group = pagan_group }

		job_spiritual = {
			has_job_action = action_inquisition
			ai = yes

			OR = {
				trait = craven
				trait = cynical
			}

			location = {
				owner = {
					religion_group = pagan_group
				}
			}

			NOT = { has_character_flag = lord_spiritual_wants_to_go_home_ze_5040 }
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 4
			job_spiritual = { trait = craven }
		}
	}

	immediate = {
		job_spiritual = {
			set_character_flag = lord_spiritual_wants_to_go_home_ze_5040
		}
	}

	option = {
		name = EVTOPTA_ZE_5040 # Allow him to return home

		trigger = {
			OR = {
				trait = kind
				trait = charitable
			}
		}

		job_spiritual = {
			show_scope_change = no

			cancel_job_action = yes

			opinion = {
				name = opinion_grateful
				who = ROOT
				years = 5
			}

			clr_character_flag = lord_spiritual_wants_to_go_home_ze_5040

			add_character_modifier = {
				name = spiritual_refused_pagans
				duration = -1
			}
		}
	}

	option = {
		name = EVTOPTB_ZE_5040 # Allow him to return home

		trigger = {
			NOR = {
				trait = kind
				trait = charitable
			}
		}

		job_spiritual = {
			show_scope_change = no

			cancel_job_action = yes

			opinion = {
				name = opinion_grateful
				who = ROOT
				years = 5
			}

			clr_character_flag = lord_spiritual_wants_to_go_home_ze_5040

			add_character_modifier = {
				name = spiritual_refused_pagans
				duration = -1
			}
		}
	}

	option = {
		name = EVTOPTC_ZE_5040 # Insist that he stays

		reverse_opinion = {
			name = opinion_unhappy
			who = job_spiritual
			years = 5
		}
	}
}