﻿# Read time constants
@majorroad_plains_danger_value = 5
@minorroad_plains_danger_value = 7
@farmlands_danger_value = 10
@majorroad_farmlands_danger_value = 5
@minorroad_farmlands_danger_value = 7
@majorroad_hills_danger_value = 25
@minorroad_hills_danger_value = 35
@majorroad_mountains_danger_value = 35
@minorroad_mountains_danger_value = 45
@majorroad_desert_danger_value = 30
@minorroad_desert_danger_value = 40
@desert_mountains_danger_value = 65
@majorroad_desert_mountains_danger_value = 35
@minorroad_desert_mountains_danger_value = 45
@majorroad_oasis_danger_value = 5
@minorroad_oasis_danger_value = 7
@majorroad_jungle_danger_value = 35
@minorroad_jungle_danger_value = 45
@majorroad_forest_danger_value = 25
@minorroad_forest_danger_value = 35
@majorroad_taiga_danger_value = 25
@minorroad_taiga_danger_value = 35
@majorroad_wetlands_danger_value = 35
@minorroad_wetlands_danger_value = 45
@majorroad_steppe_danger_value = 25
@minorroad_steppe_danger_value = 35
@majorroad_floodplains_danger_value = 20
@minorroad_floodplains_danger_value = 25
@majorroad_drylands_danger_value = 25
@minorroad_drylands_danger_value = 30
@frozen_flats_danger_value = 60
@majorroad_frozen_flats_danger_value = 30
@minorroad_frozen_flats_danger_value = 40
@glacier_danger_value = 75
@majorroad_glacier_danger_value = 38
@minorroad_glacier_danger_value = 50
@canyon_danger_value = 50
@majorroad_canyon_danger_value = 25
@minorroad_canyon_danger_value = 33
@cloudforest_danger_value = 45
@majorroad_cloudforest_danger_value = 23
@minorroad_cloudforest_danger_value = 30
@highlands_danger_value = 40
@majorroad_highlands_danger_value = 20
@minorroad_highlands_danger_value = 27
@taiga_bog_danger_value = 65
@majorroad_taiga_bog_danger_value = 33
@minorroad_taiga_bog_danger_value = 43
@urban_danger_value = 10
@majorroad_urban_danger_value = 5
@minorroad_urban_danger_value = 7
@the_bog_danger_value = 75
@majorroad_the_bog_danger_value = 38
@minorroad_the_bog_danger_value = 50 
@hotsprings_danger_value = 10
@majorroad_hotsprings_danger_value = 5
@minorroad_hotsprings_danger_value = 7
@high_reduction_constant = -1
@medium_reduction_constant = @[2 / 3 * -1]
@low_reduction_constant = @[1 / 3 * -1]

