﻿mythical_map_creatures = {
	type = character

	#Require the script value mythical_lie

	#Unicorns
	text = {
		trigger = {
			scope:mythical_lie = flag:unicorn
		}
		localization_key = animal_unicorns
	}
	#Dragons
	text = {
		trigger = {
			scope:mythical_lie = flag:dragon
		}
		localization_key = animal_dragons
	}
	#Dog People
	text = {
		trigger = {
			scope:mythical_lie = flag:dog_people
		}
		localization_key = creature_dog_people
	}
	#Basilisks
	text = {
		trigger = {
			scope:mythical_lie = flag:basilisk
		}
		localization_key = creature_basilisks
	}
	#Giant Serpents
	text = {
		trigger = {
			scope:mythical_lie = flag:giant_serpent
		}
		localization_key = creature_giant_serpent
	}
	#Horned Men
	text = {
		trigger = {
			scope:mythical_lie = flag:horned_men
		}
		localization_key = creature_horned_men
	}
	#Amazons
	text = {
		trigger = {
			scope:mythical_lie = flag:amazons
		}
		localization_key = creature_amazons
	}
	#Headless Men
	text = {
		trigger = {
			scope:mythical_lie = flag:headless_men
		}
		localization_key = creature_headless_men
	}
	#Giants
	text = {
		trigger = {
			scope:mythical_lie = flag:giants
		}
		localization_key = creature_giants
	}
	#Hove-Feeted Men
	text = {
		trigger = {
			scope:mythical_lie = flag:hoved_feeted_men
		}
		localization_key = creature_hoved_feeted_men
	}
	#Giant Crabs
	text = {
		trigger = {
			scope:mythical_lie = flag:giant_crabs
		}
		localization_key = creature_giant_crabs
	}
	#One-Eyed Giants
	text = {
		trigger = {
			scope:mythical_lie = flag:cyclops
		}
		localization_key = creature_cyclops
	}
}

mythical_map_creatures_capitalized = {
	type = character
	parent = mythical_map_creatures
	suffix = _capitalized
}
### FOLIAGE FLAVOR ###

# e.g. 'dense trees'
GetProvinceFoliageDesc = {
	type = province
	random_valid = yes

	text = {
		localization_key = foliage_dense_tree
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = forest
				#terrain = mountains
				#terrain = taiga
				#terrain = jungle
				agot_is_forest_terrain = yes
				agot_is_mountains_terrain = yes
				agot_is_taiga_terrain = yes
				agot_is_jungle_terrain = yes
				agot_is_cloudforest_terrain = yes
				agot_is_taiga_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = foliage_tree_specific
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = plains
				#terrain = farmlands
				agot_is_plains_terrain = yes
				agot_is_farmlands_terrain = yes
				agot_is_urban_terrain = yes
			}
		}
	}

	text = {
		localization_key = foliage_tree_line
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = plains
				#terrain = farmlands
				agot_is_plains_terrain = yes
				agot_is_farmlands_terrain = yes
			}
		}
	}

	text = {
		localization_key = foliage_pine
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = taiga
				#terrain = mountains
				agot_is_taiga_terrain = yes
				agot_is_mountains_terrain = yes
				agot_is_taiga_bog_terrain = yes
				agot_is_glacier_terrain = yes
			}
		}
	}

	text = {
		localization_key = foliage_palm
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = floodplains
				#terrain = desert
				#terrain = oasis
				agot_is_floodplains_terrain = yes
				agot_is_desert_terrain = yes
				agot_is_oasis_terrain = yes
			}
		}
	}

	text = {
		localization_key = foliage_bush
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = plains
				#terrain = hills
				#terrain = forest
				#terrain = farmlands
				#terrain = mountains
				agot_is_plains_terrain = yes
				agot_is_hills_terrain = yes
				agot_is_forest_terrain = yes
				agot_is_farmlands_terrain = yes
				agot_is_mountains_terrain = yes
				agot_is_highlands_terrain = yes
			}
		}
		fallback = yes
	}

	text = {
		localization_key = foliage_scrub
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = desert
				#terrain = desert_mountains
				#terrain = drylands
				agot_is_desert_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_drylands_terrain = yes
				agot_is_canyon_terrain = yes
			}
		}
	}

	text = {
		localization_key = foliage_undergrowth
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = jungle
				#terrain = forest
				#terrain = taiga
				agot_is_jungle_terrain = yes
				agot_is_forest_terrain = yes
				agot_is_taiga_terrain = yes
				agot_is_cloudforest_terrain = yes
				agot_is_taiga_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = foliage_jungle
		#AGOT Modified
		#trigger = { terrain = jungle }
		trigger = { agot_is_jungle_terrain = yes }
	}

	text = {
		localization_key = foliage_reeds
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = wetlands
				#terrain = floodplains
				#terrain = oasis
				agot_is_wetlands_terrain = yes
				agot_is_floodplains_terrain = yes
				agot_is_oasis_terrain = yes
				agot_is_the_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = foliage_grass
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = plains
				#terrain = hills
				#terrain = steppe
				#terrain = drylands
				agot_is_plains_terrain = yes
				agot_is_hills_terrain = yes
				agot_is_steppe_terrain = yes
				agot_is_drylands_terrain = yes
				agot_is_frozen_flats_terrain = yes
				agot_is_highlands_terrain = yes
			}
		}
	}
}

