namespace = halloween_events
character_event = {
	id = halloween_events.1
	hide_window = yes
	is_triggered_only = yes

	trigger = {
		ai = no
		war = no
		real_month_of_year = 9
		ruled_years = 2
	}

	immediate = {
		random = {
			chance = 20
			character_event = { id = halloween_events.2 }
		}
	}
}
character_event = {
	id = halloween_events.2
	desc = EVTDESChalloween_events.2
	picture = GFX_evt_emissary
	is_triggered_only = yes

	option = {
		name = EVTOPTAhalloween_events.2
		random_realm_lord = {
			character_event = { id = halloween_events.21 }
		}
	}

	option = {
		name = EVTOPTBhalloween_events.2
		trigger = { NOT = { has_character_modifier = got_haunted_house } }
		character_event = { id = halloween_events.3 }
	}

	option = {
		name = EVTOPTChalloween_events.2
	}
}
character_event = {
	id = halloween_events.21
	desc = EVTDESChalloween_events.21
	picture = GFX_evt_emissary
	is_triggered_only = yes

	option = {
		name = EVTOPTAhalloween_events.21
		FROM = {
			character_event = { id = halloween_events.22 }
		}
	}

	option = {
		name = EVTOPTBhalloween_events.21
		set_character_flag = refused_treat
		FROM = {
			character_event = { id = halloween_events.22 }
		}
	}
}
character_event = {
	id = halloween_events.22
	desc = {
		trigger = {
			FROM = {
				NOT = { has_character_flag = refused_treat }
			}
		}
		text = EVTDESCAhalloween_events.22
	}
	desc = {
		trigger = {
			FROM = {
				has_character_flag = refused_treat
			}
		}
		text = EVTDESCBhalloween_events.22
	}
	picture = GFX_evt_emissary
	is_triggered_only = yes

	option = {
		name = EVTOPTAhalloween_events.22
		trigger = {
			FROM = {
				NOT = { has_character_flag = refused_treat }
			}
		}
		opinion = { modifier = opinion_grateful who = FROM years = 1 }
		FROM = {
			prestige = 25
		}
	}

	option = {
		name = EVTOPTBhalloween_events.22
		trigger = {
			OR = {
				trait = arbitrary
				trait = ruthless
				trait = cruel
				trait = wroth
			}
			OR = {
				trait = arbitrary
				FROM = { has_character_flag = refused_treat }
			}
		}
		FROM = {
			clr_character_flag = refused_treat
			character_event = { id = halloween_events.23 }
		}
	}

	option = {
		name = EVTOPTChalloween_events.22
		trigger = {
			FROM = { has_character_flag = refused_treat }
		}
		opinion = { modifier = opinion_furious who = FROM years = 1 }
		FROM = { clr_character_flag = refused_treat }
	}
}
character_event = {
	id = halloween_events.23
	desc = EVTDESChalloween_events.23
	picture = GFX_evt_emissary
	is_triggered_only = yes

	option = {
		name = EVTOPTAhalloween_events.23
	}
}
character_event = {
	id = halloween_events.3
	desc = {
		trigger = { NOT = { has_character_flag = checked_window } }
		text = EVTDESCAhalloween_events.3
	}
	desc = {
		trigger = { has_character_flag = checked_window }
		text = EVTDESCBhalloween_events.3
	}
	picture = GFX_evt_emissary
	is_triggered_only = yes

	option = {
		name = EVTOPTAhalloween_events.3
		set_character_flag = used_door
		character_event = { id = halloween_events.4 }
	}

	option = {
		name = EVTOPTBhalloween_events.3
		trigger = {
			NOT = { has_character_flag = checked_window }
		}
		set_character_flag = checked_window
		character_event = { id = halloween_events.3 }
	}
	option = {
		name = EVTOPTChalloween_events.3
		trigger = {
			has_character_flag = checked_window
		}
		clr_character_flag = checked_window
		set_character_flag = smashed_window
		character_event = { id = halloween_events.4 }
	}
}
character_event = {
	id = halloween_events.4
	desc = {
		trigger = { has_character_flag = used_door }
		text = EVTDESCAhalloween_events.4
	}
	desc = {
		trigger = { has_character_flag = smashed_window }
		text = EVTDESCBhalloween_events.4
	}
	picture = GFX_evt_emissary
	is_triggered_only = yes

	option = {
		name = EVTOPTAhalloween_events.4
		trigger = { has_character_flag = used_door }
		set_character_flag = lit_torch
		character_event = { id = halloween_events.5 }
	}

	option = {
		name = EVTOPTBhalloween_events.4
		trigger = { has_character_flag = used_door }
		character_event = { id = halloween_events.5 }
	}

	option = {
		name = EVTOPTChalloween_events.4
		trigger = { has_character_flag = smashed_window }
		character_event = { id = halloween_events.5 }
	}

	option = {
		name = EVTOPTDhalloween_events.4
		trigger = { has_character_flag = smashed_window }
		character_event = { id = halloween_events.5 }
	}
}
character_event = {
	id = halloween_events.5
	desc = {
		trigger = { has_character_flag = lit_torch }
		text = EVTDESCAhalloween_events.5
	}
	desc = {
		trigger = { NOT = { has_character_flag = lit_torch } }
		text = EVTDESCBhalloween_events.5
	}
	picture = GFX_evt_emissary
	is_triggered_only = yes

	option = {
		name = EVTOPTAhalloween_events.5
		trigger = { NOT = { trait = wroth } }
		clr_character_flag = used_door
		clr_character_flag = lit_torch
		clr_character_flag = smashed_window
		add_character_modifier = { modifier = got_haunted_house who = ROOT duration = -1 }
	}

	option = {
		name = EVTOPTBhalloween_events.5
		trigger = { trait = wroth }
		clr_character_flag = used_door
		clr_character_flag = lit_torch
		clr_character_flag = smashed_window
		add_character_modifier = { modifier = got_haunted_house who = ROOT duration = -1 }
	}
}