﻿namespace = rouse_rabble_ongoing

# Invited to a feast
rouse_rabble_ongoing.0001 = {
	type = character_event
	title = rouse_rabble_ongoing.0001.t
	desc = rouse_rabble_ongoing.0001.desc
	theme = rouse_rabble_scheme
	left_portrait = {
		character = root
		animation = thinking
	}

	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}

	trigger = {
		scope:scheme = {
			NOT = { has_variable = had_event_ongoing_0001 }
			scheme_agent_charges < opportunity_cap_value
		}
	}

	immediate = {
		scope:scheme = {
			set_variable = {
				name = had_event_ongoing_0001
				value = yes
			}
		}
		scope:target.primary_title = {
			save_scope_as = target_title
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			save_scope_as = rouser_name
		}
	}

	option = { # Attend
		name = rouse_rabble_ongoing.0001.a
		stress_impact = {
			shy = medium_stress_impact_gain
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_attended_local_feast
			}
			change_opportunities = 1
		}
	}

	option = { # Gift
		name = rouse_rabble_ongoing.0001.b
		stress_impact = {
			greedy = medium_stress_impact_gain
		}
		remove_short_term_gold = 50
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_sent_gift_to_local_feast
			}
		}
	}

	option = { # Neither
		name = rouse_rabble_ongoing.0001.c
		stress_impact = {
			gregarious = medium_stress_impact_gain
		}
		add_prestige = -50
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_ignored_local_feast
			}
		}
	}
}

# Relief from disaster
rouse_rabble_ongoing.0002 = {
	type = character_event
	title = rouse_rabble_ongoing.0002.t
	desc = rouse_rabble_ongoing.0002.desc
	theme = rouse_rabble_scheme
	override_background = {
		reference = burning_building
	}
	override_sound = {
		reference = "event:/SFX/Events/Themes/sfx_event_theme_type_intrigue"
	}
	left_portrait = {
		character = root
		animation = thinking
	}

	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}

	trigger = {
		scope:scheme = {
			NOT = { has_variable = had_event_ongoing_0002 }
		}
	}

	immediate = {
		scope:scheme = {
			set_variable = {
				name = had_event_ongoing_0002
				value = yes
			}
		}
		scope:target.primary_title = {
			save_scope_as = target_title
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			save_scope_as = rouser_name
		}
	}

	option = { # Intercept
		name = rouse_rabble_ongoing.0002.a
		stress_impact = {
			honest = medium_stress_impact_gain
		}
		add_piety = -50
		add_prestige = -50
		add_dread = medium_dread_gain
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_intercept_aid
			}
		}
	}

	option = { # Endorse
		name = rouse_rabble_ongoing.0002.b
		stress_impact = {
			greedy = medium_stress_impact_gain
		}
		remove_short_term_gold = 50
		add_prestige = 50
		scope:target = {
			add_opinion = {
				target = scope:owner
				modifier = rouse_rabble_endorsed_aid_opinion
			}
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_endorse_aid
			}
		}
	}

	option = { # Nothing
		name = rouse_rabble_ongoing.0002.c
		stress_impact = {
			generous = medium_stress_impact_gain
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_ignore_aid
			}
		}
	}
}

# Connecting with the Youth
rouse_rabble_ongoing.0003 = {
	type = character_event
	title = rouse_rabble_ongoing.0003.t
	desc = rouse_rabble_ongoing.0003.desc
	theme = rouse_rabble_scheme
	override_background = {
		reference = army_camp	
	}
	override_sound = {
		reference = "event:/SFX/Events/Themes/sfx_event_theme_type_martial"
	}
	left_portrait = {
		character = root
		animation = thinking
	}
	right_portrait = {
		character = scope:owner.court_position:rabble_rouser_court_position
		animation = happy_teacher
	}

	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}

	trigger = {
		scope:scheme = {
			NOT = { has_variable = had_event_ongoing_0003 }
		}
	}

	immediate = {
		scope:scheme = {
			set_variable = {
				name = had_event_ongoing_0003
				value = yes
			}
		}
		scope:target.primary_title = {
			save_scope_as = target_title
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			save_scope_as = rouser_name
		}
	}

	option = { # Mock battle
		name = rouse_rabble_ongoing.0003.a
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_mock_battle
			}
		}
	}

	option = { # Hunting tournament
		name = rouse_rabble_ongoing.0003.b
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_hunting_tournament
			}
		}
	}

	option = { # Cultural exchange
		name = rouse_rabble_ongoing.0003.c
		add_prestige = 50
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_cultural_exchange
			}
		}
	}
}

