HoldingNoHoldingTerrainRoaming = {
	type = province

	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = no_holding_roaming
		trigger = {
			has_holding = no
			NOR = {
				terrain = farmlands
				terrain = taiga
				terrain = steppe
			}
		}
	}

	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = holding_roaming
		fallback = yes
	}
}

HoldingNoHoldingTerrainRoamingTooltip = {
	type = province

	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = no_holding_roaming_tooltip
		trigger = {
			has_holding = no
			NOR = {
				terrain = farmlands
				terrain = taiga
				terrain = steppe
			}
		}
	}

	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = holding_roaming_tooltip
		fallback = yes
	}
}

RoamingIntroTerrainSnippet = {
	type = province

	random_valid = yes

	### Forest, Jungle, or Taiga ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_forest
		trigger = {
			roaming_activity_intro_base_three_trigger = { 
				TERRAIN = forest 
				TERRAIN_2 = taiga
				TERRAIN_3 = jungle
			}
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_forest_2
		trigger = {
			roaming_activity_intro_base_three_trigger = { 
				TERRAIN = forest 
				TERRAIN_2 = taiga
				TERRAIN_3 = jungle
			}
		}
	}
	### Forest or Taiga Winter ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_forest_winter
		trigger = {
			roaming_activity_intro_winter_two_trigger = { 
				TERRAIN = forest 
				TERRAIN_2 = taiga
			}
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_forest_winter_2
		trigger = {
			roaming_activity_intro_winter_two_trigger = { 
				TERRAIN = forest 
				TERRAIN_2 = taiga
			}
		}
	}
	### Forest or Jungle Monsoon ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_forest_monsoon
		trigger = {
			roaming_activity_intro_monsoon_two_trigger = { 
				TERRAIN = forest 
				TERRAIN_2 = jungle
			}
		}
	}
	### Mountain ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_mountain
		trigger = {
			roaming_activity_intro_base_trigger = { TERRAIN = mountains }
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_mountain_2
		trigger = {
			roaming_activity_intro_base_trigger = { TERRAIN = mountains }
		}
	}
	### Mountain Winter ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_mountain_winter
		trigger = {
			roaming_activity_intro_winter_trigger = { TERRAIN = mountains }
		}
	}
	### Mountain Monsoon ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_mountain_monsoon
		trigger = {
			roaming_activity_intro_monsoon_trigger = { TERRAIN = mountains }
		}
	}
	### Hills ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_hills
		trigger = {
			roaming_activity_intro_base_trigger = { TERRAIN = hills }
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_hills_2
		trigger = {
			roaming_activity_intro_base_trigger = { TERRAIN = hills }
		}
	}
	### Hills Winter ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_hills_winter
		trigger = {
			roaming_activity_intro_winter_trigger = { TERRAIN = hills }
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_hills_winter_2
		trigger = {
			roaming_activity_intro_winter_trigger = { TERRAIN = hills }
		}
	}
	### Hills Monsoon ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_hills_monsoon
		trigger = {
			roaming_activity_intro_monsoon_trigger = { TERRAIN = hills }
		}
	}
	### Plains or Steppe ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_plains
		trigger = {
			roaming_activity_intro_base_two_trigger = { 
				TERRAIN = plains 
				TERRAIN_2 = steppe
			}
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_plains_2
		trigger = {
			roaming_activity_intro_base_two_trigger = { 
				TERRAIN = plains 
				TERRAIN_2 = steppe
			}
		}
	}
	### Plains or Steppe Winter ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_plains_winter
		trigger = {
			roaming_activity_intro_winter_two_trigger = { 
				TERRAIN = plains 
				TERRAIN_2 = steppe
			}
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_plains_winter_2
		trigger = {
			roaming_activity_intro_winter_two_trigger = { 
				TERRAIN = plains 
				TERRAIN_2 = steppe
			}
		}
	}
	### Plains Monsoon ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_plains_monsoon
		trigger = {
			roaming_activity_intro_monsoon_trigger = { TERRAIN = plains }
		}
	}
	### Farmlands or Floodplains ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_farmlands
		trigger = {
			roaming_activity_intro_base_two_trigger = { 
				TERRAIN = farmlands 
				TERRAIN_2 = floodplains
			}
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_farmlands_2
		trigger = {
			roaming_activity_intro_base_two_trigger = { 
				TERRAIN = farmlands 
				TERRAIN_2 = floodplains
			}
		}
	}
	### Farmlands Winter ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_farmlands_winter
		trigger = {
			roaming_activity_intro_winter_trigger = { TERRAIN = farmlands }
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_farmlands_winter_2
		trigger = {
			roaming_activity_intro_winter_trigger = { TERRAIN = farmlands }
		}
	}
	### Farmlands or Floodplains Monsoon ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_farmlands_monsoon
		trigger = {
			roaming_activity_intro_monsoon_two_trigger = { 
				TERRAIN = farmlands 
				TERRAIN_2 = floodplains
			}
		}
	}
	### Desert or Drylands ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_desert
		trigger = {
			roaming_activity_intro_base_two_trigger = { 
				TERRAIN = desert 
				TERRAIN_2 = drylands
			}
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_desert_2
		trigger = {
			roaming_activity_intro_base_two_trigger = { 
				TERRAIN = desert 
				TERRAIN_2 = drylands
			}
		}
	}
	### Desert or Drylands Monsoon ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_desert_monsoon
		trigger = {
			roaming_activity_intro_monsoon_two_trigger = { 
				TERRAIN = desert 
				TERRAIN_2 = drylands
			}
		}
	}
	### Desert Mountains ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_desert_mountains
		trigger = {
			roaming_activity_intro_base_trigger = { TERRAIN = desert_mountains }
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_desert_mountains_2
		trigger = {
			roaming_activity_intro_base_trigger = { TERRAIN = desert_mountains }
		}
	}
	### Desert Mountains Monsoon ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_desert_mountains_monsoon
		trigger = {
			roaming_activity_intro_monsoon_trigger = { TERRAIN = desert_mountains }
		}
	}
	### Oasis ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_oasis
		trigger = {
			roaming_activity_intro_base_trigger = { TERRAIN = oasis }
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_oasis_2
		trigger = {
			roaming_activity_intro_base_trigger = { TERRAIN = oasis }
		}
	}
	### Oasis Monsoon ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_oasis_monsoon
		trigger = {
			roaming_activity_intro_monsoon_trigger = { TERRAIN = oasis }
		}
	}
	### Wetlands ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_wetlands
		trigger = {
			roaming_activity_intro_base_trigger = { TERRAIN = wetlands }
		}
	}
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_wetlands_2
		trigger = {
			roaming_activity_intro_base_trigger = { TERRAIN = wetlands }
		}
	}
	### Wetlands Monsoon ###
	text = {
		setup_scope = { save_scope_as = ThisLocation }
		localization_key = roaming_intro_terrain_snippet_wetlands_monsoon
		trigger = {
			roaming_activity_intro_monsoon_trigger = { TERRAIN = wetlands }
		}
	}
}

