################################################
#
# Events for Summer Fair
#
# ID 74000 - 74999 is reserved
#
# Satirical Puppet Show ID: 4105
# Dancing bear ID: 4170
#
#################################################
#
# Designed by Johan Andersson
# Written by Sara Wendel-rtqvist

#Dancing Monkey
character_event = {
	id = 74000
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC74000_AWUSSU
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC74000
	}

	picture = GFX_evt_jugglers

	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes

	trigger = {
		has_character_modifier = holding_summer_fair
		capital_scope = {
			NOT = { has_province_modifier = peasants_upset }
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}

		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74000 }
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74000
	}		

	mean_time_to_happen = {
		days = 180
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			

		modifier = {
			factor = 0.5
			trait = charitable
		}
		modifier = {
			factor = 2
			trait = greedy
		}	
	}


	option = {
		name = "EVTOPTA74000"
		trigger = {
			NOT = {
				trait = kind
				trait = charitable
				trait = honest
			}
		}
		random = {
			chance = 10
			add_trait = stressed
			hidden_tooltip = {
				character_event = {
					id = 38282 #Notify Stressed
				}
			}
		}
	}

	option = {
		name = "EVTOPTB74000"
		trigger = {
			OR = {
				trait = kind
				trait = charitable
				trait = honest
			}
			any_vassal = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				OR = {
					trait = kind
					trait = charitable
					trait = honest
				}
			}
		}
		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				OR = {
					trait = kind
					trait = charitable
					trait = honest
				}
			}
			opinion = {
				modifier = honest_pos
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = "EVTOPTC74000"
		trigger = {
			trait = arbitrary
		}
		capital_scope = {
			add_province_modifier = {
				name = peasants_upset
				duration = 365
			}
		}
	}

	option = {
		name = "EVTOPTE74000"
		prestige = 5
		treasury = -5
	}
}

#Archery
character_event = {
	id = 74005
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC74005_AWUSSU
		picture = GFX_evt_longbowman_arabic
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC74005
		picture = GFX_evt_jugglers
	}
	

	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes

	trigger = {
		any_vassal = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			is_adult = yes
		}
		capital_scope = {
			NOT = { has_province_modifier = peasants_upset }
		}
		NOT = { trait = paranoid }
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}			

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74005 }	
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74005
	}	

	mean_time_to_happen = {
		days = 180
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			

		modifier = {
			factor = 0.75
			trait = arbitrary
		}

		modifier = {
			factor = 2.5
			trait = gregarious
		}
	}

	option = {
		name = "EVTOPTA74005"
		trigger = {
			NOT = { trait = trusting }
			NOT = { trait = paranoid }
		}
		add_trait = paranoid
	}

	option = {
		name = "EVTOPTC74005"
		trigger = {
			NOT = { trait = charitable }
		}
		capital_scope = {
			add_province_modifier = {
				name = peasants_upset
				duration = 365
			}
		}
	}

	option = {
		name = "EVTOPTD74005"
		trigger = {
			NOT = { trait = greedy }
		}
		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
			}
			opinion = {
				modifier = charitable_pos
				who = ROOT
				years = 5
			}
		}
		wealth = -5
	}
}

