#######################################
#
# ANCIENT RELIGIONS
# - Druidic Caste Events
#
# Event ID celtic.152 - celtic.207
#
#######################################

# Written by Patrick Marchand

namespace = celtic

# Character gets priestly Druid
character_event = {
	id = celtic.152
	desc = celtic.152.desc
	picture = GFX_evt_druidic_sacrifice
	
	is_triggered_only = yes
	
	option = {
		name = celtic.152.a
		clr_character_flag = inviting_druid_over
		random_list = {
			35 = {
				create_character = {
					random_traits = yes
					dynasty = random
					trait = druid
					trait = detached_priest
					attributes = {
						diplomacy = 3
						martial = 3
						stewardship = 3
						intrigue = 3
						learning = 3
					}
				}
				new_character = {
					character_event = { id = celtic.158 }
				}
			}
			30 = {
				create_character = {
					random_traits = yes
					dynasty = random
					trait = druid
					trait = dutiful_cleric
					attributes = {
						diplomacy = 5
						martial = 5
						stewardship = 5
						intrigue = 5
						learning = 5
					}
				}
				new_character = {
					character_event = { id = celtic.158 }
				}
			}
			20 = {
				create_character = {
					random_traits = yes
					dynasty = random
					trait = druid
					trait = scholarly_theologian
					attributes = {
						diplomacy = 8
						martial = 8
						stewardship = 8
						intrigue = 8
						learning = 8
					}
				}
				new_character = {
					character_event = { id = celtic.158 }
				}
			}
			12 = {
				create_character = {
					random_traits = yes
					dynasty = random
					trait = druid
					trait = mastermind_theologian
					attributes = {
						diplomacy = 10
						martial = 10
						stewardship = 10
						intrigue = 10
						learning = 10
					}
				}
				new_character = {
					character_event = { id = celtic.158 }
				}
			}
			3 = {
				create_character = {
					random_traits = yes
					dynasty = random
					trait = druid
					trait = mastermind_theologian
					attributes = {
						diplomacy = 13
						martial = 13
						stewardship = 13
						intrigue = 13
						learning = 13
					}
				}
				new_character = {
					character_event = { id = celtic.158 }
				}
			}
		}
	}
}

#[on_yearly_pulse] Liege doesn't have a Druid - fired on a yearly basis to remind players
character_event = {
	id = celtic.153
	desc = celtic.153.desc
	picture = GFX_evt_druidic_sacrifice
	
	is_triggered_only = yes
	
	only_rulers = yes
	ai = no
	
	trigger = {
		religion_openly_celtic_or_reformed_trigger = yes
		NOT = {
			OR = {
				any_courtier = {
					has_minor_title = title_court_druid
				}
				any_vassal = {
					has_minor_title = title_court_druid
				}
			}
		}
	}
	
	option = {
		name = celtic.153.b
		trigger = {
			any_courtier = {
				trait = druid
				is_adult = yes
				is_ruler = no # Councillor landed vassals are courtier
				religion_openly_celtic_or_reformed_trigger = yes
			}
		}
		random_courtier = {
			limit = { 
				trait = druid 
				is_adult = yes
				is_ruler = no # Councillor landed vassals are courtier
				religion_openly_celtic_or_reformed_trigger = yes
			}
			give_minor_title = title_court_druid
		}
	}

	option = {
		name = celtic.153.a #Ok
	}
}