### TERRAIN FLAVOR ###

# Singular - e.g. 'flatland'
GetTerrainType = {
	type = province
	random_valid = yes

	text = {
		localization_key = terrain_plain
		#AGOT Modified
		#trigger = { terrain = plains }
		trigger = { agot_is_plains_terrain = yes }
	}

	text = {
		localization_key = terrain_hill
		#AGOT Modified
		#trigger = { terrain = hills }
		trigger = { agot_is_hills_terrain = yes }
	}

	text = {
		localization_key = terrain_jungle
		#AGOT Modified
		#trigger = { terrain = jungle }
		trigger = { agot_is_jungle_terrain = yes }
	}

	text = {
		localization_key = terrain_wetland
		#AGOT Modified
		#trigger = { terrain = wetlands }
		trigger = { agot_is_wetlands_terrain = yes }
	}

	text = {
		localization_key = terrain_floodplain
		#AGOT Modified
		#trigger = { terrain = floodplains }
		trigger = { agot_is_floodplains_terrain = yes }
	}

	text = {
		localization_key = terrain_taiga
		#AGOT Modified
		#trigger = { terrain = taiga }
		trigger = { agot_is_taiga_terrain = yes }
	}

	text = {
		localization_key = terrain_dryland
		#AGOT Modified
		#trigger = { terrain = drylands }
		trigger = { agot_is_drylands_terrain = yes }
	}

	text = {
		localization_key = terrain_steppe
		#AGOT Modified
		#trigger = { terrain = steppe }
		trigger = { agot_is_steppe_terrain = yes }
	}

	#AGOT Added
	text = {
		localization_key = terrain_frozen_flats
		trigger = { agot_is_frozen_flats_terrain = yes }
	}

	text = {
		localization_key = terrain_glacier
		trigger = { agot_is_glacier_terrain = yes }
	}

	text = {
		localization_key = terrain_canyon
		trigger = { agot_is_canyon_terrain = yes }
	}

	text = {
		localization_key = terrain_cloudforest
		trigger = { agot_is_cloudforest_terrain = yes }
	}

	text = {
		localization_key = terrain_highlands
		trigger = { agot_is_highlands_terrain = yes }
	}

	text = {
		localization_key = terrain_the_bog
		trigger = { agot_is_the_bog_terrain = yes }
	}

	text = {
		localization_key = terrain_taiga_bog
		trigger = { agot_is_taiga_bog_terrain = yes  }
	}

	text = {
		localization_key = terrain_urban
		trigger = { agot_is_urban_terrain = yes }
	}

	text = {
		localization_key = terrain_forest
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = forest
				#terrain = taiga
				agot_is_forest_terrain = yes
				agot_is_taiga_terrain = yes
				agot_is_cloudforest_terrain = yes
				agot_is_taiga_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_desert
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = desert
				#terrain = desert_mountains
				#terrain = oasis
				agot_is_desert_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_oasis_terrain = yes
				agot_is_canyon_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_farmland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = farmlands
				#terrain = floodplains
				agot_is_farmlands_terrain = yes
				agot_is_floodplains_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_wood
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = forest
				#terrain = taiga
				agot_is_forest_terrain = yes
				agot_is_taiga_terrain = yes
				agot_is_cloudforest_terrain = yes
				agot_is_taiga_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_grassland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = plains
				#terrain = steppe
				agot_is_plains_terrain = yes
				agot_is_steppe_terrain = yes
				agot_is_frozen_flats_terrain = yes
				agot_is_highlands_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_flatland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = plains
				#terrain = steppe
				agot_is_plains_terrain = yes
				agot_is_steppe_terrain = yes
				agot_is_frozen_flats_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_valley
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = mountains
				#terrain = hills
				#terrain = desert_mountains
				agot_is_mountains_terrain = yes
				agot_is_hills_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_glacier_terrain = yes
				agot_is_canyon_terrain = yes
				agot_is_highlands_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_mountain
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = mountains
				#terrain = desert_mountains
				agot_is_mountains_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_glacier_terrain = yes
				agot_is_canyon_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_slope
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = mountains
				#terrain = hills
				#terrain = desert_mountains
				agot_is_mountains_terrain = yes
				agot_is_hills_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_glacier_terrain = yes
				agot_is_canyon_terrain = yes
				agot_is_highlands_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_field
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = farmlands
				#terrain = floodplains
				agot_is_farmlands_terrain = yes
				agot_is_floodplains_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_swampland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = wetlands
				#terrain = floodplains
				agot_is_wetlands_terrain = yes
				agot_is_floodplains_terrain = yes
				agot_is_taiga_bog_terrain = yes
				agot_is_the_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_scrubland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = drylands
				#terrain = oasis
				#terrain = desert
				#terrain = desert_mountains
				agot_is_drylands_terrain = yes
				agot_is_oasis_terrain = yes
				agot_is_desert_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_canyon_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_highland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = mountains
				#terrain = desert_mountains
				agot_is_mountains_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_glacier_terrain = yes
				agot_is_canyon_terrain = yes
				agot_is_highlands_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_woodland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = forest
				#terrain = taiga
				agot_is_forest_terrain = yes
				agot_is_taiga_terrain = yes
				agot_is_cloudforest_terrain = yes
				agot_is_taiga_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_fallback
		trigger = { always = no }
		fallback = yes
	}
}