#Jesters
character_event = {
	id = 74010
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC74010_AWUSSU
		picture = GFX_evt_imam
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC74010
		picture = GFX_evt_jugglers
	}	

	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes
	

	trigger = {
		capital_scope = {
			NOT = { has_province_modifier = peasants_upset }
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}			
		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74010 }
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74010
	}	

	mean_time_to_happen = {
		days = 180
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			

		modifier = {
			factor = 3
			trait = wroth
		}

		modifier = {
			factor = 0.8
			trait = kind
		}

		modifier = {
			factor = 0.75
			trait = gregarious
		}
	}

	option = {
		name = { 
			text = EVTOPTA74010_AWUSSU
			trigger = {
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPTA74010
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		trigger = {
			NOT = {
				trait = wroth
				trait = cruel
			}
		}
		prestige = 5
	}

	option = {
		name = "EVTOPTE74010"
		trigger = {
			OR = {
				trait = wroth
				trait = cruel
			}
		}
		capital_scope = {
			add_province_modifier = {
				name = peasants_upset
				duration = 365
			}
		}
	}

	option = {
		name = {
			text = EVTOPTG74010_AWUSSU
			trigger = {
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPG74010
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		trigger = {
			trait = charitable
			NOT = {
				trait = wroth
				trait = cruel
			}
		}
		treasury = -10
		prestige = 10
	}
}

#Mummers
character_event = {
	id = 74015
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC74015_AWUSSU
		picture = GFX_evt_joust_arabic
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC74015
		picture = GFX_evt_jugglers
	}

	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes

	trigger = {
		any_vassal = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			is_adult = yes
			reverse_opinion = { who = ROOT value = 10 } 
		}
		capital_scope = {
			NOT = { has_province_modifier = peasants_upset }
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}			

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74015 }	
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74015
	}	

	mean_time_to_happen = {
		days = 180
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			

		modifier = {
			factor = 5
			trait = cynical
		}
		modifier = {
			factor = 3
			trait = wroth
		}

		modifier = {
			factor = 0.8
			trait = kind
		}
		modifier = {
			factor = 0.75
			trait = gregarious
		}
	}

	option = {
		name = "EVTOPTA74015"
		trigger = {
			NOT = { trait = gregarious }
		}
		capital_scope = {
			add_province_modifier = {
				name = peasants_upset
				duration = 365
			}
		}
	}

	option = {
		name = "EVTOPTD74015"
		piety = 10
		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				reverse_opinion = { who = ROOT value = 10 } 
			}
			opinion = {
				modifier = gregarious_neg
				who = ROOT
				years = 2
			}
		}
	}

	option = {
		name = {
			text = EVTOPTE74015_AWUSSU
			trigger = {
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPTE74015
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		trigger = {
			NOT = { trait = gregarious }
			NOT = { trait = shy }
		}
		random = {
			chance = 25
			add_trait = gregarious
			hidden_tooltip = {
				character_event = {
					id = 38265 #Notify Gregarious
				}
			}
		}
	}
}

#Summer Fair
character_event = {
	id = 74020
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC74020_AWUSSU
		picture = GFX_evt_torture
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC74020
		picture = GFX_evt_market
	}

	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes

	trigger = {
		any_vassal = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			is_adult = yes
			NOT = {
				is_priest = yes
			}
		}
		capital_scope = {
			NOT = { has_province_modifier = peasants_upset }
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}			

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74020 }
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74020
	}	

	mean_time_to_happen = {
		days = 180
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			

		modifier = {
			factor = 5
			trait = cynical
		}

		modifier = {
			factor = 3
			trait = wroth
		}

		modifier = {
			factor = 0.75
			trait = gregarious
		}

		modifier = {
			factor = 2.5
			trait = charitable
		}
	}

	option = {
		name = "EVTOPTA74020"
		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				NOT = {
					is_priest = yes
				}
			}
			opinion = {
				modifier = opinion_angry
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = "EVTOPTC74020"
		capital_scope = {
			add_province_modifier = {
				name = peasants_upset
				duration = 365
			}
		}
	}
}