# Staging a protest
rouse_rabble_ongoing.0004 = {
	type = character_event
	title = rouse_rabble_ongoing.0004.t
	desc = rouse_rabble_ongoing.0004.desc
	theme = rouse_rabble_scheme
	override_background = {
		reference = bedchamber	
	}
	override_sound = {
		reference = "event:/SFX/Events/Themes/sfx_event_theme_type_learning"
	}
	left_portrait = {
		character = root
		animation = reading
	}

	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}

	trigger = {
		scope:scheme = {
			NOT = { has_variable = had_event_ongoing_0004 }
		}
	}

	immediate = {
		scope:scheme = {
			set_variable = {
				name = had_event_ongoing_0004
				value = yes
			}
		}
		scope:target.primary_title = {
			save_scope_as = target_title
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			save_scope_as = rouser_name
		}
	}

	option = { # Undercover
		name = rouse_rabble_ongoing.0004.a
		stress_impact = {
			honest = medium_stress_impact_gain
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_undercover_protest
			}
		}
	}

	option = { # Do nothing
		name = rouse_rabble_ongoing.0004.b
		add_piety = 50
	}
}

# A rowdy tavern
rouse_rabble_ongoing.0005 = {
	type = character_event
	title = rouse_rabble_ongoing.0005.t
	desc = rouse_rabble_ongoing.0005.desc
	theme = rouse_rabble_scheme
	left_portrait = {
		character = root
		animation = drink
	}
	right_portrait = {
		character = scope:owner.court_position:rabble_rouser_court_position
		animation = drink
	}

	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}

	trigger = {
		scope:scheme = {
			NOT = { has_variable = had_event_ongoing_0005 }
			scheme_agent_charges >= 1
		}
	}

	immediate = {
		scope:scheme = {
			set_variable = {
				name = had_event_ongoing_0005
				value = yes
			}
		}
		scope:target.primary_title = {
			save_scope_as = target_title
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			save_scope_as = rouser_name
		}
	}

	option = { # Fight him
		name = rouse_rabble_ongoing.0005.a
		stress_impact = {
			craven = medium_stress_impact_gain
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_fought_soldier
			}
			change_opportunities = -1
		}
		random = {
			chance = 50
			if = { 
				limit = { has_trait = brave } 
				remove_trait = craven
			}
			add_trait = brave
		}
	}

	option = { # Add to discontent
		name = rouse_rabble_ongoing.0005.b
		stress_impact = {
			honest = medium_stress_impact_gain
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_slandered_soldier
			}
		}
	}

	option = { # Help him home
		name = rouse_rabble_ongoing.0005.c
		stress_impact = {
			vengeful = medium_stress_impact_gain
		}
		add_piety = 50
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_helped_soldier_home
			}
		}
	}

	option = { # Observe
		name = rouse_rabble_ongoing.0005.d
		stress_impact = {
			brave = medium_stress_impact_gain
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_observed_soldier
			}
		}
		random = {
			chance = 25
			if = { 
				limit = { has_trait = brave } 
				remove_trait = brave
			}
			add_trait = craven
		}
	}
}