# Character gets diplomatic Druid
character_event = {
	id = celtic.154
	desc = celtic.154.desc
	picture = GFX_evt_druidic_sacrifice
	
	is_triggered_only = yes
	
	option = {
		name = celtic.154.a
		clr_character_flag = inviting_druid_over
		random_list = {
			35 = {
				create_character = {
					random_traits = yes
					dynasty = random
					trait = naive_appeaser
					trait = druid
					attributes = {
						diplomacy = 3
						martial = 3
						stewardship = 3
						intrigue = 3
						learning = 3
					}
				}
				new_character = {
					character_event = { id = celtic.158 }
				}		
			}
			30 = {
				create_character = {
					random_traits = yes
					dynasty = random
					trait = druid
					trait = underhanded_rogue
					attributes = {
						diplomacy = 5
						martial = 5
						stewardship = 5
						intrigue = 5
						learning = 5
					}
				}
				new_character = {
					character_event = { id = celtic.158 }
				}			
			}
			20 = {
				create_character = {
					random_traits = yes
					dynasty = random
					trait = druid
					trait = charismatic_negotiator
					attributes = {
						diplomacy = 8
						martial = 8
						stewardship = 8
						intrigue = 8
						learning = 8
					}
				}
				new_character = {
					character_event = { id = celtic.158 }
				}			
			}
			12 = {
				create_character = {
					random_traits = yes
					dynasty = random
					trait = druid
					trait = grey_eminence
					attributes = {
						diplomacy = 10
						martial = 10
						stewardship = 10
						intrigue = 10
						learning = 10
					}
				}
				new_character = {
					character_event = { id = celtic.158 }
				}			
			}
			3 = {
				create_character = {
					random_traits = yes
					dynasty = random
					trait = druid
					trait = grey_eminence
					attributes = {
						diplomacy = 13
						martial = 13
						stewardship = 13
						intrigue = 13
						learning = 13
					}
				}
				new_character = {
					character_event = { id = celtic.158 }
				}			
			}
		}
	}
}

# Character chooses type of Druid
character_event = {
	id = celtic.155
	desc = celtic.155.desc
	picture = GFX_evt_viking_throneroom_oldgods
	
	is_triggered_only = yes
	
	option = {
		name = celtic.155.a # Send for a master of law
		hidden_tooltip = {
			character_event = {
				id = celtic.154 
				days = 1
			}
		}
	}
	
	option = { # Send for a servant of the gods
		name = celtic.155.b 
		hidden_tooltip = {
			character_event = {
				id = celtic.152
				days = 1
			}
		}
	}
}

# Druidic priest get the druid trait as well
character_event = {
	id = celtic.156
	hide_window = yes
	
	is_triggered_only = yes
	
	trigger = {
		is_ruler = yes
		is_priest = yes
		religion_openly_celtic_or_reformed_trigger = yes
		NOR = { 
			trait = druid 
			trait = bad_druid 
		}
	}
	
	weight_multiplier = {
		factor = 1
	}
	
	immediate = {
		add_trait = druid	
	}
}

# Druid can become known as wicked, if he can't hide his sins
character_event = {
	id = celtic.157
	desc = celtic.157.desc
	picture = GFX_evt_druidic_sacrifice
	
	has_dlc = "Sons of Abraham"
	
	trigger = {
		religion_openly_celtic_or_reformed_trigger = yes
		trait = druid
		NOT = { trait = bad_druid }
		is_incapable = no
		NOT = { intrigue = 3 }
		NOT = { diplomacy = 5 } # 5 instead of 3 (vanilla) to compensate from druid trait +2 bonus
		OR = {
			trait = deceitful 
			trait = cruel
			trait = arbitrary 
			trait = envious
			trait = craven
			trait = slothful
			trait = shy
			trait = paranoid
		}
	}

	mean_time_to_happen = {
		months = 24
		modifier = {
			factor = 0.5
			trait = ambitious
		}
	}
	
	option = {
		name = celtic.157.a
		add_trait = bad_druid
		remove_trait = druid
		if = {
			limit = { can_apply_lame_nickname_trigger = yes }
			give_nickname = nick_the_wicked
		}
	}
}

# Ping new Druid to set correct scopes scope.
# FROM is the liege
character_event = {
	id = celtic.158
	hide_window = yes
	
	is_triggered_only = yes
	
	immediate = {
		FROM = {
			character_event = { id = celtic.159 }
		}
	}
}

