﻿travl_teleport_detector_interval_value = {
	if = {
		limit = { has_game_rule = travl_teleport_detector_interval_02 }
		value = 2
	}
	else_if = {
		limit = { has_game_rule = travl_teleport_detector_interval_05 }
		value = 5
	}
	else_if = {
		limit = { has_game_rule = travl_teleport_detector_interval_07 }
		value = 7
	}
	else_if = {
		limit = { has_game_rule = travl_teleport_detector_interval_10 }
		value = 10
	}
	else = {
		value = 1
	}
}

travl_days_since_last_event_value = {
	if = {
		limit = { exists = global_var:travl_last_event_date }
		value = current_date
		subtract = global_var:travl_last_event_date
	}
	else = {
		value = 42 # must be bigger than 20
	}
}

travl_interaction_range_value = {
	if = {
		limit = { has_game_rule = travl_interaction_range_small }
		value = squared_distance_small
	}
	else_if = {
		limit = { has_game_rule = travl_interaction_range_medium }
		value = squared_distance_medium
	}
	else_if = {
		limit = { has_game_rule = travl_interaction_range_large }
		value = squared_distance_large
	}
	else_if = {
		limit = { has_game_rule = travl_interaction_range_huge }
		value = squared_distance_huge
	}
	else_if = {
		limit = { has_game_rule = travl_interaction_range_massive }
		value = squared_distance_almost_massive
	}
	else = {
		value = squared_distance_massive
	}
}

travl_travel_danger_value = {
	value = root.current_travel_plan.current_danger_value
	subtract = root.current_travel_plan.travel_safety
	min = define:NTravel|TRAVEL_DANGER_MINIMUM
	max = 100
}

travl_prisoner_event_chance_value = {
	if = {
		limit = { has_game_rule = travl_prisoner_event_chance_none }
		value = 0
	}
	else_if = {
		limit = { has_game_rule = travl_prisoner_event_chance_very_low }
		value = 2
	}
	else_if = {
		limit = { has_game_rule = travl_prisoner_event_chance_low }
		value = 5
	}
	else_if = {
		limit = { has_game_rule = travl_prisoner_event_chance_medium }
		value = 10
	}
	else_if = {
		limit = { has_game_rule = travl_prisoner_event_chance_high }
		value = 20
	}
}