# Plural -  e.g. 'flatlands'
GetTerrainTypePlural = {
	type = province
	parent = GetTerrainType
	suffix = _plural
}

### TERRAIN "LAND" ###

# Singular - e.g. 'flatland'
GetTerrainLand = {
	type = province
	random_valid = yes

	text = {
		localization_key = terrain_wetland
		#AGOT Modified
		#trigger = { terrain = wetlands }
		trigger = {
			OR = {
				agot_is_wetlands_terrain = yes
				agot_is_taiga_bog_terrain = yes
				agot_is_the_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_farmland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = farmlands
				#terrain = floodplains
				agot_is_farmlands_terrain = yes
				agot_is_floodplains_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_grassland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = plains
				#terrain = hills
				#terrain = steppe
				agot_is_plains_terrain = yes
				agot_is_hills_terrain = yes
				agot_is_steppe_terrain = yes
				agot_is_frozen_flats_terrain = yes
				agot_is_highlands_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_scrubland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = drylands
				#terrain = oasis
				#terrain = desert
				agot_is_drylands_terrain = yes
				agot_is_oasis_terrain = yes
				agot_is_desert_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_highland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = mountains
				#terrain = hills
				#terrain = desert_mountains
				agot_is_mountains_terrain = yes
				agot_is_hills_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_glacier_terrain = yes
				agot_is_canyon_terrain = yes
				agot_is_highlands_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_woodland
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = forest
				#terrain = taiga
				agot_is_forest_terrain = yes
				agot_is_taiga_terrain = yes
				agot_is_cloudforest_terrain = yes
				agot_is_taiga_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_fallback
		trigger = { always = no }
		fallback = yes
	}
}

# Plural - e.g. 'flatlands'
GetTerrainLandPlural = {
	type = province
	parent = GetTerrainLand
	suffix = _plural
}

### WOODED FLAVOR ###

# Singular - e.g. 'forest'
GetTerrainTree = {
	type = province
	random_valid = yes

	text = {
		localization_key = terrain_forest
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = plains
				#terrain = hills
				#terrain = steppe
				#terrain = wetlands
				#terrain = forest
				#terrain = taiga
				#terrain = desert
				#terrain = desert_mountains
				#terrain = oasis
				#terrain = floodplains
				agot_is_plains_terrain = yes
				agot_is_hills_terrain = yes
				agot_is_steppe_terrain = yes
				agot_is_wetlands_terrain = yes
				agot_is_forest_terrain = yes
				agot_is_taiga_terrain = yes
				agot_is_desert_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_oasis_terrain = yes
				agot_is_floodplains_terrain = yes
				agot_is_canyon_terrain = yes
				agot_is_cloudforest_terrain = yes
				agot_is_highlands_terrain = yes
				agot_is_taiga_bog_terrain = yes
				agot_is_the_bog_terrain = yes
			}
		}
		fallback = yes
	}

	text = {
		localization_key = terrain_wood
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = plains
				#terrain = hills
				#terrain = steppe
				#terrain = wetlands
				#terrain = forest
				#terrain = taiga
				#terrain = drylands
				agot_is_plains_terrain = yes
				agot_is_hills_terrain = yes
				agot_is_steppe_terrain = yes
				agot_is_wetlands_terrain = yes
				agot_is_forest_terrain = yes
				agot_is_taiga_terrain = yes
				agot_is_drylands_terrain = yes
				agot_is_cloudforest_terrain = yes
				agot_is_highlands_terrain = yes
				agot_is_taiga_bog_terrain = yes
				agot_is_the_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = terrain_jungle
		#AGOT Modified
		#trigger = { terrain = jungle }
		trigger = { agot_is_jungle_terrain = yes }
	}
}

