#RegionalDrink
#RegionalAlcoholicDrink
#get_region_root_vegetable & get_region_root_vegetable_plural
#RegionalEdibleAnimal
#RegionalEdibleMeat
#FavoriteTreat
#FavoriteTreatDemand
#FavoriteTreatUppercase
#GetLocalStreetFood & GetLocalStreetFoodPlural
#GetFoodDetail
#GetExpensiveMeal
#GetExpensiveMealAlt
#GetExpensiveDessert
#GetExpensiveDessertInTheFace
#GetExpensiveDrink
#GetExpensiveDrink_Singular
#RegionalFish

#NOTE! All of these nouns should work with "a" (not "an")
RegionalDrink = {
	type = character
	random_valid = yes

	text = {
		localization_key = wine
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe
			}
		}
	}
	#Byzantine wines
	text = {
		localization_key = macedonian_wine
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe_south_east
			}
		}
	}
	text = {
		localization_key = byzantine_cypriot
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe_south_east
					geographical_region = world_asia_minor
				}
			}
		}
	}
	text = {
		localization_key = cretan_muscat
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe_south_east
					geographical_region = world_asia_minor
				}
			}
		}
	}
	text = {
		localization_key = rumney
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe_south_east
			}
		}
	}
	text = {
		localization_key = malvasia
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe_south_east
			}
		}
	}
	text = {
		localization_key = retsina
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe_south_east
			}
		}
	}
	text = {
		localization_key = mead
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe_north
			}
		}
	}
	text = {
		localization_key = expensive_drink_spiced_wine_singular
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
		}
	}
	text = {
		localization_key = tea
		trigger = {
			exists = liege
			location = {
				NOT = { geographical_region = world_europe }
			}
		}
	}

	text = {
		localization_key = soma
		trigger = {
			exists = liege
			location = {
				geographical_region = world_india
			}
		}
	}

	text = {
		localization_key = expensive_drink_violet_sharbah
		trigger = {
			OR = {
				faith = {
					religion_tag = islam_religion # As an alternative to alcohol
				}
				location = {
					OR = {
						geographical_region = world_middle_east
						geographical_region = world_africa_east
						geographical_region = world_africa_north
					}
				}
			}
		}
	}
}

RegionalAlcoholicDrink = {
	type = character
	random_valid = yes

	text = {
		localization_key = wine
	}

	text = {
		localization_key = mead
	}

	text = {
		localization_key = palm_wine
		trigger = { 
			OR = {
				culture = { has_cultural_pillar = heritage_burman }
				culture = { has_cultural_pillar = heritage_dravidian }
			}
		}
	}
	text = {
		localization_key = slivovitz		
		trigger = {
			OR = {
				culture = { has_cultural_pillar = heritage_west_slavic }
				culture = { has_cultural_pillar = heritage_east_slavic }
				culture = { has_cultural_pillar = heritage_south_slavic }
			}
		}
	}
	#Byzantine wines
	text = {
		localization_key = macedonian_wine
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe_south_east
			}
		}
	}
	text = {
		localization_key = byzantine_cypriot
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe_south_east
					geographical_region = world_asia_minor
				}
			}
		}
	}
	text = {
		localization_key = cretan_muscat
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe_south_east
					geographical_region = world_asia_minor
				}
			}
		}
	}
	text = {
		localization_key = rumney
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe_south_east
			}
		}
	}
	text = {
		localization_key = malvasia
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe_south_east
			}
		}
	}
	text = {
		localization_key = retsina
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe_south_east
			}
		}
	}
	text = {
		localization_key = shiraz_white
		trigger = { location = { geographical_region = world_middle_east } } 
	}
	text = {
		localization_key = tharra
		trigger = { culture = { has_cultural_pillar = heritage_indo_aryan } }
	}
	text = {
		localization_key = arrack
		trigger = {
			OR = {
				culture = { has_cultural_pillar = heritage_dravidian }
				location = {
					geographical_region = world_middle_east
				}
				culture = { has_cultural_pillar = heritage_indo_aryan }
			}
		}
	}
	text = {
		localization_key = sack_wine
		trigger = { location = { geographical_region = world_europe_west_iberia } }
	}
	text = {
		localization_key = prunelle_liquer
		trigger = { culture = { has_cultural_pillar = language_frankish } }
	}
}

