namespace = ate_advisor_court_physician_events

country_event = {
	id = ate_advisor_court_physician_events.1
	title = ate_advisor_court_physician_events.EVTNAME1
	desc = ate_advisor_court_physician_events.EVTDESC1
	picture = ADVISOR_eventPicture

	is_triggered_only = yes

	trigger = {
		num_of_cities = 2
		NOT = { advisor = ate_advisor_court_physician }
		any_owned_province = {
			is_capital = no
			OR = {
				has_province_modifier = plague
				has_province_modifier = severe_plague_local
				has_province_modifier = contained_plague_local
				has_province_modifier = plague_at_siege
				has_province_modifier = lingering_plague
			}
			NOT = { has_province_flag = ate_advisor_court_physician }
		}
	}

	mean_time_to_happen = {
		days = 1
		modifier = {
			factor = 1.33
			num_of_owned_provinces_with = {
				value = 5
				OR = {
					has_province_modifier = plague
					has_province_modifier = severe_plague_local
					has_province_modifier = contained_plague_local
					has_province_modifier = plague_at_siege
					has_province_modifier = lingering_plague
				}
			}
		}
	}

	immediate = {
		hidden_effect = {
			random_owned_province = {
				limit = {
					is_capital = no
					OR = {
						has_province_modifier = plague
						has_province_modifier = severe_plague_local
						has_province_modifier = contained_plague_local
						has_province_modifier = plague_at_siege
						has_province_modifier = lingering_plague
					}
					NOT = { has_province_flag = ate_advisor_court_physician }
				}
				save_event_target_as = advisor_province
				ROOT = {
					set_saved_name = {
						key = local_ate_advisor_court_physician
						type = advisor
						scope = PREV
					}
				}
			}
		}
	}

	option = {
		name = ate_advisor_court_physician_events1.EVTOPT1

		ai_chance = { factor = 0.4 }

		add_meritocracy_effect = yes
		define_advisor = {
			name = local_ate_advisor_court_physician
			type = ate_advisor_court_physician
			skill = 2
			discount = yes
			female = no
			religion = ROOT
			culture = event_target:advisor_province
			location = event_target:advisor_province
		}
	}

	option = {
		name = ate_advisor_court_physician_events1.EVTOPT2

		goto = advisor_province

		ai_chance = { factor = 0.6 }

		event_target:advisor_province = {
			set_province_flag = ate_advisor_court_physician
			if = {
				limit = {
					has_province_modifier = plague
				}
				remove_province_modifier = plague
				random_list = {
					33 = {
						add_base_production = 1
					}
					33 = {
						add_base_manpower = 1
					}
					33 = {
						# No Effect
					}
				}
			}
			else_if = {
				limit = {
					has_province_modifier = severe_plague_local
				}
				remove_province_modifier = severe_plague_local
				random_list = {
					33 = {
						add_base_production = 1
					}
					33 = {
						add_base_manpower = 1
					}
					33 = {
						# No Effect
					}
				}
			}
			else_if = {
				limit = {
					has_province_modifier = contained_plague_local
				}
				remove_province_modifier = contained_plague_local
				random_list = {
					33 = {
						add_base_production = 1
					}
					33 = {
						add_base_manpower = 1
					}
					33 = {
						# No Effect
					}
				}
			}
			else_if = {
				limit = {
					has_province_modifier = plague_at_siege
				}
				remove_province_modifier = plague_at_siege
				random_list = {
					33 = {
						add_base_production = 1
					}
					33 = {
						add_base_manpower = 1
					}
					33 = {
						# No Effect
					}
				}
			}
			else_if = {
				limit = {
					has_province_modifier = lingering_plague
				}
				remove_province_modifier = lingering_plague
				random_list = {
					33 = {
						add_base_production = 1
					}
					33 = {
						add_base_manpower = 1
					}
					33 = {
						# No Effect
					}
				}
			}
			else = {
				random_list = {
					50 = {
						add_base_production = 1
					}
					50 = {
						add_base_manpower = 1
					}
				}
			}
		}
	}

	option = {
		name = ate_advisor_court_physician_events1.EVTOPT3

		highlight = yes

		trigger = {
			ruler_has_personality_ancestor = { key = well_connected }
		}

		ai_chance = { factor = 100 }

		add_meritocracy_effect = yes
		define_advisor = {
			name = local_ate_advisor_court_physician
			type = ate_advisor_court_physician
			skill = 3
			discount = yes
			female = no
			religion = ROOT
			culture = event_target:advisor_province
			location = event_target:advisor_province
		}
	}

	after = {
		clear_saved_name = local_ate_advisor_court_physician
	}
}

country_event = {
	id = ate_advisor_court_physician_events.2
	title = ate_advisor_court_physician_events.EVTNAME2
	desc = ate_advisor_court_physician_events.EVTDESC2
	picture = ADVISOR_eventPicture

	hidden = yes
	is_triggered_only = yes

	immediate = {
		hidden_effect = {
			FROM = {
				remove_province_triggered_modifier = ate_advisor_court_physician_alcohol_therapy_modifier
			}
			country_event = { id = ate_advisor_court_physician_events.3 days = 49 random = 50 }
		}
	}

	option = {
		name = ate_advisor_court_physician_events2.EVTOPT1

		ai_chance = { factor = 100 }
	}
}