# Script values other files can reference
majorroad_plains_danger_value = @majorroad_plains_danger_value
minorroad_plains_danger_value = @minorroad_plains_danger_value
majorroad_farmlands_danger_value = @majorroad_farmlands_danger_value
minorroad_farmlands_danger_value = @minorroad_farmlands_danger_value
majorroad_hills_danger_value = @majorroad_hills_danger_value
minorroad_hills_danger_value = @minorroad_hills_danger_value
majorroad_mountains_danger_value = @majorroad_mountains_danger_value
minorroad_mountains_danger_value = @minorroad_mountains_danger_value
majorroad_desert_danger_value = @majorroad_desert_danger_value
minorroad_desert_danger_value = @minorroad_desert_danger_value
majorroad_desert_mountains_danger_value = @majorroad_desert_mountains_danger_value
minorroad_desert_mountains_danger_value = @minorroad_desert_mountains_danger_value
majorroad_oasis_danger_value = @majorroad_oasis_danger_value
minorroad_oasis_danger_value = @minorroad_oasis_danger_value
majorroad_jungle_danger_value = @majorroad_jungle_danger_value
minorroad_jungle_danger_value = @minorroad_jungle_danger_value
majorroad_forest_danger_value = @majorroad_forest_danger_value
minorroad_forest_danger_value = @minorroad_forest_danger_value
majorroad_taiga_danger_value = @majorroad_taiga_danger_value
minorroad_taiga_danger_value = @minorroad_taiga_danger_value
majorroad_wetlands_danger_value = @majorroad_wetlands_danger_value
minorroad_wetlands_danger_value = @minorroad_wetlands_danger_value
majorroad_steppe_danger_value = @majorroad_steppe_danger_value
minorroad_steppe_danger_value = @minorroad_steppe_danger_value
majorroad_floodplains_danger_value = @majorroad_floodplains_danger_value
minorroad_floodplains_danger_value = @minorroad_floodplains_danger_value
majorroad_drylands_danger_value = @majorroad_drylands_danger_value
minorroad_drylands_danger_value = @minorroad_drylands_danger_value
frozen_flats_danger_value = @frozen_flats_danger_value
majorroad_frozen_flats_danger_value = @majorroad_frozen_flats_danger_value
minorroad_frozen_flats_danger_value = @minorroad_frozen_flats_danger_value
glacier_danger_value = @glacier_danger_value
majorroad_glacier_danger_value = @majorroad_glacier_danger_value
minorroad_glacier_danger_value = @minorroad_glacier_danger_value
canyon_danger_value = @canyon_danger_value
majorroad_canyon_danger_value = @majorroad_canyon_danger_value
minorroad_canyon_danger_value = @minorroad_canyon_danger_value
cloudforest_danger_value = @cloudforest_danger_value
majorroad_cloudforest_danger_value = @majorroad_cloudforest_danger_value
minorroad_cloudforest_danger_value = @minorroad_cloudforest_danger_value
highlands_danger_value = @highlands_danger_value
majorroad_highlands_danger_value = @majorroad_highlands_danger_value
minorroad_highlands_danger_value = @minorroad_highlands_danger_value
taiga_bog_danger_value = @taiga_bog_danger_value
majorroad_taiga_bog_danger_value = @majorroad_taiga_bog_danger_value
minorroad_taiga_bog_danger_value = @minorroad_taiga_bog_danger_value
urban_danger_value = @urban_danger_value
majorroad_urban_danger_value = @majorroad_urban_danger_value
minorroad_urban_danger_value = @minorroad_urban_danger_value
the_bog_danger_value = @the_bog_danger_value
majorroad_the_bog_danger_value = @majorroad_the_bog_danger_value
minorroad_the_bog_danger_value = @minorroad_the_bog_danger_value
hotsprings_danger_value = @hotsprings_danger_value
majorroad_hotsprings_danger_value = @majorroad_hotsprings_danger_value
minorroad_hotsprings_danger_value = @minorroad_hotsprings_danger_value

majorroad_plains_high_danger_reduction = @[majorroad_plains_danger_value * high_reduction_constant]
majorroad_plains_medium_danger_reduction = @[majorroad_plains_danger_value * medium_reduction_constant -2]
majorroad_plains_low_danger_reduction = @[majorroad_plains_danger_value * low_reduction_constant +1]
minorroad_plains_high_danger_reduction = @[minorroad_plains_danger_value * high_reduction_constant]
minorroad_plains_medium_danger_reduction = @[minorroad_plains_danger_value * medium_reduction_constant -2]
minorroad_plains_low_danger_reduction = @[minorroad_plains_danger_value * low_reduction_constant +1]

majorroad_farmlands_high_danger_reduction = @[majorroad_farmlands_danger_value * high_reduction_constant]
majorroad_farmlands_medium_danger_reduction = @[majorroad_farmlands_danger_value * medium_reduction_constant -2]
majorroad_farmlands_low_danger_reduction = @[majorroad_farmlands_danger_value * low_reduction_constant +1]
minorroad_farmlands_high_danger_reduction = @[minorroad_farmlands_danger_value * high_reduction_constant]
minorroad_farmlands_medium_danger_reduction = @[minorroad_farmlands_danger_value * medium_reduction_constant -2]
minorroad_farmlands_low_danger_reduction = @[minorroad_farmlands_danger_value * low_reduction_constant +1]

majorroad_hills_high_danger_reduction = @[majorroad_hills_danger_value * high_reduction_constant]
majorroad_hills_medium_danger_reduction = @[majorroad_hills_danger_value * medium_reduction_constant -2]
majorroad_hills_low_danger_reduction = @[majorroad_hills_danger_value * low_reduction_constant +1]
minorroad_hills_high_danger_reduction = @[minorroad_hills_danger_value * high_reduction_constant]
minorroad_hills_medium_danger_reduction = @[minorroad_hills_danger_value * medium_reduction_constant -2]
minorroad_hills_low_danger_reduction = @[minorroad_hills_danger_value * low_reduction_constant +1]