# Plural - e.g. 'forests'
GetTerrainTreePlural = {
	type = province
	parent = GetTerrainTree
	suffix = _plural
}

### GROUND FLAVOR ###

# e.g. 'sand'
GetProvinceGroundDesc = {
	type = province
	random_valid = yes

	text = {
		localization_key = ground_leaves
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = forest
				#terrain = jungle
				agot_is_forest_terrain = yes
				agot_is_jungle_terrain = yes
				agot_is_cloudforest_terrain = yes
			}
		}
	}

	text = {
		localization_key = ground_roots
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = forest
				#terrain = jungle
				#terrain = taiga
				agot_is_forest_terrain = yes
				agot_is_jungle_terrain = yes
				agot_is_taiga_terrain = yes
				agot_is_cloudforest_terrain = yes
				agot_is_taiga_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = ground_mud
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = plains
				#terrain = forest
				#terrain = hills
				#terrain = taiga
				#terrain = wetlands
				#terrain = floodplains
				#terrain = farmlands
				#terrain = jungle
				agot_is_plains_terrain = yes
				agot_is_forest_terrain = yes
				agot_is_hills_terrain = yes
				agot_is_taiga_terrain = yes
				agot_is_wetlands_terrain = yes
				agot_is_floodplains_terrain = yes
				agot_is_farmlands_terrain = yes
				agot_is_jungle_terrain = yes
				agot_is_cloudforest_terrain = yes
				agot_is_highlands_terrain = yes
				agot_is_taiga_bog_terrain = yes
				agot_is_the_bog_terrain = yes
			}
		}
	}

	text = {
		localization_key = ground_gravel
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = mountains
				#terrain = desert_mountains
				#terrain = drylands
				agot_is_mountains_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_drylands_terrain = yes
				agot_is_glacier_terrain = yes
				agot_is_canyon_terrain = yes
			}
		}
	}

	text = {
		localization_key = ground_sand
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = desert_mountains
				#terrain = desert
				#terrain = oasis
				agot_is_desert_mountains_terrain = yes
				agot_is_desert_terrain = yes
				agot_is_oasis_terrain = yes
			}
		}
	}

	text = {
		localization_key = ground_rocks
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = mountains
				#terrain = desert_mountains
				#terrain = drylands
				agot_is_mountains_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_drylands_terrain = yes
				agot_is_glacier_terrain = yes
				agot_is_canyon_terrain = yes
			}
		}
	}

	text = {
		localization_key = ground_grass
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = plains
				#terrain = hills
				#terrain = farmlands
				#terrain = mountains
				agot_is_plains_terrain = yes
				agot_is_hills_terrain = yes
				agot_is_farmlands_terrain = yes
				agot_is_mountains_terrain = yes
				agot_is_highlands_terrain = yes
			}
		}
	}

	text = {
		localization_key = ground_scrub
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = desert
				#terrain = desert_mountains
				#terrain = drylands
				#terrain = oasis
				agot_is_desert_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_drylands_terrain = yes
				agot_is_oasis_terrain = yes
				agot_is_canyon_terrain = yes
			}
		}
	}

	text = {
		localization_key = ground_dirt
		trigger = { always = yes }
		fallback = yes
	}
}