#Coupled with select_root_vegetable_effect
get_region_root_vegetable = {
	type = character 
	random_valid = yes

	text = {
		trigger = { location.var:root_vegetable = flag:onion }
		localization_key = root_vegetable_onion
	}
	text = {
		trigger = { location.var:root_vegetable = flag:carrot }
		localization_key = root_vegetable_carrot
	}
	text = {
		trigger = { location.var:root_vegetable = flag:parsnip }
		localization_key = root_vegetable_parsnip
	}
	text = {
		trigger = { location.var:root_vegetable = flag:turnip }
		localization_key = root_vegetable_turnip
	}
	text = {
		trigger = { location.var:root_vegetable = flag:yam }
		localization_key = root_vegetable_yam
	}
	text = {
		trigger = { location.var:root_vegetable = flag:kokoro }
		localization_key = root_vegetable_kokoro
	}
	text = {
		trigger = { location.var:root_vegetable = flag:ginger }
		localization_key = root_vegetable_ginger
	}
	text = {
		trigger = { location.var:root_vegetable = flag:taro }
		localization_key = root_vegetable_taro
	}
}

get_region_root_vegetable_plural = {
	type = character 
	random_valid = yes

	text = {
		trigger = { location.var:root_vegetable = flag:onion }
		localization_key = root_vegetable_onion_plural
	}
	text = {
		trigger = { location.var:root_vegetable = flag:carrot }
		localization_key = root_vegetable_carrot_plural
	}
	text = {
		trigger = { location.var:root_vegetable = flag:parsnip }
		localization_key = root_vegetable_parsnip_plural
	}
	text = {
		trigger = { location.var:root_vegetable = flag:turnip }
		localization_key = root_vegetable_turnip_plural
	}
	text = {
		trigger = { location.var:root_vegetable = flag:yam }
		localization_key = root_vegetable_yam_plural
	}
	text = {
		trigger = { location.var:root_vegetable = flag:kokoro }
		localization_key = root_vegetable_kokoro_plural
	}
	text = {
		trigger = { location.var:root_vegetable = flag:ginger }
		localization_key = root_vegetable_ginger_plural
	}
	text = {
		trigger = { location.var:root_vegetable = flag:taro }
		localization_key = root_vegetable_taro_plural
	}
}

# Not coupled with anything! Do you hate having to use an effect to set your root vegetable? Me too!
## All the same logic, none of the same fuss - basically, the above custom_loc is for use with an artefact and not just generally.
RegionalRootVegetable = {
	type = character
	random_valid = yes

	# Onion
	text = {
		# You can find these anywhere.
		## Much like ogres.
		localization_key = root_vegetable_onion
	}
	# Carrot
	text = {
		trigger = {
			location = { province_has_vegetable_carrot_trigger = yes }
		}
		localization_key = root_vegetable_carrot
	}
	# Parsnip
	text = {
		trigger = {
			location = { province_has_vegetable_parsnip_trigger = yes }
		}
		localization_key = root_vegetable_parsnip
	}
	# Turnip
	text = {
		trigger = {
			location = { province_has_vegetable_turnip_trigger = yes }
		}
		localization_key = root_vegetable_turnip
	}
	# Yam
	text = {
		trigger = {
			location = { province_has_vegetable_yams_trigger = yes }
		}
		localization_key = root_vegetable_yam
	}
	# Kokoro
	text = {
		trigger = {
			location = { province_has_vegetable_kokoro_trigger = yes }
		}
		localization_key = root_vegetable_kokoro
	}
	# Ginger
	text = {
		trigger = {
			location = { province_has_vegetable_ginger_trigger = yes }
		}
		localization_key = root_vegetable_ginger
	}
	# Taro
	text = {
		trigger = {
			location = { province_has_vegetable_taro_trigger = yes }
		}
		localization_key = root_vegetable_taro
	}
}
RegionalRootVegetablePlural = {
	type = character
	random_valid = yes

	# Onion
	text = {
		# You can find these anywhere.
		## Much like ogres.
		localization_key = root_vegetable_onion_plural
	}
	# Carrot
	text = {
		trigger = {
			location = { province_has_vegetable_carrot_trigger = yes }
		}
		localization_key = root_vegetable_carrot_plural
	}
	# Parsnip
	text = {
		trigger = {
			location = { province_has_vegetable_parsnip_trigger = yes }
		}
		localization_key = root_vegetable_parsnip_plural
	}
	# Turnip
	text = {
		trigger = {
			location = { province_has_vegetable_turnip_trigger = yes }
		}
		localization_key = root_vegetable_turnip_plural
	}
	# Yam
	text = {
		trigger = {
			location = { province_has_vegetable_yams_trigger = yes }
		}
		localization_key = root_vegetable_yam_plural
	}
	# Kokoro
	text = {
		trigger = {
			location = { province_has_vegetable_kokoro_trigger = yes }
		}
		localization_key = root_vegetable_kokoro_plural
	}
	# Ginger
	text = {
		trigger = {
			location = { province_has_vegetable_ginger_trigger = yes }
		}
		localization_key = root_vegetable_ginger_plural
	}
	# Taro
	text = {
		trigger = {
			location = { province_has_vegetable_taro_trigger = yes }
		}
		localization_key = root_vegetable_taro_plural
	}
}

