﻿
#Triggers revolving around pets

has_cat_or_dog_trigger = {
	OR = {
		has_cat_trigger = yes
		has_dog_trigger = yes
	}
}

has_named_cat_or_dog_trigger = {
	OR = {
		has_named_cat_trigger = yes
		has_named_dog_trigger = yes
	}
}

has_cat_trigger = {
	custom_description = {
		text = pets_expanded_has_cat_trigger
		any_owned_story = {
			story_type = PE_story_cycle_cat
		}
	}
}

has_named_cat_trigger = {
	custom_description = {
		text = pets_expanded_has_cat_trigger
		any_owned_story = {
			story_type = PE_story_cycle_cat
			exists = var:pet_dummy
			NOT = { exists = var:pet_has_not_been_named }
		}
	}
}

has_dog_trigger = {
	custom_description = {
		text = pets_expanded_has_dog_trigger
		any_owned_story = {
			story_type = PE_story_cycle_dog
		}
	}
}

has_named_dog_trigger = {
	custom_description = {
		text = pets_expanded_has_dog_trigger
		any_owned_story = {
			story_type = PE_story_cycle_dog
			exists = var:pet_dummy
			NOT = { exists = var:pet_has_not_been_named }
		}
	}
}

has_alive_pet_trigger = {
	OR = {
		has_named_cat_trigger = yes
		has_named_dog_trigger = yes
		has_named_eagle_trigger = yes
		has_character_modifier = exotic_pet_wolf
		has_character_modifier = exotic_pet_bear
		has_character_modifier = exotic_pet_lion
		has_character_modifier = exotic_pet_tiger
	}
}

has_exotic_pet_trigger = {
	OR = {
		has_character_modifier = exotic_pet_wolf
		has_character_modifier = exotic_pet_bear
		has_character_modifier = exotic_pet_lion
		has_character_modifier = exotic_pet_tiger
	}
}


has_eagle_trigger = {
	any_owned_story = {
		story_type = story_cycle_pet_eagle
	}
}

has_available_eagle_trigger = {
	any_owned_story = {
		story_type = story_cycle_pet_eagle
	}
	NOR = { 
		has_character_flag = eagle_is_missing
		has_character_flag = eagle_is_dying
	}
}

eagle_is_old_trigger = {
	has_eagle_trigger = yes
	exists = var:eagle_age_variable
	var:eagle_age_variable >= 15
}

has_named_eagle_trigger = {
	any_owned_story = {
		story_type = story_cycle_pet_eagle
	}
	exists = var:story_cycle_eagle_name
}

has_eagle_personality_trait_trigger = {
	OR = {
		has_character_modifier = brave_eagle_story_modifier
		has_character_modifier = curious_eagle_story_modifier
		has_character_modifier = loyal_eagle_story_modifier
		has_character_modifier = calm_eagle_story_modifier
		has_character_modifier = wise_eagle_story_modifier
		has_character_modifier = cunning_eagle_story_modifier
	}
}

has_secondary_eagle_personality_trait_trigger = {
	has_variable = eagle_personality_trait_2
}

can_laamp_sell_eagle_trigger = {
	location = { has_holding_type = nomad_holding }
	has_available_eagle_trigger = yes
	NOT = { scope:laamp_artifact_peddler = { has_eagle_trigger = yes } }
	NOT = { has_character_flag = cant_sell_eagle } # Cooldown or somewhat healthy eagle
	NOT = { exists = scope:1020_second_artifact_to_sell } # Should only have one artifact to sell
	short_term_gold <= minor_gold_laamps_value # Out of desperation
}