# Liege is notified that a Druid arrived at court
# FROM is the druid
character_event = {
	id = celtic.159
	desc = celtic.159.desc
	picture = GFX_evt_viking_throneroom_oldgods
	
	is_triggered_only = yes
	
	immediate = {
		FROM = { 
			opinion = {
				modifier = opinion_patron
				who = ROOT
				years = 20
			}
			reverse_opinion = {
				modifier = opinion_new_courtier
				who = ROOT
				years = 5
			}
		}
	}
	
	option = {
		name = celtic.159.a

		trigger = {
			NOT = {
				OR = {
					any_courtier = {
						has_minor_title = title_court_druid
					}
					any_vassal = {
						has_minor_title = title_court_druid
					}
				}
			}
		}
		FROM = {
			give_minor_title = title_court_druid
		}
	}
	
	option = {
		name = celtic.159.b
		
		trigger = {
			NOT = {
				any_courtier = {
					has_job_title = job_chancellor
				}
			}
		}
		FROM = {
			give_job_title = job_chancellor
		}
	}
	
	option = {
		name = celtic.159.c
		
		trigger = {
			NOT = { 
				any_courtier = {
					has_job_title = job_spiritual
				}
			}
		}
		FROM = {
			give_job_title = job_spiritual 
		}
	}
	
	option = {
		name = celtic.159.d
	}
}

# Remove druidic traits on conversion
# Note: using religious = yes is not suitable as it also removes the trait on reformation
character_event = {
	id = celtic.160
	hide_window = yes
	
	trigger = {
		religion_openly_celtic_or_reformed_trigger = no
		OR = {
			trait = head1
			trait = head2
			trait = druid
			trait = bad_druid
			trait = fian
			#trait = changeling
			trait = learning_druidic_arts
			trait = celtic_knight
		}
	}
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		remove_trait = head1
		remove_trait = head2
		remove_trait = druid
		remove_trait = bad_druid
		remove_trait = fian
		#remove_trait = changeling
		remove_trait = learning_druidic_arts
		remove_trait = celtic_knight
	}
}

# Bard's troupe arrives
character_event = {
	id = celtic.161
	desc = celtic.161.desc
	picture = GFX_evt_carriage
	
	capable_only = yes
	only_playable = yes
	prisoner = no
	
	trigger = {
		is_adult = yes
		in_command = no
		religion_openly_in_celtic_subgroup_trigger = yes
		location = {
			county = {
				region = world_europe_west
			}
		}
		NOT = { trait = in_hiding }
	}
	
	mean_time_to_happen = {
		months = 1560
		modifier = {
			factor = 0.5
			NOT = {
				any_courtier = {
					has_minor_title = title_court_bard
				}
			}
		}
	}
	
	option = {
		name = celtic.161.a
		character_event = { id = celtic.162 days = 3 tooltip = celtic.161.a.tt }
	}
	option = {
		name = celtic.161.b
		custom_tooltip = { text = celtic.161.b.tt }
	}
}

# Spends the Night
character_event = {
	id = celtic.162
	desc = celtic.162.desc
	picture = GFX_evt_feast
	
	hide_from = yes
	
	is_triggered_only = yes
	
	option = {
		name = celtic.162.a
		scaled_wealth = 0.2
		custom_tooltip = { 
			text = bard_offer
			hidden_tooltip = {
				create_random_diplomat = {
					random_traits = no
					age = 22
					religion = ROOT
					culture = ROOT
					trait = poet
					trait = diligent
					trait = gregarious
				}
				new_character = {
					opinion = {
						modifier = opinion_patron
						who = ROOT
						years = 5
					}
				}
			}
		}
	}

	option = {
		name = celtic.162.b
		custom_tooltip = { text = bard_declined }
	}
}