RegionalEdibleAnimal = {
	type = character
	random_valid = yes

	#Hart
	text = {
		localization_key = regional_edible_animal_hart
	}

	#Chicken
	text = {
		localization_key = regional_edible_animal_chicken
	}

	#Hare
	text = {
		localization_key = regional_edible_animal_hare
	}

	#Sheep
	text = {
		localization_key = regional_edible_animal_lamb
	}

	#Pig
	text = {
		trigger = {
			faith = {
				NOR = {
					religion_tag = islam_religion
					religion_tag = judaism_religion
				}
			}
			root.faith = {
				NOR = {
					religion_tag = islam_religion
					religion_tag = judaism_religion
				}
			}
		}
		localization_key = regional_edible_animal_pig
	}

	#Beef
	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = hinduism_religion }
			}
			root.faith = {
				NOT = { religion_tag = hinduism_religion }
			}
		}
		localization_key = regional_edible_animal_ox
	}

	#Boar
	text = {
		trigger = {
			faith = {
				NOR = {
					religion_tag = islam_religion
					religion_tag = judaism_religion
				}
			}
			root.faith = {
				NOR = {
					religion_tag = islam_religion
					religion_tag = judaism_religion
				}
			}
		}
		localization_key = regional_edible_animal_boar
	}

	#Gazelle
	text = {
		trigger = {
			location = {
				geographical_region = world_africa
			}
		}
		localization_key = regional_edible_animal_gazelle
	}

}

RegionalEdibleMeat = {
	type = character
	random_valid = yes

	#Venison
	text = {
		localization_key = regional_edible_meat_venison
	}

	#Chicken
	text = {
		localization_key = regional_edible_meat_chicken
	}

	#Hare
	text = {
		localization_key = regional_edible_meat_hare
	}

	#Sheep
	text = {
		localization_key = regional_edible_meat_lamb
	}

	#Beef
	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = hinduism_religion }
			}
			root.faith = {
				NOT = { religion_tag = hinduism_religion }
			}
		}
		localization_key = regional_edible_meat_beef
	}

	#Pork
	text = {
		trigger = {
			faith = {
				NOR = {
					religion_tag = islam_religion
					religion_tag = judaism_religion
				}
			}
			root.faith = {
				NOR = {
					religion_tag = islam_religion
					religion_tag = judaism_religion
				}
			}
		}
		localization_key = regional_edible_meat_pork
	}	

}