# Receiving a missive
rouse_rabble_ongoing.0006 = {
	type = character_event
	title = rouse_rabble_ongoing.0006.t
	desc = rouse_rabble_ongoing.0006.desc
	theme = rouse_rabble_scheme
	override_background = {
		reference = sitting_room	
	}
	override_sound = {
		reference = "event:/SFX/Events/Themes/sfx_event_theme_type_learning"
	}
	left_portrait = {
		character = root
		animation = reading
	}
	right_portrait = {
		character = scope:target
		animation = writing
	}
	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}

	trigger = {
		scope:scheme = {
			NOT = { has_variable = had_event_ongoing_0006 }
		}
	}

	immediate = {
		scope:scheme = {
			set_variable = {
				name = had_event_ongoing_0006
				value = yes
			}
		}
		scope:target.primary_title = {
			save_scope_as = target_title
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			save_scope_as = rouser_name
		}
	}

	option = { # Crush them
		name = rouse_rabble_ongoing.0006.a
		stress_impact = {
			forgiving = medium_stress_impact_gain
		}
		add_dread = medium_dread_gain
		add_prestige = 50
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_missive_crush_them
			}
		}
	}

	option = { # Help them
		name = rouse_rabble_ongoing.0006.b
		stress_impact = {
			vengeful = medium_stress_impact_gain
		}
		add_piety = 50
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_missive_help_them
			}
		}
	}
}

# A costly suggestion
rouse_rabble_ongoing.0007 = {
	type = character_event
	title = rouse_rabble_ongoing.0007.t
	desc = rouse_rabble_ongoing.0007.desc
	theme = rouse_rabble_scheme
	override_background = {
		reference = corridor_day	
	}
	override_sound = {
		reference = "event:/SFX/Events/Themes/sfx_event_theme_type_diplomacy"
	}
	right_portrait = {
		character = root
		animation = debating
	}
	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}

	trigger = {
		scope:scheme = {
			NOT = { has_variable = had_event_ongoing_0007 }
		}
	}

	immediate = {
		scope:scheme = {
			set_variable = {
				name = had_event_ongoing_0007
				value = yes
			}
		}
		scope:target.primary_title = {
			save_scope_as = target_title
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			save_scope_as = rouser_name
		}
	}

	option = { # Reduce taxes
		name = rouse_rabble_ongoing.0007.a
		stress_impact = {
			forgiving = medium_stress_impact_gain
		}
		scope:owner = {
			random_sub_realm_county = {
				limit = { NOT = { has_county_modifier = rouse_rabble_suggestion_reduce_tax_county_modifier } }
				add_county_modifier = {
					modifier = rouse_rabble_suggestion_reduce_tax_county_modifier
					years = 10
				}
			}
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_suggestion_tax
			}
		}
	}

	option = { # Reduce levies
		name = rouse_rabble_ongoing.0007.b
		stress_impact = {
			vengeful = medium_stress_impact_gain
		}
		scope:owner = {
			random_sub_realm_county = {
				limit = { NOT = { has_county_modifier = rouse_rabble_suggestion_reduce_levies_county_modifier } }
				add_county_modifier = {
					modifier = rouse_rabble_suggestion_reduce_levies_county_modifier
					years = 10
				}
			}
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_suggestion_levies
			}
		}
	}

	option = { # Reduce development
		name = rouse_rabble_ongoing.0007.c
		stress_impact = {
			vengeful = medium_stress_impact_gain
		}
		scope:owner = {
			random_sub_realm_county = {
				limit = { NOT = { has_county_modifier = rouse_rabble_suggestion_reduce_development_county_modifier } }
				add_county_modifier = {
					modifier = rouse_rabble_suggestion_reduce_development_county_modifier
					years = 10
				}
			}
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_suggestion_development
			}
		}
	}

	option = { # Nothing
		name = rouse_rabble_ongoing.0007.d
		stress_impact = {
			generous = medium_stress_impact_gain
		}
	}
}