#Strolling Players
character_event = {
	id = 74025
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC74025_AWUSSU
		picture = GFX_evt_jugglers_arabic
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC74025
		picture = GFX_evt_jugglers
	}

	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes
	is_married = yes

	trigger = {
		learning = 10
		any_vassal = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			learning = 10
			is_adult = yes
		}
		capital_scope = {
			NOT = { has_province_modifier = peasants_upset }
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}			

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74025 }
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74025
	}	

	mean_time_to_happen = {
		days = 180
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}	
		
		modifier = {
			factor = 0.75
			trait = gregarious
		}

		modifier = {
			factor = 2.5
			trait = charitable
		}
	}

	option = {
		name = {
			text = EVTOPTA74025_AWUSSU
			trigger = {
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPTA74025
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				learning = 10
				is_adult = yes
			}
			opinion = {
				modifier = opinion_approves
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = {
			text = EVTOPTB74025_AWUSSU
			trigger = { 
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPTB74025
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		trigger = {
			NOT = { has_character_flag = learning_boost_fair }
		}
		change_learning = 1
		set_character_flag = learning_boost_fair
	}

	option = {
		name = "EVTOPTD74025"
		spouse = {
			opinion = {
				modifier = opinion_delighted
				who = ROOT
				years = 5
			}
		}
	}
}

#Jugglers
character_event = {
	id = 74030
		desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC74030_AWUSSU
		picture = GFX_evt_market_byzantine
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC74030
		picture = GFX_evt_jugglers
	}

	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes

	trigger = {
		any_vassal = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			is_adult = yes
			is_priest = yes
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}			

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74030 }	
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74030
	}	

	mean_time_to_happen = {
		days = 180
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			

		modifier = {
			factor = 0.75
			trait = cynical
		}

		modifier = {
			factor = 5
			trait = honest
		}
	}

	option = {
		name = {
			text = EVTOPTA74030_AWUSSU
			trigger = {
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPTA74030
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		prestige = 10
		piety = -5
	}

	option = {
		name = {
			text = EVTOPTB74030_AWUSSU
			trigger = {
				religion_group = african_group
			}
		} 
		name = {
			text = EVTOPTB74030
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				is_priest = yes
			}
			opinion = {
				modifier = opinion_disapprove
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = {
			text = EVTOPTD74030_AWUSSU
			trigger = { 
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPTD74030
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		prestige = -5
		piety = 10
		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				is_priest = yes
			}
			opinion = {
				modifier = opinion_approves
				who = ROOT
				years = 5
			}
		}
	}
}

#Jumping Jews of Jerusalem
character_event = {
	id = 74035
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC74035_AWUSSU
		picture = GFX_evt_jugglers_arabic
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC74035
		picture = GFX_evt_jugglers
	}

	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes
	religion = catholic

	trigger = {
		any_vassal = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			is_adult = yes
			trait = gregarious
		}
		capital_scope = {
			NOT = { has_province_modifier = peasants_upset }
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}			

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74035 }
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74035
	}	

	mean_time_to_happen = {
		days = 360
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			

		modifier = {
			factor = 0.5
			trait = gregarious
		}

		modifier = {
			factor = 1.5
			trait = shy
		}
	}

	option = {
		name = "EVTOPTA74035"
		trigger = {
			NOT = { trait = gregarious }
		}
		treasury = 5
		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				trait = gregarious
			}
			opinion = {
				modifier = opinion_disgruntled
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = "EVTOPTB74035"
		trigger = {
			NOT = { trait = gregarious }
			OR = {
				trait = wroth
				trait = cruel
			}
		}
		capital_scope = {
			add_province_modifier = {
				name = peasants_upset
				duration = 365
			}
		}
	}

	option = {
		name = "EVTOPTC74035"
		if = {
			limit = {
				NOT = { trait = gregarious }
			}
			random = {
				chance = 25
				add_trait = gregarious
				hidden_tooltip = {
					character_event = {
						id = 38265 #Notify Gregarious
					}
				}
			}
		}
		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				trait = gregarious
			}
			opinion = {
				modifier = opinion_approves
				who = ROOT
				years = 5
			}
		}
	}
}

#Mages and Divinators visits the fair
character_event = {
	id = 74040
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC74040_AWUSSU
		picture = GFX_evt_council_arabic
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC74040
		picture = GFX_evt_jugglers
	}

	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes

	trigger = {
		any_vassal = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			is_adult = yes
			is_priest = yes
		}
		capital_scope = {
			NOT = { has_province_modifier = peasants_upset }
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}			

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74040 }
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74040
	}	

	mean_time_to_happen = {
		days = 240
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			
	}

	option = {
		name = "EVTOPTA74040" #Allow them
		trigger = {
			OR = {	
				ai = no
				NOT = { trait = zealous }
			}
		}		
		piety = -5
		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				is_priest = yes
			}
			opinion = {
				modifier = opinion_irritated
				who = ROOT
				years = 5
			}
		}
		if = {
			limit = { trait = zealous }
			remove_trait = zealous
		}
	}
	option = { #Banish them
		name = {
			text = EVTOPTB74040_AWUSSU
			trigger = {
				religion_group = african_group
			}
		} 
		name = {
			text = EVTOPTB74040
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		piety = 10
		capital_scope = {
			add_province_modifier = {
				name = peasants_upset
				duration = 365
			}
		}
	}
}