##### Coming of age ceremony - father's event
character_event = {
	id = celtic.183
	title = celtic.183.title
	desc = celtic.183.desc
	picture = GFX_evt_guardian
	
	is_triggered_only = yes
	
	option = {
		name = celtic.183.a # Send them on the path of the warrior
		
		custom_tooltip = {
			text = path_of_the_warriors
		
			FROM = {
				prestige = 50
				change_martial = 1
				change_learning = -1
			}
		}
	}

	option = {
		name = celtic.183.b # Send them to the druids
		trigger = {
			OR = {
				trait = zealous
				trait = diligent
				trait = patient
				trait = ambitious
				trait = scholar
				trait = poet
				trait = mystic
				trait = druid
				trait = content
				has_landed_title = d_celtic_pagan_reformed
			}
			#OR = {
			#	FROM = { NOT = { is_ruler = yes } }
			#	FROM = { is_theocracy = yes }
			#	FROM = { has_landed_title = d_celtic_pagan_reformed }
			#}
		}
		custom_tooltip = {
			text = path_of_the_druids
			FROM = {
				piety = 50
				change_learning = 1
				change_martial = -1
				narrative_event = {
					id = celtic.185
					days = 3
				}
			}
		}
	}
}

##### Coming of age ceremony - child's event
# [on_yearly_childhood_pulse]
character_event = {
	id = celtic.184
	hide_window = yes
	
	is_triggered_only = yes
	prisoner = no
	min_age = 14

	trigger = {
		religion_openly_in_celtic_subgroup_trigger = yes	
		OR = {
			father_even_if_dead = { is_alive = yes }
			mother_even_if_dead = { is_alive = yes }
		}
		NOR = {
			is_incapable = yes
			has_character_flag = ancrel_training
		}
	}
	
	immediate = {
		set_character_flag = ancrel_training
		if = {
			limit = {
				father = {
					is_alive = yes
					any_child = {
						character = ROOT
						mother_even_if_dead = {
							OR = {
								is_alive = no
								NOT = { higher_real_tier_than = PREVPREV }
							}
						}
					}
				}
			}
			father = { character_event = { id = celtic.183 days = 3 } }
			break = yes
		}
		else = {
			mother = { character_event = { id = celtic.183 days = 3 } }
			break = yes
		}
	}
}

# Training about to begin
narrative_event = {
	id = celtic.185
	title = celtic.185.title
	desc = celtic.185.desc
	picture = GFX_evt_priests_in_forest
	
	is_triggered_only = yes

	option = { # Training starts
		name = celtic.185.a
		add_trait = learning_druidic_arts
		set_character_flag = druidic_training
		clr_character_flag = wants_druidic_training
		opinion = {
			who = FROM
			modifier = sent_druidic_training
			years = 100
		}
	}
}

##################################################################
#
# Druidic training - fired via coming of age event
#
# There can be a variety of results
#
##################################################################

# Child wants to become a druid (Child)
character_event = {
	id = celtic.186
	hide_window = yes
	
	ai = yes
    min_age = 16
    max_age = 25
	capable_only = yes
	prisoner = no
	has_dlc = "The Old Gods"
	
	trigger = {
		is_landed = no
		in_command = no
		religion_openly_celtic_or_reformed_trigger = yes
		NOT = {
			OR = {
				trait = cynical
				trait = imbecile
				is_dumb_trigger = yes
				trait = craven
				trait = learning_druidic_arts #don't ask to be a druid if you already are one
				trait = druid
				trait = bad_druid
			}
			has_character_flag = wants_druidic_training
		}
		father = {
			is_alive = yes
			religion_openly_celtic_or_reformed_trigger = yes
			is_ruler = yes
			is_liege_of = ROOT
			prisoner = no
			is_incapable = no
			ROOT = { host = { character = PREVPREV } }
		}
	}
	
	mean_time_to_happen = {
		months = 450
		
		modifier = { 
			factor = 0.75
			trait = zealous
		}
		modifier = {
			factor = 0.5
			trait = content
		}
		modifier = {
			factor = 1.5
			trait = brave
		}
		modifier = {
			factor = 0.75
			trait = quick
		}
		modifier = {
			factor = 0.75
			trait = genius
		}
		modifier = {
			factor = 0.5
			trait = craven
		}
		modifier = {
			factor = 1.5
			trait = ambitious
		}
		modifier = {
			factor = 2.0
			is_primary_heir = yes
		}
		modifier = {
			factor = 2.0
			trait = hunter
		}
	}
	
	immediate = {
		father = { character_event = { id = celtic.187 } }
		set_character_flag = wants_druidic_training
	}
}

