﻿LoverPetName = { #LoverPetName: avoid pet names that are just adjectives
	type = character

	random_valid = yes

	text = {
		localization_key = pet_name_darling
	}

	text = {
		localization_key = pet_name_dearest
	}

	text = {
		localization_key = pet_name_morsel
	}

	text = {
		localization_key = pet_name_little_firebrand
	}

	text = {
		localization_key = pet_name_songbird
	}

	text = {
		localization_key = pet_name_beloved
	}

	text = {
		localization_key = pet_name_beauty
	}

	text = {
		localization_key = pet_name_little_pet
	}

	text = {
		localization_key = pet_name_treasure
	}

	text = {
		localization_key = pet_name_sweetheart
	}

	text = {
		localization_key = pet_name_rose
	}

	text = {
		localization_key = pet_name_sweetness
	}

	

	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
	}
}


LoverPetName_uppercase = {
	type = character

	random_valid = yes

	text = {
		localization_key = pet_name_darling_uppercase
	}

	text = {
		localization_key = pet_name_dearest_uppercase
	}

	text = {
		localization_key = pet_name_morsel_uppercase
	}

	text = {
		localization_key = pet_name_little_firebrand_uppercase
	}

	text = {
		localization_key = pet_name_songbird_uppercase
	}

	text = {
		localization_key = pet_name_beloved_uppercase
	}

	text = {
		localization_key = pet_name_beauty_uppercase
	}

	text = {
		localization_key = pet_name_little_pet_uppercase
	}

	text = {
		localization_key = pet_name_treasure_uppercase
	}

	text = {
		localization_key = pet_name_sweetheart_uppercase
	}

	text = {
		localization_key = pet_name_rose_uppercase
	}

	text = {
		localization_key = pet_name_sweetness_uppercase
	}

	text = {
		localization_key = pet_name_sunshine_uppercase
	}

	text = {
		localization_key = pet_name_spring_blossom_uppercase
	}

	text = {
		localization_key = pet_name_petal_uppercase
	}

	text = {
		localization_key = pet_name_honeycomb_uppercase
	}
}


LoverPetName_possessive = {
	type = character

	random_valid = yes

	text = {
		localization_key = pet_name_darling_possessive
	}

	text = {
		localization_key = pet_name_dearest_possessive
	}

	text = {
		localization_key = pet_name_morsel_possessive
	}

	text = {
		localization_key = pet_name_little_firebrand_possessive
	}

	text = {
		localization_key = pet_name_songbird_possessive
	}

	text = {
		localization_key = pet_name_beloved_possessive
	}

	text = {
		localization_key = pet_name_beauty_possessive
	}

	text = {
		localization_key = pet_name_little_pet_possessive
	}

	text = {
		localization_key = pet_name_treasure_possessive
	}

	text = {
		localization_key = pet_name_sweetheart_possessive
	}

	text = {
		localization_key = pet_name_rose_possessive
	}

	text = {
		localization_key = pet_name_sweetness_possessive
	}

	text = {
		localization_key = pet_name_sunshine_possessive
	}

	text = {
		localization_key = pet_name_spring_blossom_possessive
	}

	text = {
		localization_key = pet_name_petal_possessive
	}

	text = {
		localization_key = pet_name_honeycomb_possessive
	}
}