RoamingIntroSecondHalf = {
	type = province

	### Generic
	text = {
		localization_key = roaming_intro_second_half_generic
		fallback = yes
		trigger = {
			roaming_activity_winter_trigger = no
			roaming_activity_monsoon_trigger = no
		}
	}

	### Winter
	text = {
		localization_key = roaming_intro_second_half_winter
		trigger = {
			roaming_activity_winter_trigger = yes
		}
	}

	### Monsoon
	text = {
		localization_key = roaming_intro_second_half_monsoon
		trigger = {
			roaming_activity_monsoon_trigger = yes
		}
	}
}

RoamingOutroStressLoss = {
	type = character

	random_valid = yes

	# Weak
	text = {
		localization_key = roaming_outro_snippet_stress_loss_weak
		trigger = {
			has_character_flag = roaming_weak_stress_loss
		}
	}
	text = {
		localization_key = roaming_outro_snippet_stress_loss_weak_2
		trigger = {
			has_character_flag = roaming_weak_stress_loss
		}
	}
	text = {
		localization_key = roaming_outro_snippet_stress_loss_weak_3
		trigger = {
			has_character_flag = roaming_weak_stress_loss
		}
	}
	# Medium
	text = {
		localization_key = roaming_outro_snippet_stress_loss_medium
		trigger = {
			has_character_flag = roaming_medium_stress_loss
		}
	}
	text = {
		localization_key = roaming_outro_snippet_stress_loss_medium_2
		trigger = {
			has_character_flag = roaming_medium_stress_loss
		}
	}
	text = {
		localization_key = roaming_outro_snippet_stress_loss_medium_3
		trigger = {
			has_character_flag = roaming_medium_stress_loss
		}
	}
	# Strong
	text = {
		localization_key = roaming_outro_snippet_stress_loss_strong
		trigger = {
			has_character_flag = roaming_strong_stress_loss
		}
	}
	text = {
		localization_key = roaming_outro_snippet_stress_loss_strong_2
		trigger = {
			has_character_flag = roaming_strong_stress_loss
		}
	}
	text = {
		localization_key = roaming_outro_snippet_stress_loss_strong_3
		trigger = {
			has_character_flag = roaming_strong_stress_loss
		}
	}
	# Very Strong
	text = {
		localization_key = roaming_outro_snippet_stress_loss_very_strong
		trigger = {
			has_character_flag = roaming_very_strong_stress_loss
		}
	}
	text = {
		localization_key = roaming_outro_snippet_stress_loss_very_strong_2
		trigger = {
			has_character_flag = roaming_very_strong_stress_loss
		}
	}
	text = {
		localization_key = roaming_outro_snippet_stress_loss_very_strong_3
		trigger = {
			has_character_flag = roaming_very_strong_stress_loss
		}
	}
}

RoamingOutroReturningHome = {
	type = character

	random_valid = yes

	text = { localization_key = roaming_outro_snippet_returning_home }
	text = { localization_key = roaming_outro_snippet_returning_home_2 }
	text = { localization_key = roaming_outro_snippet_returning_home_3 }
	text = { localization_key = roaming_outro_snippet_returning_home_4 }
}

RoamingLegendaryBeastProvinceWeather = {
	type = province

	text = {
		localization_key = LegendaryBeastProvinceWeatherSnow
		trigger = {
			has_winter_trigger = yes
		}
	}

	text = {
		localization_key = LegendaryBeastProvinceWeatherRain
		trigger = {
			tropical_seasons_region_trigger = yes
			middle_of_year_season_trigger = yes
		}
	}

	text = {
		localization_key = LegendaryBeastProvinceWeatherFog
	}
}

RoamingGraveVariants = {
	type = province

	text = {
		trigger = {
			religion = religion:christianity_religion
		}
		localization_key = roaming_grave_variant_cross
	}

	text = {
		trigger = {
			geographical_region = world_europe_north
		}
		localization_key = roaming_grave_variant_burial_mound
	}

	text = {
		localization_key = roaming_grave_variant_stone
	}
}