majorroad_mountains_high_danger_reduction = @[majorroad_mountains_danger_value * high_reduction_constant]
majorroad_mountains_medium_danger_reduction = @[majorroad_mountains_danger_value * medium_reduction_constant -2]
majorroad_mountains_low_danger_reduction = @[majorroad_mountains_danger_value * low_reduction_constant +1]
minorroad_mountains_high_danger_reduction = @[minorroad_mountains_danger_value * high_reduction_constant]
minorroad_mountains_medium_danger_reduction = @[minorroad_mountains_danger_value * medium_reduction_constant -2]
minorroad_mountains_low_danger_reduction = @[minorroad_mountains_danger_value * low_reduction_constant +1]

majorroad_desert_high_danger_reduction = @[majorroad_desert_danger_value * high_reduction_constant]
majorroad_desert_medium_danger_reduction = @[majorroad_desert_danger_value * medium_reduction_constant -2]
majorroad_desert_low_danger_reduction = @[majorroad_desert_danger_value * low_reduction_constant +1]
minorroad_desert_high_danger_reduction = @[minorroad_desert_danger_value * high_reduction_constant]
minorroad_desert_medium_danger_reduction = @[minorroad_desert_danger_value * medium_reduction_constant -2]
minorroad_desert_low_danger_reduction = @[minorroad_desert_danger_value * low_reduction_constant +1]

majorroad_desert_mountains_high_danger_reduction = @[majorroad_desert_mountains_danger_value * high_reduction_constant]
majorroad_desert_mountains_medium_danger_reduction = @[majorroad_desert_mountains_danger_value * medium_reduction_constant -2]
majorroad_desert_mountains_low_danger_reduction = @[majorroad_desert_mountains_danger_value * low_reduction_constant +1]
minorroad_desert_mountains_high_danger_reduction = @[minorroad_desert_mountains_danger_value * high_reduction_constant]
minorroad_desert_mountains_medium_danger_reduction = @[minorroad_desert_mountains_danger_value * medium_reduction_constant -2]
minorroad_desert_mountains_low_danger_reduction = @[minorroad_desert_mountains_danger_value * low_reduction_constant +1]

majorroad_oasis_high_danger_reduction = @[majorroad_oasis_danger_value * high_reduction_constant]
majorroad_oasis_medium_danger_reduction = @[majorroad_oasis_danger_value * medium_reduction_constant -2]
majorroad_oasis_low_danger_reduction = @[majorroad_oasis_danger_value * low_reduction_constant +1]
minorroad_oasis_high_danger_reduction = @[minorroad_oasis_danger_value * high_reduction_constant]
minorroad_oasis_medium_danger_reduction = @[minorroad_oasis_danger_value * medium_reduction_constant -2]
minorroad_oasis_low_danger_reduction = @[minorroad_oasis_danger_value * low_reduction_constant +1]

majorroad_jungle_high_danger_reduction = @[majorroad_jungle_danger_value * high_reduction_constant]
majorroad_jungle_medium_danger_reduction = @[majorroad_jungle_danger_value * medium_reduction_constant -2]
majorroad_jungle_low_danger_reduction = @[majorroad_jungle_danger_value * low_reduction_constant +1]
minorroad_jungle_high_danger_reduction = @[minorroad_jungle_danger_value * high_reduction_constant]
minorroad_jungle_medium_danger_reduction = @[minorroad_jungle_danger_value * medium_reduction_constant -2]
minorroad_jungle_low_danger_reduction = @[minorroad_jungle_danger_value * low_reduction_constant +1]

majorroad_forest_high_danger_reduction = @[majorroad_forest_danger_value * high_reduction_constant]
majorroad_forest_medium_danger_reduction = @[majorroad_forest_danger_value * medium_reduction_constant -2]
majorroad_forest_low_danger_reduction = @[majorroad_forest_danger_value * low_reduction_constant +1]
minorroad_forest_high_danger_reduction = @[minorroad_forest_danger_value * high_reduction_constant]
minorroad_forest_medium_danger_reduction = @[minorroad_forest_danger_value * medium_reduction_constant -2]
minorroad_forest_low_danger_reduction = @[minorroad_forest_danger_value * low_reduction_constant +1]

