# Triggers for animal pets, mounts and familiars.

### Pets:

blg_animal_ape = {
	always = no
}

blg_animal_bat = {
	always = no
}

blg_animal_boar = {
	always = no
}

blg_animal_cat = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = pet_cat
	}
}

blg_familiar_cat = {
	always = no
}

blg_animal_dog = {
	always = no
}

blg_animal_eagle = {
	has_character_modifier = pet_hunting_eagle
}

blg_animal_falcon = {
	trait = falconer
}

blg_animal_fox = {
	any_artifact = {
		is_artifact_equipped = yes
		OR = {
			artifact_type = pet_dog_fox
			artifact_type = pet_dog_fennec
		}
	}
}

blg_animal_frog = {
	always = no
}

blg_animal_hedgehog = {
	has_character_modifier = pet_hedgehog
}

blg_animal_imp = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = pet_scamp
	}
}

blg_animal_monkey = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = pet_monkey
	}
}

blg_animal_otter = {
	OR = {
		has_character_modifier = pet_otter
		any_artifact = {
			is_artifact_equipped = yes
			OR = {
				artifact_type = pet_badger
				artifact_type = pet_capybara
			}
		}
	}
}

blg_animal_owl = {
	OR = {
		has_character_modifier = pet_owl
		AND = {
			has_character_modifier = owl_familiar
			blg_visible_society = yes
		}
	}
}

blg_animal_parrot = {
	has_character_modifier = pet_parrot
}

blg_animal_rat = {
	OR = {
		has_character_modifier = pet_rat_dungeon
		has_character_modifier = rats_in_cell
		any_artifact = {
			is_artifact_equipped = yes
			OR = {
				artifact_type = pet_guineapig
				artifact_type = pet_skeever
			}
		}
	}
}

blg_animal_raven = {
	OR = {
		death_reason = death_murder_unknown_crows
		any_artifact = {
			is_artifact_equipped = yes
			artifact_type = pet_raven
		}
	}
}

blg_animal_snake = {
	OR = {
		death_reason = death_accident_snakes
		death_reason = death_murder_snakes
		death_reason = death_murder_unknown_snakes
		death_reason = death_execution_snake_pit
		any_artifact = {
			is_artifact_equipped = yes
			artifact_type = pet_snake
		}
	}
}

blg_animal_vulture = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = pet_vulture
	}
}

blg_animal_wolf = {
	any_artifact = {
		is_artifact_equipped = yes
		OR = {
			artifact_type = pet_dog_wolf
			artifact_type = pet_dog_wolfhound
		}
	}
}

### Mounts:

# Charger Horse.
blg_mount_horse_charger = {
	any_artifact = {
		is_artifact_equipped = yes
		has_artifact_flag = horse
		has_artifact_flag = mount
		has_artifact_flag = theft_dr_extreme
	}
}

# Destrier Horse.
blg_mount_horse_destrier = {
	any_artifact = {
		is_artifact_equipped = yes
		has_artifact_flag = horse
		has_artifact_flag = mount
		OR = {
			artifact_type = mount_horse_mountain
			artifact_type = mount_horse_hobbeye
			artifact_type = mount_horse_mijako
		}
	}
}

# Basic Horse.
blg_mount_horse = {
	any_artifact = {
		is_artifact_equipped = yes
		has_artifact_flag = horse
		has_artifact_flag = mount
	}
}

# Armoured horse tier 1.
blg_mount_horse_armor_1 = {
	always = no
}

# Armoured horse tier 2.
blg_mount_horse_armor_2 = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = mount_horse_skeletal
	}
}

# Armoured horse tier 3.
blg_mount_horse_armor_3 = {
	always = no
}

# Black fierce horse.
blg_mount_horse_black = {
	any_artifact = {
		is_artifact_equipped = yes
		OR = {
			artifact_type = mount_horse_nightmare
			artifact_type = mount_horse_shadowmere
		}
	}
}