# Child wants to become a druid
character_event = {
	id = celtic.187
	desc = celtic.187.desc
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	option = {
		name = celtic.187.a
		FROM = {
			opinion = {
				modifier = opinion_very_disappointed
				who = ROOT
				years = 1
			}
		}
		piety = -100
	}
	option = {
		name = celtic.187.b
		hidden_tooltip = {
			FROM = { 
				narrative_event = { id = celtic.185 days = 3 }
			}
		}
		piety = 100
	}
}

# Child returns scarred but learned (Child)
character_event = {
	id = celtic.188
	hide_window = yes
	
	has_dlc = "The Old Gods"
	has_character_flag = druidic_training
	min_age = 18
	
	trigger = {
		has_scarred_trait_trigger = no
	}
	
	mean_time_to_happen = {
		months = 160
		
		modifier = {
			factor = 0.75
			trait = brave
		}
		modifier = {
			factor = 1.25
			trait = craven
		}
	}
	
	immediate = {
		father = { character_event = { id = celtic.189 } }
		clr_character_flag = druidic_training
	}
}

# Child returns scarred but learned in the ways of the druids
character_event = {
	id = celtic.189
	desc = celtic.189.desc
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	option = {
		name = celtic.189.a
		FROM = {
			add_scarred_high_effect = yes
			remove_trait = learning_druidic_arts
			random_list = {
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = scholar
				}
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = mystic
				}
				40 = {
					trigger = { NOT = { trait = poet } }
					add_trait = poet
				}
				40 = { add_trait = druid }
			}
		}
	}
}

# Child returns maimed (Child)
character_event = {
	id = celtic.190
	hide_window = yes
	
	has_dlc = "The Old Gods"
	has_character_flag = druidic_training
	min_age = 18
	
	trigger = { is_maimed_trigger = no }
	
	mean_time_to_happen = {
		months = 250
	}
	
	immediate = {
		add_trait = maimed
		father = { character_event = { id = celtic.191 } }
		clr_character_flag = druidic_training
	}
}

# Child returns maimed
character_event = {
	id = celtic.191
	desc = celtic.191.desc
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	option = {
		name = celtic.191.a
		FROM = {
			remove_trait = learning_druidic_arts
			random_list = {
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = scholar
				}
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = mystic
				}
				40 = {
					trigger = { NOT = { trait = poet } }
					add_trait = poet
				}
				40 = { add_trait = druid }
			}
			add_maimed_trait_effect = yes
		}
	}
}

# Child returns as excellent theologian (Child)
character_event = {
	id = celtic.192
	hide_window = yes
	
	has_dlc = "The Old Gods"
	has_character_flag = druidic_training
	min_age = 18
	
	trigger = {
		NOT = { trait = mastermind_theologian }
		OR = {
			trait = detached_priest
			trait = dutiful_cleric
			trait = scholarly_theologian
		}
	}
	
	mean_time_to_happen = {
		months = 160
		
		modifier = {
			factor = 0.5
			trait = genius
		}
		modifier = {
			factor = 0.75
			trait = diligent
		}
		modifier = {
			factor = 0.75
			trait = quick
		}
		modifier = {
			factor = 1.5
			is_dumb_trigger = yes
		}
		modifier = {
			factor = 1.5
			trait = imbecile
		}
	}

	immediate = {
		father = { character_event = { id = celtic.193 } }
		clr_character_flag = druidic_training
	}
}