#Favourite Treat 
FavoriteTreat = {
	type = character

	random_valid = yes

	text = {
		localization_key = treat_comfit
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:comfit
			}
		}
	}
	text = {
		localization_key = treat_roasted_almonds
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:roasted_almonds
			}
		}
	}
	text = {
		localization_key = treat_nougat
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:nougat
			}
		}
	}
	text = {
		localization_key = treat_marzipan
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:marzipan
			}
		}
	}
	text = {
		localization_key = treat_sweetroll
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:sweetroll
			}
		}
	}
	text = {
		localization_key = treat_poached_pear
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:poached_pear
			}
		}
	}
	text = {
		localization_key = treat_pudding
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:pudding
			}
		}
	}
	text = {
		localization_key = treat_apple_tart
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:apple_tart
			}
		}
	}
	text = {
		localization_key = treat_strawberry_compote
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:strawberry_compote
			}
		}
	}
	text = {
		localization_key = treat_gingerbread
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:gingerbread
			}
		}
	}
	text = {
		localization_key = treat_frytour_blaunched
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:frytour_blaunched
			}
		}
	}
	text = {
		localization_key = treat_fig_pie
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:fig_pie
			}
		}
	}
	text = {
		localization_key = treat_pokerounce
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:pokerounce
			}
		}
	}
	text = {
		localization_key = treat_sambocade
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:sambocade
			}
		}
	}
	text = {
		localization_key = treat_sesame_cake
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:sesame_cake
			}
		}
	}
	text = {
		localization_key = treat_baked_banana
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:baked_banana
			}
		}
	}
	text = {
		localization_key = treat_koptoplakous
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:koptoplakous
			}
		}
	}
	text = {
		localization_key = treat_plakountas
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:plakountas
			}
		}
	}
}

FavoriteTreatDemand = {
	type = character

	random_valid = yes

	text = {
		localization_key = treat_comfit
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:comfit
			}
		}
	}
	text = {
		localization_key = treat_roasted_almonds
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:roasted_almonds
			}
		}
	}
	text = {
		localization_key = treat_nougat
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:nougat
			}
		}
	}
	text = {
		localization_key = treat_marzipan
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:marzipan
			}
		}
	}
	text = {
		localization_key = treat_sweetrolls
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:sweetroll
			}
		}
	}
	text = {
		localization_key = treat_poached_pears
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:poached_pear
			}
		}
	}
	text = {
		localization_key = treat_pudding
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:pudding
			}
		}
	}
	text = {
		localization_key = treat_apple_tart
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:apple_tart
			}
		}
	}
	text = {
		localization_key = treat_strawberry_compote
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:strawberry_compote
			}
		}
	}
	text = {
		localization_key = treat_gingerbread
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:gingerbread
			}
		}
	}
	text = {
		localization_key = treat_frytour_blaunched
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:frytour_blaunched
			}
		}
	}
	text = {
		localization_key = treat_fig_pie
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:fig_pie
			}
		}
	}
	text = {
		localization_key = treat_pokerounce
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:pokerounce
			}
		}
	}
	text = {
		localization_key = treat_sambocade
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:sambocade
			}
		}
	}
	text = {
		localization_key = treat_sesame_cake
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:sesame_cake
			}
		}
	}
	text = {
		localization_key = treat_baked_banana
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:baked_banana
			}
		}
	}
	text = {
		localization_key = treat_koptoplakous
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:koptoplakous
			}
		}
	}
	text = {
		localization_key = treat_plakountas
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:plakountas
			}
		}
	}
}