# Who's the rouser
rouse_rabble_ongoing.0008 = {
	type = character_event
	title = rouse_rabble_ongoing.0008.t
	desc = rouse_rabble_ongoing.0008.desc
	theme = rouse_rabble_scheme
	override_background = {
		reference = corridor_day	
	}
	override_sound = {
		reference = "event:/SFX/Events/Themes/sfx_event_theme_type_diplomacy"
	}
	right_portrait = {
		character = root
		animation = anger
	}
	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}

	trigger = {
		scope:scheme = {
			NOT = { has_variable = had_event_ongoing_0008 }
		}
	}

	immediate = {
		scope:scheme = {
			set_variable = {
				name = had_event_ongoing_0008
				value = yes
			}
		}
		scope:target.primary_title = {
			save_scope_as = target_title
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			save_scope_as = rouser_name
		}
	}

	option = { # They know what they're doing
		name = rouse_rabble_ongoing.0008.a
		stress_impact = {
			arrogant = medium_stress_impact_gain
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			add_opinion = {
				target = scope:owner
				modifier = rouse_rabble_trusted_judgment_opinion
			}
		}
		random_list = {
			20 = {
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 1
						}
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 2
						}
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 3
						}
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 4
						}
					}
					add = 20
				}
				scope:scheme = {
					add_scheme_modifier = {
						type = rouse_rabble_argument_correct
					}
				}
			}
			80 = {
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 1
						}
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 2
						}
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 3
						}
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 4
						}
					}
					add = -20
				}
				scope:scheme = {
					add_scheme_modifier = {
						type = rouse_rabble_argument_incorrect
					}
				}
			}
		}
	}	

	option = { # I'm overruling this
		name = rouse_rabble_ongoing.0008.b
		stress_impact = {
			humble = medium_stress_impact_gain
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			add_opinion = {
				target = scope:owner
				modifier = rouse_rabble_doubted_judgment_opinion
			}
		}
		random_list = {
			20 = {
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 1
						}
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 2
						}
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 3
						}
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 4
						}
					}
					add = 20
				}
				scope:scheme = {
					add_scheme_modifier = {
						type = rouse_rabble_argument_incorrect
					}
				}
			}
			80 = {
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 1
						}
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 2
						}
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 3
						}
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						aptitude = {
							court_position = rabble_rouser_court_position
							value >= 4
						}
					}
					add = -20
				}
				scope:scheme = {
					add_scheme_modifier = {
						type = rouse_rabble_argument_correct
					}
				}
			}
		}
	}

	option = { # Compromise
		name = rouse_rabble_ongoing.0008.c
		scope:owner.court_position:rabble_rouser_court_position = {
			add_opinion = {
				target = scope:owner
				modifier = rouse_rabble_compromised_judgment_opinion
			}
		}
	}
}