#Errant monk disturbing the fair
character_event = {
	id = 74042
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC74042_AWUSSU
		picture = GFX_evt_heretic
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC74042
		picture = GFX_evt_jugglers
	}

	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes

	trigger = {
		any_vassal = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			is_adult = yes
			is_priest = yes
		}
		capital_scope = {
			NOT = { has_province_modifier = peasants_upset }
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}			

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74042 }
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74042
	}	

	mean_time_to_happen = {
		days = 240
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			
	}

	option = {
		name = "EVTOPTA74042" #Allow him
		trigger = {
			NOT = { trait = zealous }
		}
		piety = -5
		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				is_priest = yes
			}
			opinion = {
				modifier = opinion_irritated
				who = ROOT
				years = 5
			}
		}
	}
	option = {  #Banish him
		name = {
			text = EVTOPTB74042_AWUSSU
			trigger = {
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPTB74042
			trigger = {
				religion_group = african_group
			}
		}

		piety = 10
		capital_scope = {
			add_province_modifier = {
				name = peasants_upset
				duration = 365
			}
		}
	}
}

#Peddler are arrested by Marshal for selling stolen goods
character_event = {
	id = 74044
	desc = "EVTDESC74044"
	picture = {
		trigger = { religion_group = african_group }
		picture = GFX_evt_spymaster
	}

	picture = {
		trigger = { 
			NOT = { religion_group = african_group }
		}
		picture = GFX_evt_market
	}
	
	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes

	trigger = {
		job_marshal = {
			martial = 12
		}
		any_demesne_province = {
			is_capital = yes
			NOT = {
				has_province_modifier = public_execution
			}
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}			

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74044 }	
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74044
	}	

	mean_time_to_happen = {
		days = 180
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			
	}

	option = {
		name = "EVTOPTA74044"
		random_demesne_province = {
			limit = {
				is_capital = yes
			}
			add_province_modifier = {
				name = public_execution
				duration = 1825
			}
		}
		random = {
			chance = 25

			add_trait = cruel
			hidden_tooltip = {
				character_event = {
					id = 38259 #Notify Cruel
				}
			}
		}
	}
	option = {
		name = "EVTOPTB74044"
		treasury = 5
	}
}