### WEATHER FLAVOR ###

GetBadWeatherDesc = {
	type = province
	random_valid = yes

	text = {
		localization_key = weather_blizzard
		trigger = {
			OR = {
				has_province_modifier = winter_north_modifier
				has_province_modifier = winter_normal_modifier_1
				has_province_modifier = winter_harsh_modifier
				has_province_modifier = winter_cold_modifier
				has_province_modifier = winter_light_modifier
			}
		}
	}

	text = {
		localization_key = weather_sandstorm
		trigger = {
			OR = {
				#AGOT Modified
				#terrain = desert
				#terrain = oasis
				#terrain = desert_mountains
				agot_is_desert_terrain = yes
				agot_is_oasis_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_canyon_terrain = yes
			}
		}
	}

	text = {
		localization_key = weather_storm
		trigger = {
			NOR = {
				#AGOT Modified
				#terrain = desert
				#terrain = oasis
				#terrain = desert_mountains
				agot_is_desert_terrain = yes
				agot_is_oasis_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_canyon_terrain = yes
			}
		}
	}

	text = {
		localization_key = weather_thunderstorm
		trigger = {
			NOR = {
				#AGOT Modified
				#terrain = desert
				#terrain = oasis
				#terrain = desert_mountains
				agot_is_desert_terrain = yes
				agot_is_oasis_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_canyon_terrain = yes
			}
		}
	}

	text = {
		localization_key = weather_downpour
		trigger = {
			NOR = {
				#AGOT Modified
				#terrain = desert
				#terrain = oasis
				#terrain = desert_mountains
				agot_is_desert_terrain = yes
				agot_is_oasis_terrain = yes
				agot_is_desert_mountains_terrain = yes
				agot_is_canyon_terrain = yes
			}
		}
	}

	text = {
		localization_key = weather_gale
		trigger = { always = yes }
		fallback = yes
	}
}