# Child returns as excellent theologian
character_event = {
	id = celtic.193
	desc = celtic.193.desc
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	option = {
		name = celtic.193.a
		FROM = {
			trigger_switch = {
				on_trigger = trait

				detached_priest = { remove_trait = detached_priest }
				dutiful_cleric = { remove_trait = dutiful_cleric }
				scholarly_theologian = { remove_trait = scholarly_theologian }
			}

			add_trait = mastermind_theologian
			
			remove_trait = learning_druidic_arts
			random_list = {
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = scholar
				}
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = mystic
				}
				40 = {
					trigger = { NOT = { trait = poet } }
					add_trait = poet
				}
				40 = { add_trait = druid }
			}
		}
	}
}

# Child is touched by the gods (Child)
character_event = {
	id = celtic.194
	hide_window = yes
	
	has_dlc = "The Old Gods"
	has_character_flag = druidic_training
	min_age = 18
	
	trigger = { NOT = { trait = lunatic } }
	
	mean_time_to_happen = {
		months = 180
		
		modifier = {
			factor = 0.75
			trait = kind
		}
		modifier = {
			factor = 0.75
			trait = poet
		}
		modifier = {
			factor = 0.75
			trait = just
		}
	}
	
	immediate = {
		father = { character_event = { id = celtic.195 } }
		clr_character_flag = druidic_training
	}
}

# Child is touched by the gods
character_event = {
	id = celtic.195
	desc = celtic.195.desc
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	option = {
		name = celtic.195.a
		FROM = {
			add_trait = lunatic
			remove_trait = learning_druidic_arts
			random_list = {
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = scholar
				}
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = mystic
				}
				40 = {
					trigger = { NOT = { trait = poet } }
					add_trait = poet
				}
				40 = { add_trait = druid }
			}
		}
	}
}

# Child returns home with strange child (Child)
character_event = {
	id = celtic.196
	hide_window = yes
	
	has_dlc = "The Old Gods"
	has_character_flag = druidic_training
	min_age = 18
	
	trigger = {
		father = {
			supernatural_events_trigger = yes
		}
	}
	
	mean_time_to_happen = {
		months = 1200
		
		modifier = {
			factor = 0.75
			trait = lustful
		}
	}
	
	immediate = {
		father = { character_event = { id = celtic.197 } }
		clr_character_flag = druidic_training
	}
}

# Child returns home with strange child
character_event = {
	id = celtic.197
	desc = celtic.197.desc
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	option = {
		name = celtic.197.a
		create_character = {
			random_traits = yes
			
			age = 1
			religion = FROM
			culture = FROM
		}
		new_character = {
			if = {
				limit = {
					FROM = {
						is_female = yes
					}
				}
				set_mother = FROM
				save_event_target_as = acr_changeling_parent
			}
			if = {
				limit = {
					FROM = {
						is_female = no
					}
				}
				set_father = FROM
				set_real_father = FROM
				save_event_target_as = acr_changeling_parent
			}
			set_character_flag = changeling_child
			save_event_target_as = acr_changeling_child
			hidden_effect = {
				event_target:acr_changeling_parent = {
					any_owned_bloodline = {
						add_bloodline_member = event_target:acr_changeling_child
					}
				}
				if = {
					limit = { has_global_flag = kinich_no_waifus }
					ke_partial_waifu_effect = yes
				}
				else = {
					event_target:acr_changeling_parent = {
						if = {
							limit = {
								OR = {
									trait = genius
									trait = quick
									trait = slow
									trait = imbecile
								}
							}
							random = {
								chance = 15
								trigger_switch = {
									on_trigger = trait

									genius = { event_target:acr_changeling_child = { add_trait = genius } }
									quick = { event_target:acr_changeling_child = { add_trait = quick } }
									slow = { event_target:acr_changeling_child = { add_trait = slow } }
									imbecile = { event_target:acr_changeling_child = { add_trait = imbecile } }
								}
							}
						}
						if = {
							limit = {
								OR = {
									trait = attractive
									trait = ugly
								}
							}
							random = {
								chance = 15
								trigger_switch = {
									on_trigger = trait

									attractive = { event_target:acr_changeling_child = { add_trait = attractive } }
									ugly = { event_target:acr_changeling_child = { add_trait = ugly } }
								}
							}
						}
						if = {
							limit = {
								OR = {
									trait = strong
									trait = weak
								}
							}
							random = {
								chance = 15
								trigger_switch = {
									on_trigger = trait

									strong = { event_target:acr_changeling_child = { add_trait = strong } }
									weak = { event_target:acr_changeling_child = { add_trait = weak } }
								}
							}
						}
						if = {
							limit = { trait = dwarf }
							random = {
								chance = 25
								event_target:acr_changeling_child = { add_trait = dwarf }
							}
						}
						if = {
							limit = { trait = giant }
							random = {
								chance = 5
								event_target:acr_changeling_child = { add_trait = giant }
							}
						}
						if = {
							limit = { trait = lefthanded }
							random = {
								chance = 25
								event_target:acr_changeling_child = { add_trait = lefthanded }
							}
						}
					}
				}
			}
		}
		FROM = { 
			remove_trait = learning_druidic_arts
			random_list = {
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = scholar
				}
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = mystic
				}
				40 = {
					trigger = { NOT = { trait = poet } }
					add_trait = poet
				}
				40 = { add_trait = druid }
			}
		}
	}
}