# White horse.
blg_mount_horse_white = {
	any_artifact = {
		is_artifact_equipped = yes
		OR = {
			artifact_type = mount_horse_unicorn
			artifact_type = mount_horse_jennet
		}
	}
}

# Bear mount.
blg_mount_bear = {
	always = no
}

# Camel mount.
blg_mount_camel = {
	any_artifact = {
		is_artifact_equipped = yes
		has_artifact_flag = camel
		has_artifact_flag = mount
	}
}

blg_mount_dragon_black = {
	always = no
	#any_artifact = {
	#	is_artifact_equipped = yes
	#	has_artifact_flag = dragon
	#	has_artifact_flag = black
	#	has_artifact_flag = mount
	#}
}

blg_mount_dragon_red = {
	always = no
	#any_artifact = {
	#	is_artifact_equipped = yes
	#	has_artifact_flag = dragon
	#	has_artifact_flag = red
	#	has_artifact_flag = mount
	#}
}

blg_mount_dragon_white = {
	always = no
	#any_artifact = {
	#	is_artifact_equipped = yes
	#	has_artifact_flag = dragon
	#	has_artifact_flag = white
	#	has_artifact_flag = mount
	#}
}

blg_mount_dragon_green = {
	always = no
	#any_artifact = {
	#	is_artifact_equipped = yes
	#	has_artifact_flag = dragon
	#	has_artifact_flag = green
	#	has_artifact_flag = mount
	#}
}

blg_mount_dragon_blue = {
	always = no
	#any_artifact = {
	#	is_artifact_equipped = yes
	#	has_artifact_flag = dragon
	#	has_artifact_flag = blue
	#	has_artifact_flag = mount
	#}
}

blg_mount_dragon_silver = {
	always = no
	#any_artifact = {
	#	is_artifact_equipped = yes
	#	has_artifact_flag = dragon
	#	has_artifact_flag = silver
	#	has_artifact_flag = mount
	#}
}

blg_mount_dragon_bronze = {
	always = no
	#any_artifact = {
	#	is_artifact_equipped = yes
	#	has_artifact_flag = dragon
	#	has_artifact_flag = bronze
	#	has_artifact_flag = mount
	#}
}

blg_mount_dragon_gold = {
	always = no
	#any_artifact = {
	#	is_artifact_equipped = yes
	#	has_artifact_flag = dragon
	#	has_artifact_flag = gold
	#	has_artifact_flag = mount
	#}
}

# Elephant mount.
blg_mount_elephant = {
	any_artifact = {
		is_artifact_equipped = yes
		has_artifact_flag = elephant
		has_artifact_flag = mount
	}
}

# Lion mount.
blg_mount_lion = {
	any_artifact = {
		is_artifact_equipped = yes
		has_artifact_flag = senche
		has_artifact_flag = mount
	}
}

# Lizard mount.
blg_mount_lizard = {
	any_artifact = {
		is_artifact_equipped = yes
		has_artifact_flag = mount
		OR = {
			has_artifact_flag = guar
			has_artifact_flag = shellback
		}
	}
}

# Polar Bear mount.
blg_mount_polarbear = {
	always = no
}

# Reindeer mount.
blg_mount_reindeer = {
	always = no
}

# Tiger mount.
blg_mount_tiger = {
	any_artifact = {
		is_artifact_equipped = yes
		has_artifact_flag = pahmar
		has_artifact_flag = mount
	}
}

# Yak mount.
blg_mount_yak = {
	always = no
}

# Wolf mount.
blg_mount_wolf = {
	always = no
}

### Unit types:

# Horse mounted units.
blg_unit_horse = {
	OR = {
		light_cavalry = 0.3
		horse_archers = 0.3
	}
}

# Heavy horse mounted units.
blg_unit_knights = {
	knights = 0.3
}

# Camel mounted units.
blg_unit_camel = {
	camel_cavalry = 0.3
}

# Elephant mounted units.
blg_unit_elephants = {
	OR = {
		war_elephants = 0.1
		war_mammoths = 0.1
	}
}