FavoriteTreatUppercase = {
	type = character

	random_valid = yes

	text = {
		localization_key = treat_comfit_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:comfit
			}
		}
	}
	text = {
		localization_key = treat_roasted_almonds_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:roasted_almonds
			}
		}
	}
	text = {
		localization_key = treat_nougat_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:nougat
			}
		}
	}
	text = {
		localization_key = treat_marzipan_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:marzipan
			}
		}
	}
	text = {
		localization_key = treat_sweetroll_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:sweetroll
			}
		}
	}
	text = {
		localization_key = treat_poached_pear_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:poached_pear
			}
		}
	}
	text = {
		localization_key = treat_pudding_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:pudding
			}
		}
	}
	text = {
		localization_key = treat_apple_tart_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:apple_tart
			}
		}
	}
	text = {
		localization_key = treat_strawberry_compote_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:strawberry_compote
			}
		}
	}
	text = {
		localization_key = treat_gingerbread_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:gingerbread
			}
		}
	}
	text = {
		localization_key = treat_frytour_blaunched_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:frytour_blaunched
			}
		}
	}
	text = {
		localization_key = treat_fig_pie_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:fig_pie
			}
		}
	}
	text = {
		localization_key = treat_pokerounce_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:pokerounce
			}
		}
	}
	text = {
		localization_key = treat_sambocade_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:sambocade
			}
		}
	}
	text = {
		localization_key = treat_sesame_cake_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:sesame_cake
			}
		}
	}
	text = {
		localization_key = treat_baked_banana_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:baked_banana
			}
		}
	}
	text = {
		localization_key = treat_koptoplakous_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:koptoplakous
			}
		}
	}
	text = {
		localization_key = treat_plakountas_uppercase
		trigger = {
			OR = {
				NOT = { has_variable = favorite_treat }
				var:favorite_treat = flag:plakountas
			}
		}
	}
}

GetLocalStreetFood = {
	type = character

	text = {
		trigger = {
			OR = {
				root.location.culture = { has_cultural_pillar = heritage_arabic }
				root.location.culture = { has_cultural_pillar = heritage_iranian }
				root.location.culture = { has_cultural_pillar = heritage_syriac }
			}
		}
		localization_key = sambusa
	}

	text = {
		trigger = {
			root.location.culture = {
				OR = {
					has_cultural_pillar = heritage_byzantine
					has_cultural_pillar = heritage_caucasian
				}
			}
		}
		localization_key = honey_fritter
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_latin }
		}
		localization_key = pizza
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_indo_aryan }
		}
		localization_key = pakhala
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_turkic }
		}
		localization_key = pilau
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_berber }
		}
		localization_key = pastilla
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_iberian }
		}
		localization_key = empanada
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_chinese }
		}
		localization_key = botuo
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_byzantine }
		}
		localization_key = sphoungata
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_byzantine }
		}
		localization_key = tarichos
	}

	text = {
		localization_key = stew
	}
}

GetLocalStreetFoodPlural = {
	type = character

	text = {
		trigger = {
			OR = {
				root.location.culture = { has_cultural_pillar = heritage_arabic }
				root.location.culture = { has_cultural_pillar = heritage_iranian }
				root.location.culture = { has_cultural_pillar = heritage_syriac }
			}
		}
		localization_key = sambusa_plural
	}

	text = {
		trigger = {
			root.location.culture = {
				OR = {
					has_cultural_pillar = heritage_byzantine
					has_cultural_pillar = heritage_caucasian
				}
			}
		}
		localization_key = honey_fritter_plural
	}
	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_byzantine }
		}
		localization_key = sphoungata_plural
	}
	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_byzantine }
		}
		localization_key = tarichos
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_latin }
		}
		localization_key = pizza_plural
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_indo_aryan }
		}
		localization_key = pakhala_plural
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_turkic }
		}
		localization_key = pilau_plural
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_berber }
		}
		localization_key = pastilla_plural
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_iberian }
		}
		localization_key = empanada_plural
	}

	text = {
		trigger = {
			root.location.culture = { has_cultural_pillar = heritage_chinese }
		}
		localization_key = botuo_plural
	}

	text = {
		localization_key = stew_plural
	}
}

GetFoodDetail = {
	type = character

	random_valid = yes

	text = {
		localization_key = food_detail_cilantro
	}

	text = {
		localization_key = food_detail_lemon
	}

	text = {
		localization_key = food_detail_almond
	}
}

FunFoodPrefix = {
	type = character

	random_valid = yes

	text = {
		localization_key = pet_name_songbird
	}

	text = {
		localization_key = pet_name_rose
	}

	text = {
		localization_key = pet_name_sunshine
	}

	text = {
		localization_key = pet_name_spring_blossom
	}

	text = {
		localization_key = pet_name_petal
	}

	text = {
		localization_key = pet_name_honeycomb
	}

	text = {
		localization_key = food_prefix_honey
	}

	text = {
		localization_key = food_prefix_berry
	}

	text = {
		localization_key = food_detail_cilantro
	}

	text = {
		localization_key = food_detail_lemon
	}

	text = {
		localization_key = food_detail_almond
	}

	text = {
		localization_key = food_prefix_salt
	}
}

