﻿### EK NOTE: added our own pets
#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 = {
	any_owned_story = {
		story_type = story_cycle_pet_cat
	}
}

has_named_cat_trigger = {
	any_owned_story = {
		story_type = story_cycle_pet_cat
	}
	exists = var:story_cycle_cat_name
}

has_dog_trigger = {
	any_owned_story = {
		story_type = story_cycle_pet_dog
	}
}

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_named_dog_trigger = {
	any_owned_story = {
		story_type = story_cycle_pet_dog
	}
	exists = var:story_cycle_dog_name
}

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
        #EK ADDITIONS: new pets
        has_character_modifier = exotic_pet_alit
        has_character_modifier = exotic_pet_assassin_beetle
        has_character_modifier = exotic_pet_senche_cougar
        has_character_modifier = exotic_pet_cliff_strider
        has_character_modifier = exotic_pet_nix_hound
	}
}

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
        #EK ADDITIONS: new pets
        has_character_modifier = exotic_pet_alit
        has_character_modifier = exotic_pet_assassin_beetle
        has_character_modifier = exotic_pet_senche_cougar
        has_character_modifier = exotic_pet_cliff_strider
        has_character_modifier = exotic_pet_nix_hound
	}
}

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
}