lover_activity = { #Is in present particle
	type = character

	random_valid = yes

	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:garden_walk
				NOT = { has_variable = lover_activity }
			}
		}
		weight_multiplier = {
			base = 1
			modifier = {
				OR = {
					has_trait = lifestyle_herbalist
					has_trait = shy
				}
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_garden_walk
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:dinner
				NOT = { has_variable = lover_activity }
			}
		}
		weight_multiplier = {
			base = 1
			modifier = {
				OR = {
					has_trait = gregarious
					has_trait = gluttonous
				}
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_dinner
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:buy_gift
				NOT = { has_variable = lover_activity }
			}
		}
		weight_multiplier = {
			base = 1
			modifier = {
				OR = {
					has_trait = greedy
				}
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_buy_gift
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:social_events
				AND = {
					NOT = { has_variable = lover_activity }
					NOR = {
						has_trait = shy
						has_trait = callous
						has_trait = sadistic
					}
				}
			}
		}
		weight_multiplier = {
			base = 1
			modifier = {
				OR = {
					has_trait = gregarious
					has_trait = diplomat
				}
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_social_events
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:play_games
				NOT = { has_variable = lover_activity }
			}
		}
		localization_key = lover_activity_present_particle_play_games
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:drink
				AND = {
					NOT = { has_variable = lover_activity }
					NOR = {
						has_trait = shy
						has_trait = temperate
					}
				}
			}
		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				OR = {
					has_trait = lifestyle_reveler
					has_trait = drunkard
				}
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_drink
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:go_hunting
				AND = {
					NOT = { has_variable = lover_activity }
					NOR = {
						has_trait = craven
						has_trait = physique_bad_1
						has_trait = physique_bad_2
						has_trait = physique_bad_3
					}
				}
			}
		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				has_trait = lifestyle_hunter
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_go_hunting
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:stargaze
				AND = {
					NOT = { has_variable = lover_activity }
					NOR = {
						has_trait = cynical
						has_trait = impatient
					}
				}
			}
		}
		localization_key = lover_activity_present_particle_stargaze
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:flatter
				AND = {
					NOT = { has_variable = lover_activity }
					NOT = { has_trait = humble }
				}
			}
		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				has_trait = arrogant
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_flatter
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:talk_about_god
				AND = {
					NOT = { has_variable = lover_activity }
					NOT = { has_trait = cynical }
				}
			}
		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				has_trait = zealous
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_talk_about_god
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:go_adventuring
				AND = {
					NOT = { has_variable = lover_activity }
					NOR = {
						has_trait = craven
						has_trait = physique_bad_1
						has_trait = physique_bad_2
						has_trait = physique_bad_3
					}
				}
			}
		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				has_trait = brave
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_go_adventuring
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:talk_about_future
				AND = {
					NOT = { has_variable = lover_activity }
					NOT = { has_trait = cynical }
				}
			}
		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				OR = {
					has_trait = family_first
					has_trait = gregarious
					has_trait = ambitious
					has_trait = pregnant
				}
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_talk_about_future
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:fight
				AND = {
					NOT = { has_variable = lover_activity }
					has_trait = wrathful
				}
			}
		}
		weight_multiplier = {
			base = 0.5
		}
		localization_key = lover_activity_present_particle_fight
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:discuss_books
				AND = {
					NOT = { has_variable = lover_activity }
					OR = {
						learning = 12
						has_trait = scholar
					}
				}
			}
		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				has_trait = scholar
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_discuss_books
	}
	text = {
		trigger = {
			OR = {
				var:lover_activity = flag:lovemaking
				AND = {
					NOT = { has_variable = lover_activity }
					NOR = {
						has_trait = celibate
						has_trait = chaste
					}
				}
			}
		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				OR = {
					has_trait = seducer
					has_trait = lustful
					has_trait = deviant

				}
				factor = 5
			}
		}
		localization_key = lover_activity_present_particle_lovemaking
	}
}

lover_reason =  {
	type = character
	
	text = {
		trigger = {
			OR = {
				has_trait = lustful
				has_trait = seducer
				has_trait = deviant
				has_trait = brave
				has_trait = lifestyle_reveler
			}
		}
		localization_key = lover_reason_passion
	}
	text = {
		trigger = {
			has_trait = honest
			has_trait = trusting
		}
		localization_key = lover_reason_romance
	}
	text = {
		trigger = {
			has_trait = sadistic
			has_trait = callous
			has_trait = arrogant
			has_trait = ambitious
			has_trait = arbitrary
		}
		localization_key = lover_reason_attention
	}
	text = {
		trigger = {
			has_trait = chaste
			has_trait = celibate
			has_trait = zealous
		}
		localization_key = lover_reason_devotion
	}
	text = {
		localization_key = lover_reason_love
	}
}


