﻿namespace = succession_crisis_travel

# ============================================================
# EVENT: succession_crisis_travel.0001
# Start the race to the capital
# ============================================================
succession_crisis_travel.0001 = {
	type = character_event
	hidden = yes

	immediate = {
		start_travel_plan = {
			destination = scope:crisis_destination
			players_use_planner = no
			return_trip = no
			travel_with_domicile = yes
			on_travel_planner_cancel_event = succession_crisis_travel.0002
			on_arrival_event = succession_crisis_arrival.0001
			on_arrival_destinations = all
		}
	}
}
# ============================================================
# TRAVEL EVENT 2 : GO HOME
# Resume travel and go home.
# ============================================================
succession_crisis_travel.0002 = {
	type = character_event
	hidden = yes

	immediate = {
		hidden_effect = {
			if = {
				limit = { has_character_flag = vassal_debating }
				remove_character_flag = vassal_debating
			}
			if = {
				limit = { has_character_flag = debating }
				remove_character_flag = debating
			}
			if = {
				limit = { has_character_flag = visiting_vassal }
				remove_character_flag = visiting_vassal
			}
			if = {
				limit = { has_character_flag = in_debate }
				remove_character_flag = in_debate
			}
			if = {
				limit = { exists = involved_activity }
				remove_from_activity = involved_activity
			}
			if = {
				limit = { exists = current_travel_plan }
				current_travel_plan = {
					cancel_travel_plan = yes
				}
			}
		}
	}
}

succession_crisis_travel.0003 = {
	type = character_event
	hidden = yes

	immediate = {
		start_travel_plan = {
			destination = scope:target_destination
			players_use_planner = no
			return_trip = no
			on_travel_planner_cancel_event = succession_crisis_travel.0002
			on_arrival_event = succession_crisis_arrival.0002
			on_arrival_destinations = all
		}
	}
}