GetExpensiveMeal = {
	type = character

	random_valid = yes

	text = {
		localization_key = expensive_food_roast_swan
		trigger = {
			faith = {
				NOR = {
					has_doctrine_parameter = pacifist_opinion_active
				}
			}
			location = {
				NOT = { geographical_region = world_africa }
				NOT = { geographical_region = world_india }
			}
		}
	}
	text = {
		localization_key = expensive_food_veal_cutlets
		trigger = {
			faith = {
				NOR = {
					religion_tag = hinduism_religion
					has_doctrine_parameter = pacifist_opinion_active
				}
			}
		}
	}
	text = {
		localization_key = expensive_food_fresh_quail
		trigger = {
			faith = {
				NOR = {
					has_doctrine_parameter = pacifist_opinion_active
				}
			}
		}
	}
	text = {
		localization_key = expensive_food_sturgeon_cheese
		trigger = {
			faith = {
				NOR = {
					has_doctrine_parameter = pacifist_opinion_active
				}
			}
			location = {
				OR = {
					geographical_region = world_europe_south_east
					geographical_region = world_asia_minor
				}
			}
		}
	}
	text = {
		localization_key = expensive_food_honey_pork
		trigger = {
			faith = {
				NOR = {
					has_doctrine_parameter = pacifist_opinion_active
					religion_tag = islam_religion
					religion_tag = judaism_religion
				}
			}
			location = {
				OR = {
					geographical_region = world_europe_south_east
					geographical_region = world_asia_minor
				}
			}
		}
	}
	text = {
		trigger = {
			location = {
				NOT = { geographical_region = world_europe } #Not in use in Europe during this time(though they did exist)!
			}
		}
		localization_key = expensive_food_baked_truffles
	}
	text = {
		trigger = {
			always = no
		}
		fallback = yes
		localization_key = expensive_food_spiced_breads
	}
	text = {
		trigger = {
			always = no
		}
		localization_key = expensive_food_mustard_rolls
		fallback = yes
	}
}

GetExpensiveMealAlt = {
	type = character

	random_valid = yes

	text = {
		localization_key = expensive_food_fine_cheeses
	}
	text = {
		trigger = {
			faith = {
				religion_tag = christianity_religion #Due to Lent prohibitions.
			}
		}
		localization_key = expensive_food_almond_eggs
	}
	text = {
		trigger = {
			location = {
				geographical_region = world_europe_west
			}
		}
		localization_key = expensive_food_sturgeon_caviar
	}
}

GetExpensiveDessert = {
	type = character

	random_valid = yes

	text = {
		localization_key = expensive_dessert_saffron_cake
	}
	text = {
		localization_key = expensive_dessert_candied_figs
	}
	text = {
		localization_key = expensive_dessert_pomegranate_cake
	}
	text = {
		trigger = {
			location = {
				geographical_region = world_europe_west
			}
		}
		localization_key = expensive_dessert_entremets
	}
	text = {
		localization_key = expensive_dessert_quince_tarts
		trigger = {
			location = {
				geographical_region = world_europe_west
				geographical_region = world_europe_south
			}
		}
	}
	text = {
		localization_key = expensive_dessert_honey_pudding
		trigger = {
			location = {
				OR = {
					geographical_region = world_europe_south_east
					geographical_region = world_asia_minor
				}
			}
		}
	}
	text = {
		localization_key = expensive_dessert_quince_spoon
		trigger = {
			location = {
				OR = {
					geographical_region = world_europe_south_east
					geographical_region = world_asia_minor
				}
			}
		}
	}
}

