defined_text = {
	name = GetWeatherReport
	use_first_valid = yes

	text = {
		trigger = {
			has_flag = mostly_heavy_rain
			NOR = {
				has_flag = mostly_light_rain
				has_flag = mostly_drought_risk
				has_flag = mostly_drought
			}
		}
		localisation_key = String_mostly_heavy_rain
	}
	text = {
		trigger = {
			has_flag = mostly_light_rain
			NOR = {
				has_flag = mostly_heavy_rain
				has_flag = mostly_drought_risk
				has_flag = mostly_drought
			}
		}
		localisation_key = String_mostly_light_rain
	}
	text = {
		trigger = {
			has_flag = mostly_drought_risk
			NOR = {
				has_flag = mostly_heavy_rain
				has_flag = mostly_light_rain
				has_flag = mostly_drought
			}
		}
		localisation_key = String_mostly_drought_risk
	}
	text = {
		trigger = {
			has_flag = mostly_drought
			NOR = {
				has_flag = mostly_heavy_rain
				has_flag = mostly_light_rain
				has_flag = mostly_drought_risk
			}
		}
		localisation_key = String_mostly_drought
	}
	text = {
		trigger = {
			calc_true_if = {
				amount >= 2
				has_flag = mostly_light_rain
				has_flag = mostly_heavy_rain
				has_flag = mostly_drought_risk
				has_flag = mostly_drought
			}
		}
		localisation_key = String_varied_weather
	}
}

defined_text = {
	name = GetWeatherSplit
	use_first_valid = yes

	text = {
		trigger = {
			has_flag = mostly_light_rain
			has_flag = mostly_heavy_rain
		}
		localisation_key = String_light_and_heavy_rains
	}
	text = {
		trigger = {
			has_flag = mostly_drought_risk
			has_flag = mostly_drought
		}
		localisation_key = String_risk_and_actual_drought
	}
	text = {
		trigger = {
			OR = {
				has_flag = mostly_light_rain
				has_flag = mostly_heavy_rain
			}
			OR = {
				has_flag = mostly_drought_risk
				has_flag = mostly_drought
			}
		}
		localisation_key = String_rains_and_droughts
	}
}

defined_text = {
	name = GetHeavyLightRain
	use_first_valid = yes

	text = {
		trigger = { has_flag = mostly_heavy_rain }
		localisation_key = String_heavy
	}
	text = {
		trigger = { has_flag = mostly_light_rain }
		localisation_key = String_light
	}
}

defined_text = {
	name = GetRainConsequence
	use_first_valid = yes

	text = {
		trigger = {
			has_flag = mostly_heavy_rain
			NOR = {
				has_flag = mostly_light_rain
				has_flag = mostly_drought_risk
				has_flag = mostly_drought
			}
		}
		localisation_key = String_consequence_of_heavy_rain
	}
	text = {
		trigger = {
			has_flag = mostly_light_rain
			NOR = {
				has_flag = mostly_heavy_rain
				has_flag = mostly_drought_risk
				has_flag = mostly_drought
			}
		}
		localisation_key = String_consequence_of_light_rain
	}
	text = {
		trigger = {
			has_flag = mostly_drought_risk
			NOR = {
				has_flag = mostly_heavy_rain
				has_flag = mostly_light_rain
				has_flag = mostly_drought
			}
		}
		localisation_key = String_consequence_of_drought_risk
	}
	text = {
		trigger = {
			has_flag = mostly_drought
			NOR = {
				has_flag = mostly_heavy_rain
				has_flag = mostly_light_rain
				has_flag = mostly_drought_risk
			}
		}
		localisation_key = String_consequence_of_drought
	}
	text = {
		trigger = {
			has_flag = mostly_light_rain
			has_flag = mostly_heavy_rain
		}
		localisation_key = String_consequence_of_mixed_rain
	}
	text = {
		trigger = {
			has_flag = mostly_drought_risk
			has_flag = mostly_drought
		}
		localisation_key = String_consequence_of_mixed_drought
	}
	text = {
		trigger = {
			OR = {
				has_flag = mostly_light_rain
				has_flag = mostly_heavy_rain
			}
			OR = {
				has_flag = mostly_drought_risk
				has_flag = mostly_drought
			}
		}
		localisation_key = String_consequence_of_mixed_rain # String_consequence_of_mixed_weather, could be made separate
	}
}