majorroad_taiga_high_danger_reduction = @[majorroad_taiga_danger_value * high_reduction_constant]
majorroad_taiga_medium_danger_reduction = @[majorroad_taiga_danger_value * medium_reduction_constant -2]
majorroad_taiga_low_danger_reduction = @[majorroad_taiga_danger_value * low_reduction_constant +1]
minorroad_taiga_high_danger_reduction = @[minorroad_taiga_danger_value * high_reduction_constant]
minorroad_taiga_medium_danger_reduction = @[minorroad_taiga_danger_value * medium_reduction_constant -2]
minorroad_taiga_low_danger_reduction = @[minorroad_taiga_danger_value * low_reduction_constant +1]

majorroad_wetlands_high_danger_reduction = @[majorroad_wetlands_danger_value * high_reduction_constant]
majorroad_wetlands_medium_danger_reduction = @[majorroad_wetlands_danger_value * medium_reduction_constant -2]
majorroad_wetlands_low_danger_reduction = @[majorroad_wetlands_danger_value * low_reduction_constant +1]
minorroad_wetlands_high_danger_reduction = @[minorroad_wetlands_danger_value * high_reduction_constant]
minorroad_wetlands_medium_danger_reduction = @[minorroad_wetlands_danger_value * medium_reduction_constant -2]
minorroad_wetlands_low_danger_reduction = @[minorroad_wetlands_danger_value * low_reduction_constant +1]

majorroad_steppe_high_danger_reduction = @[majorroad_steppe_danger_value * high_reduction_constant]
majorroad_steppe_medium_danger_reduction = @[majorroad_steppe_danger_value * medium_reduction_constant -2]
majorroad_steppe_low_danger_reduction = @[majorroad_steppe_danger_value * low_reduction_constant +1]
minorroad_steppe_high_danger_reduction = @[minorroad_steppe_danger_value * high_reduction_constant]
minorroad_steppe_medium_danger_reduction = @[minorroad_steppe_danger_value * medium_reduction_constant -2]
minorroad_steppe_low_danger_reduction = @[minorroad_steppe_danger_value * low_reduction_constant +1]

majorroad_floodplains_high_danger_reduction = @[majorroad_floodplains_danger_value * high_reduction_constant]
majorroad_floodplains_medium_danger_reduction = @[majorroad_floodplains_danger_value * medium_reduction_constant -2]
majorroad_floodplains_low_danger_reduction = @[majorroad_floodplains_danger_value * low_reduction_constant +1]
minorroad_floodplains_high_danger_reduction = @[minorroad_floodplains_danger_value * high_reduction_constant]
minorroad_floodplains_medium_danger_reduction = @[minorroad_floodplains_danger_value * medium_reduction_constant -2]
minorroad_floodplains_low_danger_reduction = @[minorroad_floodplains_danger_value * low_reduction_constant +1]

majorroad_drylands_high_danger_reduction = @[majorroad_drylands_danger_value * high_reduction_constant]
majorroad_drylands_medium_danger_reduction = @[majorroad_drylands_danger_value * medium_reduction_constant -2]
majorroad_drylands_low_danger_reduction = @[majorroad_drylands_danger_value * low_reduction_constant +1]
minorroad_drylands_high_danger_reduction = @[minorroad_drylands_danger_value * high_reduction_constant]
minorroad_drylands_medium_danger_reduction = @[minorroad_drylands_danger_value * medium_reduction_constant -2]
minorroad_drylands_low_danger_reduction = @[minorroad_drylands_danger_value * low_reduction_constant +1]

