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