# Child returns home as a zealot (Child)
character_event = {
	id = celtic.198
	hide_window = yes
	
	has_dlc = "The Old Gods"
	has_character_flag = druidic_training
	min_age = 18
	
	trigger = {
		NOT = { trait = zealous }
	}
	
	mean_time_to_happen = {
		months = 160
		
		modifier = {
			factor = 2.0
			trait = cynical
		}
	}
	
	immediate = {
		father = { character_event = { id = celtic.199 } }
		clr_character_flag = druidic_training
	}
}

# Child returns home as a zealot
character_event = {
	id = celtic.199
	desc = celtic.199.desc
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	option = {
		name = celtic.199.a
		FROM = {
			add_trait_fully_zealous_effect = yes
			remove_trait = learning_druidic_arts
			random_list = {
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = scholar
				}
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = mystic
				}
				40 = {
					trigger = { NOT = { trait = poet } }
					add_trait = poet
				}
				40 = { add_trait = druid }
			}
		}
	}
}

# Child returns home with the patience of an oak tree (Child)
character_event = {
	id = celtic.200
	hide_window = yes
	
	has_dlc = "The Old Gods"
	has_character_flag = druidic_training
	min_age = 18
	
	mean_time_to_happen = {
		months = 120
		
		modifier = {
			factor = 0.75
			trait = brave
		}
		modifier = {
			factor = 0.75
			trait = diligent
		}
		modifier = {
			factor = 0.75
			trait = quick
		}
		modifier = {
			factor = 0.75
			trait = genius
		}
		modifier = {
			factor = 1.5
			trait = slothful
		}
		modifier = {
			factor = 1.5
			is_dumb_trigger = yes
		}
		modifier = {
			factor = 1.5
			trait = imbecile
		}
	}
	
	immediate = {
		father = { character_event = { id = celtic.201 } }
		clr_character_flag = druidic_training
	}
}

# Child returns home with the patience of an oak tree
character_event = {
	id = celtic.201
	desc = celtic.201.desc
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	option = {
		name = celtic.201.a
		FROM = {
			add_trait_fully_patient_effect = yes
			remove_trait = learning_druidic_arts
			random_list = {
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = scholar
				}
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = mystic
				}
				40 = {
					trigger = { NOT = { trait = poet } }
					add_trait = poet
				}
				40 = { add_trait = druid }
			}
		}
	}
}