GetExpensiveDessertInTheFace = {
	type = character

	random_valid = yes

	text = {
		localization_key = expensive_dessert_saffron_cake_face
	}
	text = {
		localization_key = expensive_dessert_candied_figs_face
	}
	text = {
		localization_key = expensive_dessert_pomegranate_cake_face
	}
	text = {
		trigger = {
			location = {
				geographical_region = world_europe_west
			}
		}
		localization_key = expensive_dessert_entremets_face
	}
	text = {
		localization_key = expensive_dessert_quince_tarts_face
		trigger = {
			location = {
				OR = {
					geographical_region = world_europe_west
					geographical_region = world_europe_south
				}
			}
		}
	}
	text = {
		localization_key = expensive_dessert_honey_pudding_face
		trigger = {
			location = {
				OR = {
					geographical_region = world_europe_south_east
					geographical_region = world_asia_minor
				}
			}
		}
	}
}

GetExpensiveDrink = {
	type = character

	random_valid = yes

	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe_west
					geographical_region = world_europe_south
				}
			}
		}
		localization_key = expensive_drink_hippocras
	}
	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe_north
					geographical_region = world_europe_east
				}
			}
		}
		localization_key = expensive_drink_mead
	}
	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe_north
			}
		}
		localization_key = expensive_drink_imported_wine
	}
	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe_west_francia
					geographical_region = world_europe_west_britannia
				}
			}
		}
		localization_key = expensive_drink_bordeaux_claret
	}
	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			current_date > 1340.1.1 #medical properties of alcohol studied by Jean de Roquetaillade
		}
		localization_key = expensive_drink_aqua_vitae
	}
	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			current_date > 1400.1.1 #first mention of brandy is in 1437
		}
		localization_key = expensive_drink_brandy
	}
	text = {
		localization_key = expensive_drink_spiced_wine
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
		}
	}
	text = {
		localization_key = expensive_drink_kosher_wine
		trigger = {
			faith = {
				religion_tag = judaism_religion
			}
		}
	}
	text = {
		localization_key = expensive_drink_premium_tea
		trigger = {
			location = {
				NOT = { geographical_region = world_europe }
			}
		}
	}
	text = {
		localization_key = expensive_drink_invigorating_herbal_infusions
		trigger = {
			always = yes
		}
	}
	text = {
		localization_key = expensive_drink_violet_sharbah
		trigger = {
			OR = {
				faith = {
					religion_tag = islam_religion # As an alternative to alcohol
				}
				location = {
					OR = {
						geographical_region = world_middle_east
						geographical_region = world_africa_east
						geographical_region = world_africa_north
					}
				}
			}
		}
	}
	#Byzantine wines
	text = {
		localization_key = macedonian_wines
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
	text = {
		localization_key = byzantine_cypriots
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
	text = {
		localization_key = cretan_muscats
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
	text = {
		localization_key = rumneys
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
	text = {
		localization_key = malvasias
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
	text = {
		localization_key = retsinas
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
}

GetExpensiveDrink_Singular = {
	type = character

	random_valid = yes

	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe_west
					geographical_region = world_europe_south
				}
			}
		}
		localization_key = expensive_drink_singular_hippocras
	}
	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe_west_francia
					geographical_region = world_europe_west_britannia
				}
			}
		}
		localization_key = expensive_drink_singular_bordeaux_claret
	}
	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				geographical_region = world_europe_north
			}
		}
		localization_key = expensive_drink_singular_imported_wine
	}
	text = {
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			current_date > 1400.1.1 #first mention of brandy is in 1437
		}
		localization_key = expensive_drink_singular_brandy
	}
	text = {
		localization_key = expensive_drink_singular_spiced_wine
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
		}
	}
	text = {
		localization_key = expensive_drink_singular_premium_tea
		trigger = {
			location = {
				NOT = { geographical_region = world_europe }
			}
		}
	}
	text = {
		localization_key = expensive_drink_invigorating_herbal_infusions
		trigger = {
			always = yes
		}
	}
	text = {
		localization_key = expensive_drink_singular_violet_sharbah
		trigger = {
			OR = {
				faith = {
					religion_tag = islam_religion # As an alternative to alcohol
				}
				location = {
					OR = {
						geographical_region = world_middle_east
						geographical_region = world_africa_east
						geographical_region = world_africa_north
					}
				}
			}
		}
	}
	#Byzantine wines
	text = {
		localization_key = macedonian_wine
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
	text = {
		localization_key = byzantine_cypriot
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
	text = {
		localization_key = cretan_muscat
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
	text = {
		localization_key = rumney
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
	text = {
		localization_key = malvasia
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
	text = {
		localization_key = retsina
		trigger = {
			faith = {
				NOT = { religion_tag = islam_religion }
			}
			location = {
				OR = {
					geographical_region = world_europe
					geographical_region = world_asia_minor
					geographical_region = world_middle_east_jerusalem
				}
			}
		}
	}
}

GetRegionalFish = {
	type = character

	random_valid = yes

	# Sturgeon is always available
	text = {
		localization_key = fish_sturgeon
	}

	# Ocean fishes
		text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_north
				}
			}
		}
		localization_key = fish_mackerel
	}

	text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_west
					geographical_region = world_europe_north
				}
			}
		}
		localization_key = fish_bass
	}

	text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_west
					geographical_region = world_europe_north
					geographical_region = world_africa_east
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_sea-bream
	}

	text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_west
					geographical_region = world_europe_north
					geographical_region = world_africa_east
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_cod
	}

	text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_europe_north
				}
			}
		}
		localization_key = fish_pollock
	}

	text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_west
					geographical_region = world_europe_north
					geographical_region = world_africa_east
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_red_snapper
	}

	text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_west
					geographical_region = world_europe_north
					geographical_region = world_africa_east
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_trout
	}

	text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_west
					geographical_region = world_europe_north
					geographical_region = world_africa_east
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_scamp
	}

	text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_west
					geographical_region = world_europe_north
					geographical_region = world_africa_east
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_tuna
	}

	text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_west
					geographical_region = world_europe_north
					geographical_region = world_africa_east
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_whitefish
	}

	text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_west
					geographical_region = world_europe_north
					geographical_region = world_africa_east
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_ling
	}

	text = {
		trigger = {
			has_character_flag = ocean
			location = {
				OR = {
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_nemo
	}

	# North Atlantic fishes
	text = {
		trigger = {
			location = {
				OR = {
					geographical_region = world_europe_west
					geographical_region = world_europe_north
				}
			}
		}
		localization_key = fish_salmon
	}

	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_europe_west
					geographical_region = world_europe_south
					geographical_region = world_europe_north
				}
			}
		}
		localization_key = fish_eel
	}

	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_europe_west
					geographical_region = world_europe_south
					geographical_region = world_europe_north
				}
			}
		}
		localization_key = fish_smelt
	}

	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_europe_west
					geographical_region = world_europe_south
					geographical_region = world_europe_north
				}
			}
		}
		localization_key = fish_plaice
	}

	text = {
		trigger = {
			location = {
				OR = {
					geographical_region = world_europe_west
					geographical_region = world_europe_south
					geographical_region = world_europe_north
				}
			}
		}
		localization_key = fish_flounder
	}

	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_europe_west
					geographical_region = world_europe_south
					geographical_region = world_europe_north
				}
			}
		}
		localization_key = fish_herring
	}

	# Mediterranean fish
	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_north
				}
			}
		}
		localization_key = fish_wrasse
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_north
				}
			}
		}
		localization_key = fish_anchovy
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_north
				}
			}
		}
		localization_key = fish_grouper
	}

	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_north
				}
			}
		}
		localization_key = fish_seahorse
	}

	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_europe_south
					geographical_region = world_africa_north
				}
			}
		}
		localization_key = fish_angler_fish
	}

	# African fish
	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_africa
				}
			}
		}
		localization_key = fish_needlefish
	}

	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_africa
				}
			}
		}
		localization_key = fish_squeaker
	}

	# Indian fish
	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_arowana
	}

	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_barramundi
	}

	text = {
		trigger = {
			NOT = {
				has_character_flag = ocean
			}
			location = {
				OR = {
					geographical_region = world_india
				}
			}
		}
		localization_key = fish_croaker
	}
}