#Too many Peasants enter the city
character_event = {
	id = 74045
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC74045_AWUSSU
		picture = GFX_evt_feast_indo_aryan_group
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC74045
		picture = GFX_evt_jugglers
	}

	min_age = 20
	capable_only = yes
	prisoner = no
	only_rulers = yes

	trigger = {
		any_vassal = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			is_adult = yes
			tier = baron
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}			

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_74045 }	
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_74045
	}	

	mean_time_to_happen = {
		days = 180
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			
	}

	option = { #Tell him to accept the peasants
		name = {
			text = EVTOPTA74045_AWUSSU
			trigger = {
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPTA74045
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		ai_chance = {
			factor = 100
		}
		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				tier = baron
			}
			opinion = {
				modifier = opinion_angry
				who = ROOT
				years = 5
			}
		}
	}
	option = {
		name = { 
			text = EVTOPTB74045_AWUSSU
			trigger = {
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPTB74045  #Restrict peasant access
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		ai_chance = {
			factor = 5
		}
		random_demesne_province = {
			limit = {
				is_capital = yes
			}
			add_province_modifier = {
				name = restricted_peasant_access
				duration = 730
			}
		}
	}
}

#The summer Fair is over
character_event = {
	id = 74047
	desc = "EVTDESC74047"
	picture = GFX_evt_market

	is_triggered_only = yes

	option = {
		name = "EVTOPTA74047"
		remove_character_modifier = holding_summer_fair
		clr_character_flag = do_not_disturb
		clr_character_flag = fair_event_happened
		clr_character_flag = summer_fair_begin
		set_character_flag = recent_summer_fair
		clr_character_flag = fair_event_74000
		clr_character_flag = fair_event_74005
		clr_character_flag = fair_event_74010
		clr_character_flag = fair_event_74015
		clr_character_flag = fair_event_74020
		clr_character_flag = fair_event_74025
		clr_character_flag = fair_event_74030
		clr_character_flag = fair_event_74035
		clr_character_flag = fair_event_74040
		clr_character_flag = fair_event_74042
		clr_character_flag = fair_event_74044
		clr_character_flag = fair_event_74045
		clr_character_flag = fair_event_4105
		clr_character_flag = fair_event_4170
		prestige = 10
	}
}

character_event = {
	id = 74050
	desc = "EVTDESC74050"
	picture = GFX_evt_jugglers
	
	is_triggered_only = yes
	
	immediate = {
		set_character_flag = summer_fair_begin
	}

	option = {
		name = "EVTOPTA74050"
	}
}

#Satirical Puppet Show
character_event = {
	id = 4105
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC4105_AWUSSU
		picture = GFX_evt_recieve_letter
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC4105
	}

	picture = GFX_evt_jugglers

	only_playable = yes
	capable_only = yes
	prisoner = no
	war = no
	has_character_flag = summer_fair_begin

	trigger = {
		in_command = no
		any_vassal = {
			war = no
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			is_adult = yes
			reverse_opinion = { who = ROOT value = 20 }
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_4105 }
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_4105
	}	

	mean_time_to_happen = {
		days = 200
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			
	}

	option = {
		name = {
			text = EVTOPTA4105_AWUSSU
			trigger = {
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPTA4105
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		trigger = {
			NOT = { trait = kind }
			NOT = { trait = gregarious }
		}
		random_vassal = {
			limit = {
				war = no
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				reverse_opinion = {
					who = ROOT
					value = 20
				}
			}
			opinion = {
				modifier = opinion_disgruntled
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = "EVTOPTC4105"
		trigger = {
			trait = kind
			NOT = { trait = gregarious }
		}
		random_vassal = {
			limit = {
				war = no
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				reverse_opinion = {
					who = ROOT
					value = 20
				}
			}
			opinion = {
				modifier = opinion_relieved
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = "EVTOPTD4105"
		trigger = {
			trait = gregarious
		}
		random_vassal = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				reverse_opinion = {
					who = ROOT
					value = 20
				}
			}
			opinion = {
				modifier = gregarious_pos
				who = ROOT
				years = 5
			}
		}
	}
}

#Performing Bear
character_event = {
	id = 4170
	desc = {
		trigger = {
			religion_group = african_group
		}
		text = EVTDESC4170_AWUSSU
	}
	desc = {
		trigger = {
			NOT = { religion_group = african_group }
		}
		text = EVTDESC4170
	}

	picture = "GFX_evt_jugglers"

	only_playable = yes
	capable_only = yes
	prisoner = no
	war = no
	has_character_flag = summer_fair_begin

	trigger = {
		in_command = no
		any_courtier = {
			prisoner = no
			NOT = { trait = incapable }
			NOT = { is_inaccessible_trigger = yes }
			is_adult = yes
			is_female = no
		}
		
		OR = {
			NOT = { has_character_flag = fair_event_happened }
			had_character_flag = {
				flag = fair_event_happened
				days = 3
			}
		}	

		has_character_modifier = holding_summer_fair
		had_character_flag = {
			flag = summer_fair_begin
			days = 3
		}
		NOT = { has_character_flag = fair_event_4170 }
	}
	
	immediate = {
		set_character_flag = fair_event_happened
		set_character_flag = fair_event_4170
	}	

	mean_time_to_happen = {
		days = 200
		
		modifier = {
			factor = 0.33
			NOT = { has_character_flag = fair_event_happened }
		}	
		
		modifier = {
			factor = 1.5
			has_character_flag = fair_event_happened
		}			
	}

	option = {
		name = "EVTOPTA4170"
		trigger = {
			NOT = { trait = proud }
			NOT = { trait = craven }
			NOT = { trait = brave }
		}
		random_courtier = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				is_female = no
			}
			opinion = {
				modifier = opinion_approves
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = "EVTOPTC4170"
		trigger = {
			trait = craven
		}
		prestige = -5
	}

	option = {
		name = {
			text = EVTOPTD4170_AWUSSU
			trigger = {
				religion_group = african_group
			}
		}
		name = {
			text = EVTOPTD4170
			trigger = {
				NOT = { religion_group = african_group }
			}
		}

		trigger = {
			trait = proud
			NOT = { trait = craven }
			NOT = { trait = brave }
		}
		random_courtier = {
			limit = {
				prisoner = no
				NOT = { trait = incapable }
				NOT = { is_inaccessible_trigger = yes }
				is_adult = yes
				is_female = no
			}
			opinion = {
				modifier = opinion_disappointed
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = "EVTOPTE4170"
		trigger = {
			trait = brave
		}
		prestige = 10
	}
}