# Child dies in training (Child)
character_event = {
	id = celtic.202
	hide_window = yes
	
	has_dlc = "The Old Gods"
	has_character_flag = druidic_training
	min_age = 18
	
	mean_time_to_happen = {
		months = 200
		
		modifier = {
			factor = 0.75
			trait = brave
		}
		modifier = {
			factor = 0.75
			trait = wroth
		}
		modifier = {
			factor = 0.75
			trait = head1
		}
		modifier = {
			factor = 0.75
			trait = head2
		}
		modifier = {
			factor = 1.25
			trait = craven
		}
		modifier = {
			factor = 0.75
			trait = drunkard
		}
		modifier = {
			factor = 0.75
			has_epidemic_disease_trigger = yes
		}
		modifier = {
			factor = 0.75
			has_injury_trigger = yes
		}
		modifier = {
			factor = 0.5
			trait = infirm
		}
		modifier = {
			factor = 0.5
			is_incapable = yes
		}
	}
	
	immediate = {
		father = { character_event = { id = celtic.203 } }
		clr_character_flag = druidic_training
	}
}

# Child dies in training
character_event = {
	id = celtic.203
	desc = celtic.203.desc
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	option = {
		name = celtic.203.a
		FROM = { death = { death_reason = death_battle } }
	}
}

# Child returns with gifts (Child)
character_event = {
	id = celtic.204
	hide_window = yes
	
	has_dlc = "The Old Gods"
	has_character_flag = druidic_training
	min_age = 18
	
	mean_time_to_happen = {
		months = 160
		
		modifier = {
			factor = 0.75
			trait = greedy
		}
		modifier = {
			factor = 0.75
			stewardship = 10
		}
	}
	
	immediate = {
		father = { character_event = { id = celtic.205 } }
		clr_character_flag = druidic_training
	}
}

# Child returns with gifts
character_event = {
	id = celtic.205
	desc = celtic.205.desc
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	option = {
		name = celtic.205.a
		FROM = {
			remove_trait = learning_druidic_arts
			random_list = {
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = scholar
				}
				10 = {
					trigger = { has_any_lifestyle_trait = no }
					add_trait = mystic
				}
				40 = {
					trigger = { NOT = { trait = poet } }
					add_trait = poet
				}
				40 = { add_trait = druid }
			}
		}
		wealth = 300
	}
}

# Father dies, Player Child is heir
character_event = {
	id = celtic.206
	desc = celtic.206.desc
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war
	
	has_dlc = "The Old Gods"
	ai = no
	
	trigger = {
		OR = {
			has_character_flag = wants_druidic_training
			has_character_flag = druidic_training
		}
		father = { is_alive = no }
	}
	
	mean_time_to_happen = {
		days = 1
	}

	immediate = {
		clr_character_flag = wants_druidic_training
		clr_character_flag = druidic_training
	}
	
	option = {
		name = celtic.206.a
		remove_trait = learning_druidic_arts
		random_list = {
			30 = {
				trigger = { has_any_lifestyle_trait = no }
				add_trait = scholar
			}
			25 = {
				trigger = { has_any_lifestyle_trait = no }
				add_trait = mystic
			}
			30 = {
				trigger = { NOT = { trait = poet } }
				add_trait = poet
			}
			10 = { add_trait = druid }
		}
		prestige = 100
		piety = 100
		wealth = 100
	}
}

# Father dies, Child gets training traits
character_event = {
	id = celtic.207
	hide_window = yes
	
	has_dlc = "The Old Gods"
	ai = yes
	
	trigger = {
		OR = {
			has_character_flag = wants_druidic_training
			has_character_flag = druidic_training
		}
		father = { is_alive = no }
	}
		
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		remove_trait = learning_druidic_arts
		random_list = {
			25 = {
				trigger = { has_any_lifestyle_trait = no }
				add_trait = scholar
			}
			25 = {
				trigger = { has_any_lifestyle_trait = no }
				add_trait = mystic
			}
			25 = {
				trigger = { NOT = { trait = poet } }
				add_trait = poet
			}
			25 = { add_trait = druid }
		}
		clr_character_flag = wants_druidic_training
		clr_character_flag = druidic_training
	}
}