country_event = {
	id = ate_advisor_court_physician_events.3
	title = ate_advisor_court_physician_events.EVTNAME3
	desc = {
		trigger = {
			has_ruler_flag = ate_advisor_court_physician_alcohol_therapy_successful
		}
		desc = ate_advisor_court_physician_events.EVTDESC3.1
	}
	desc = {
		trigger = {
			has_ruler_flag = ate_advisor_court_physician_alcohol_therapy_failed
		}
		desc = ate_advisor_court_physician_events.EVTDESC3.2
	}
	picture = ADVISOR_eventPicture

	is_triggered_only = yes

	trigger = {
		ruler_has_personality = drunkard_personality
		has_ruler_flag = ate_advisor_court_physician_alcohol_therapy
	}

	immediate = {
		hidden_effect = {
			clr_ruler_flag = ate_advisor_court_physician_alcohol_therapy_successful
			clr_ruler_flag = ate_advisor_court_physician_alcohol_therapy_failed
			random_list = {
				50 = {
					modifier = {
						factor = 2
						ADM = 6
					}
					modifier = {
						factor = 1.5
						ADM = 5
						NOT = { ADM = 6 }
					}
					modifier = {
						factor = 1.25
						ADM = 4
						NOT = { ADM = 5 }
					}
					modifier = {
						factor = 1.5
						ate_advisor_court_physician = 3
					}
					modifier = {
						factor = 1.25
						ate_advisor_court_physician = 2
						NOT = { ate_advisor_court_physician = 3 }
					}
					modifier = {
						factor = 1.1
						ruler_has_personality = well_advised_personality
					}
					modifier = {
						factor = 0
						NOT = { advisor = ate_advisor_court_physician }
					}
					set_ruler_flag = ate_advisor_court_physician_alcohol_therapy_successful
				}
				50 = {
					modifier = {
						factor = 3
						NOT = { ADM = 1 }
					}
					modifier = {
						factor = 2
						ADM = 1
						NOT = { ADM = 2 }
					}
					modifier = {
						factor = 1.5
						ADM = 2
						NOT = { ADM = 3 }
					}
					modifier = {
						factor = 1.25
						ADM = 3
						NOT = { ADM = 4 }
					}
					modifier = {
						factor = 1.25
						ate_advisor_court_physician = 1
						NOT = { ate_advisor_court_physician = 2 }
					}
					modifier = {
						factor = 1.1
						ruler_has_personality = craven_personality
					}
					modifier = {
						factor = 100
						NOT = { advisor = ate_advisor_court_physician }
					}
					set_ruler_flag = ate_advisor_court_physician_alcohol_therapy_failed
				}
			}
		}
	}

	option = {
		name = ate_advisor_court_physician_events3.EVTOPT1

		trigger = {
			has_ruler_flag = ate_advisor_court_physician_alcohol_therapy_successful
		}

		ai_chance = {
			factor = 100
		}

		remove_ruler_personality = drunkard_personality
		if = {
			limit = {
				NOT = { ruler_has_personality = well_advised_personality }
			}
			add_ruler_personality = well_advised_personality
		}
		else_if = {
			limit = {
				NOT = { ruler_has_personality = careful_personality }
			}
			add_ruler_personality = careful_personality
		}
		else_if = {
			limit = {
				NOT = { ADM = 6 }
			}
			random = {
				chance = 15
				change_adm = 1
			}
		}
		else = {
			random = {
				chance = 15
				add_adm_power = 50
			}
		}
	}

	option = {
		name = ate_advisor_court_physician_events3.EVTOPT2

		trigger = {
			has_ruler_flag = ate_advisor_court_physician_alcohol_therapy_failed
		}

		ai_chance = {
			factor = 33
		}

		if = {
			limit = {
				advisor = ate_advisor_court_physician
			}
			remove_advisor = ate_advisor_court_physician
		}
		add_prestige = -10
	}

	option = {
		name = ate_advisor_court_physician_events3.EVTOPT3

		trigger = {
			has_ruler_flag = ate_advisor_court_physician_alcohol_therapy_failed
		}

		ai_chance = {
			factor = 66
			modifier = {
				factor = 0
				OR = {
					num_of_loans = 1
					NOT = { treasury = 200 }
				}
			}
		}

		add_treasury = -200
	}

	option = {
		name = ate_advisor_court_physician_events3.EVTOPT4

		highlight = yes

		trigger = {
			hidden_trigger = {
				has_ruler_flag = ate_advisor_court_physician_alcohol_therapy_failed
				advisor = ate_advisor_court_physician
			}
			ruler_has_personality = cruel_personality
		}

		ai_chance = {
			factor = 100
		}

		if = {
			limit = {
				advisor = ate_advisor_court_physician
			}
			kill_advisor = ate_advisor_court_physician
		}
	}
}