frozen_flats_high_danger_reduction = @[frozen_flats_danger_value * high_reduction_constant]
frozen_flats_medium_danger_reduction = @[frozen_flats_danger_value * medium_reduction_constant -2]
frozen_flats_low_danger_reduction = @[frozen_flats_danger_value * low_reduction_constant +1]
majorroad_frozen_flats_high_danger_reduction = @[majorroad_frozen_flats_danger_value * high_reduction_constant]
majorroad_frozen_flats_medium_danger_reduction = @[majorroad_frozen_flats_danger_value * medium_reduction_constant -2]
majorroad_frozen_flats_low_danger_reduction = @[majorroad_frozen_flats_danger_value * low_reduction_constant +1]
minorroad_frozen_flats_high_danger_reduction = @[minorroad_frozen_flats_danger_value * high_reduction_constant]
minorroad_frozen_flats_medium_danger_reduction = @[minorroad_frozen_flats_danger_value * medium_reduction_constant -2]
minorroad_frozen_flats_low_danger_reduction = @[minorroad_frozen_flats_danger_value * low_reduction_constant +1]
glacier_high_danger_reduction = @[glacier_danger_value * high_reduction_constant]
glacier_medium_danger_reduction = @[glacier_danger_value * medium_reduction_constant -2]
glacier_low_danger_reduction = @[glacier_danger_value * low_reduction_constant +1]
majorroad_glacier_high_danger_reduction = @[majorroad_glacier_danger_value * high_reduction_constant]
majorroad_glacier_medium_danger_reduction = @[majorroad_glacier_danger_value * medium_reduction_constant -2]
majorroad_glacier_low_danger_reduction = @[majorroad_glacier_danger_value * low_reduction_constant +1]
minorroad_glacier_high_danger_reduction = @[minorroad_glacier_danger_value * high_reduction_constant]
minorroad_glacier_medium_danger_reduction = @[minorroad_glacier_danger_value * medium_reduction_constant -2]
minorroad_glacier_low_danger_reduction = @[minorroad_glacier_danger_value * low_reduction_constant +1]
canyon_high_danger_reduction = @[canyon_danger_value * high_reduction_constant]
canyon_medium_danger_reduction = @[canyon_danger_value * medium_reduction_constant -2]
canyon_low_danger_reduction = @[canyon_danger_value * low_reduction_constant +1]
majorroad_canyon_high_danger_reduction = @[majorroad_canyon_danger_value * high_reduction_constant]
majorroad_canyon_medium_danger_reduction = @[majorroad_canyon_danger_value * medium_reduction_constant -2]
majorroad_canyon_low_danger_reduction = @[majorroad_canyon_danger_value * low_reduction_constant +1]
minorroad_canyon_high_danger_reduction = @[minorroad_canyon_danger_value * high_reduction_constant]
minorroad_canyon_medium_danger_reduction = @[minorroad_canyon_danger_value * medium_reduction_constant -2]
minorroad_canyon_low_danger_reduction = @[minorroad_canyon_danger_value * low_reduction_constant +1]
cloudforest_high_danger_reduction = @[cloudforest_danger_value * high_reduction_constant]
cloudforest_medium_danger_reduction = @[cloudforest_danger_value * medium_reduction_constant -2]
cloudforest_low_danger_reduction = @[cloudforest_danger_value * low_reduction_constant +1]
majorroad_cloudforest_high_danger_reduction = @[majorroad_cloudforest_danger_value * high_reduction_constant]
majorroad_cloudforest_medium_danger_reduction = @[majorroad_cloudforest_danger_value * medium_reduction_constant -2]
majorroad_cloudforest_low_danger_reduction = @[majorroad_cloudforest_danger_value * low_reduction_constant +1]
minorroad_cloudforest_high_danger_reduction = @[minorroad_cloudforest_danger_value * high_reduction_constant]
minorroad_cloudforest_medium_danger_reduction = @[minorroad_cloudforest_danger_value * medium_reduction_constant -2]
minorroad_cloudforest_low_danger_reduction = @[minorroad_cloudforest_danger_value * low_reduction_constant +1]
highlands_high_danger_reduction = @[highlands_danger_value * high_reduction_constant]
highlands_medium_danger_reduction = @[highlands_danger_value * medium_reduction_constant -2]
highlands_low_danger_reduction = @[highlands_danger_value * low_reduction_constant +1]
majorroad_highlands_high_danger_reduction = @[majorroad_highlands_danger_value * high_reduction_constant]
majorroad_highlands_medium_danger_reduction = @[majorroad_highlands_danger_value * medium_reduction_constant -2]
majorroad_highlands_low_danger_reduction = @[majorroad_highlands_danger_value * low_reduction_constant +1]
minorroad_highlands_high_danger_reduction = @[minorroad_highlands_danger_value * high_reduction_constant]
minorroad_highlands_medium_danger_reduction = @[minorroad_highlands_danger_value * medium_reduction_constant -2]
minorroad_highlands_low_danger_reduction = @[minorroad_highlands_danger_value * low_reduction_constant +1]
taiga_bog_high_danger_reduction = @[taiga_bog_danger_value * high_reduction_constant]
taiga_bog_medium_danger_reduction = @[taiga_bog_danger_value * medium_reduction_constant -2]
taiga_bog_low_danger_reduction = @[taiga_bog_danger_value * low_reduction_constant +1]
majorroad_taiga_bog_high_danger_reduction = @[majorroad_taiga_bog_danger_value * high_reduction_constant]
majorroad_taiga_bog_medium_danger_reduction = @[majorroad_taiga_bog_danger_value * medium_reduction_constant -2]
majorroad_taiga_bog_low_danger_reduction = @[majorroad_taiga_bog_danger_value * low_reduction_constant +1]
minorroad_taiga_bog_high_danger_reduction = @[minorroad_taiga_bog_danger_value * high_reduction_constant]
minorroad_taiga_bog_medium_danger_reduction = @[minorroad_taiga_bog_danger_value * medium_reduction_constant -2]
minorroad_taiga_bog_low_danger_reduction = @[minorroad_taiga_bog_danger_value * low_reduction_constant +1]
urban_high_danger_reduction = @[urban_danger_value * high_reduction_constant]
urban_medium_danger_reduction = @[urban_danger_value * medium_reduction_constant -2]
urban_low_danger_reduction = @[urban_danger_value * low_reduction_constant +1]
majorroad_urban_high_danger_reduction = @[majorroad_urban_danger_value * high_reduction_constant]
majorroad_urban_medium_danger_reduction = @[majorroad_urban_danger_value * medium_reduction_constant -2]
majorroad_urban_low_danger_reduction = @[majorroad_urban_danger_value * low_reduction_constant +1]
minorroad_urban_high_danger_reduction = @[minorroad_urban_danger_value * high_reduction_constant]
minorroad_urban_medium_danger_reduction = @[minorroad_urban_danger_value * medium_reduction_constant -2]
minorroad_urban_low_danger_reduction = @[minorroad_urban_danger_value * low_reduction_constant +1]
the_bog_high_danger_reduction = @[the_bog_danger_value * high_reduction_constant]
the_bog_medium_danger_reduction = @[the_bog_danger_value * medium_reduction_constant -2]
the_bog_low_danger_reduction = @[the_bog_danger_value * low_reduction_constant +1]
majorroad_the_bog_high_danger_reduction = @[majorroad_the_bog_danger_value * high_reduction_constant]
majorroad_the_bog_medium_danger_reduction = @[majorroad_the_bog_danger_value * medium_reduction_constant -2]
majorroad_the_bog_low_danger_reduction = @[majorroad_the_bog_danger_value * low_reduction_constant +1]
minorroad_the_bog_high_danger_reduction = @[minorroad_the_bog_danger_value * high_reduction_constant]
minorroad_the_bog_medium_danger_reduction = @[minorroad_the_bog_danger_value * medium_reduction_constant -2]
minorroad_the_bog_low_danger_reduction = @[minorroad_the_bog_danger_value * low_reduction_constant +1]
hotsprings_high_danger_reduction = @[hotsprings_danger_value * high_reduction_constant]
hotsprings_medium_danger_reduction = @[hotsprings_danger_value * medium_reduction_constant -2]
hotsprings_low_danger_reduction = @[hotsprings_danger_value * low_reduction_constant +1]
majorroad_hotsprings_high_danger_reduction = @[majorroad_hotsprings_danger_value * high_reduction_constant]
majorroad_hotsprings_medium_danger_reduction = @[majorroad_hotsprings_danger_value * medium_reduction_constant -2]
majorroad_hotsprings_low_danger_reduction = @[majorroad_hotsprings_danger_value * low_reduction_constant +1]
minorroad_hotsprings_high_danger_reduction = @[minorroad_hotsprings_danger_value * high_reduction_constant]
minorroad_hotsprings_medium_danger_reduction = @[minorroad_hotsprings_danger_value * medium_reduction_constant -2]
minorroad_hotsprings_low_danger_reduction = @[minorroad_hotsprings_danger_value * low_reduction_constant +1]