# Caught crossing the border
rouse_rabble_ongoing.0009 = {
	type = character_event
	title = rouse_rabble_ongoing.0009.t
	desc = rouse_rabble_ongoing.0009.desc
	theme = rouse_rabble_scheme
	override_background = {
		reference = terrain	
	}
	override_sound = {
		reference = "event:/SFX/Events/Themes/sfx_event_theme_type_diplomacy"
	}
	right_portrait = {
		character = scope:owner.court_position:rabble_rouser_court_position
		animation = acknowledging
	}
	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}

	trigger = {
		scope:scheme = {
			NOT = { has_variable = had_event_ongoing_0009 }
		}
	}

	immediate = {
		scope:scheme = {
			set_variable = {
				name = had_event_ongoing_0009
				value = yes
			}
		}
		scope:target.primary_title = {
			save_scope_as = target_title
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			save_scope_as = rouser_name
		}
	}

	option = { # Lie
		name = rouse_rabble_ongoing.0009.a
		random_list = {
			20 = {
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						intrigue >= 10
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						intrigue >= 12
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						intrigue >= 15
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						intrigue >= 18
					}
					add = 20
				}
				scope:scheme = {
					add_scheme_modifier = {
						type = rouse_rabble_soldiers_unsuspecting
					}
				}
			}
			80 = {
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						intrigue >= 10
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						intrigue >= 12
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						intrigue >= 15
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						intrigue >= 18
					}
					add = -20
				}
				scope:scheme = {
					add_scheme_modifier = {
						type = rouse_rabble_soldiers_suspicious
					}
				}
			}
		}
	}

	option = { # Chat
		name = rouse_rabble_ongoing.0009.b
		random_list = {
			20 = {
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						diplomacy >= 10
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						diplomacy >= 12
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						diplomacy >= 15
					}
					add = 20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						diplomacy >= 18
					}
					add = 20
				}
				scope:scheme = {
					add_scheme_modifier = {
						type = rouse_rabble_soldiers_unsuspecting
					}
				}
			}
			80 = {
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						diplomacy >= 10
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						diplomacy >= 12
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						diplomacy >= 15
					}
					add = -20
				}
				modifier = { 
					scope:owner.court_position:rabble_rouser_court_position = { 
						diplomacy >= 18
					}
					add = -20
				}
				scope:scheme = {
					add_scheme_modifier = {
						type = rouse_rabble_soldiers_suspicious
					}
				}
			}
		}
	}

	option = { # Bribe
		name = rouse_rabble_ongoing.0009.c
		remove_short_term_gold = {
			value = 90
			if = { 
				limit = { scope:owner.court_position:rabble_rouser_court_position.stewardship >= 6 }
				add = -15
			}
			if = { 
				limit = { scope:owner.court_position:rabble_rouser_court_position.stewardship >= 8 }
				add = -15
			}
			if = { 
				limit = { scope:owner.court_position:rabble_rouser_court_position.stewardship >= 10 }
				add = -15
			}
			if = { 
				limit = { scope:owner.court_position:rabble_rouser_court_position.stewardship >= 12 }
				add = -15
			}
			if = { 
				limit = { scope:owner.court_position:rabble_rouser_court_position.stewardship >= 14 }
				add = -15
			}			
		}
		
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_soldiers_unsuspecting
			}
		}
	}
}

# Flames burning too bright
rouse_rabble_ongoing.0010 = {
	type = character_event
	title = rouse_rabble_ongoing.0010.t
	desc = rouse_rabble_ongoing.0010.desc
	theme = rouse_rabble_scheme
	override_background = {
		reference = farmland	
	}
	override_sound = {
		reference = "event:/SFX/Events/Themes/sfx_event_theme_type_martial"
	}
	left_portrait = {
		character = root
		animation = thinking
	}
	right_portrait = {
		character = scope:owner.court_position:rabble_rouser_court_position
		animation = thinking
	}
	widget = {
		gui = "event_window_widget_scheme"
		container = "custom_widgets_container"
	}

	trigger = {
		scope:scheme = {
			NOT = { has_variable = had_event_ongoing_0010 }
		}
	}

	immediate = {
		scope:scheme = {
			set_variable = {
				name = had_event_ongoing_0010
				value = yes
			}
		}
		scope:target.primary_title = {
			save_scope_as = target_title
		}
		scope:owner.court_position:rabble_rouser_court_position = {
			save_scope_as = rouser_name
		}
	}

	option = { # Encourage
		name = rouse_rabble_ongoing.0010.a
		stress_impact = {
			forgiving = medium_stress_impact_gain
		}
		scope:owner = {
			random_sub_realm_county = {
				limit = { NOT = { has_county_modifier = rouse_rabble_increase_tension_county_modifier } }
				add_county_modifier = {
					modifier = rouse_rabble_increase_tension_county_modifier
					years = 10
				}
			}
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_increase_tension
			}
		}
	}

	option = { # Cool off
		name = rouse_rabble_ongoing.0010.b
		stress_impact = {
			vengeful = medium_stress_impact_gain
		}
		scope:scheme = {
			add_scheme_modifier = {
				type = rouse_rabble_cool_off_tension
			}
		}
	}
}