# Triggers for artifacts, items and weapons.

# Artifacts that can be used in combat.
blg_combat_artifacts = {
	OR = {
		blg_animal_eagle = yes
		any_artifact = {
			is_artifact_equipped = yes
			has_artifact_flag = scepter
			has_artifact_flag = combat_weapon
		}
	}
}

### Artifacts:

# Banner of Mohammed.
blg_artifact_banner_mohammad = {
	always = no
}

# Derafsh Kaviani banner.
blg_artifact_derafsh_kaviani = {
	always = no
}

# Bowl.
blg_artifact_bowl = {
	always = no
}

# Glass candle.
blg_artifact_candle = {
	always = no
}

# Babr-e-Bayan leopard skin.
blg_babr_e_bayan = {
	always = no
}

# Eye glasses.
blg_artifact_glasses = {
	always = no
}

# Holy Grail.
blg_artifact_grail = {
	always = no
}

# Harp.
blg_artifact_harp = {
	always = no
}

# Horn.
blg_artifact_horn = {
	always = no
}

# Chinese jade dragon.
blg_artifact_jadedragon = {
	has_artifact = shou_lung_jade_dragon
}

# Mjolnir hammer.
blg_artifact_mjolnir = {
	always = no
}

# Large relic chest.
blg_artifact_relic_chest = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = jarlaxle_item_collection
	}
}

# Small relic case.
blg_artifact_relic_case = {
	any_artifact = {
		is_artifact_active = yes
		OR = {
			has_artifact_flag = bodypart
			has_artifact_flag = remains
			has_artifact_flag = saint_item
		}
	}
}

# Finnish Sampo.
blg_artifact_sampo = {
	always = no
}

# Scepter for Bön head.
blg_artifact_scepter_bon = {
	always = no
}

# Scepter for Hellenic head.
blg_artifact_scepter_hellenic = {
	any_artifact = {
		is_artifact_equipped = yes
		OR = {
			artifact_type = staff_thunder_lightning
			artifact_type = scepter_tyrant_eye
		}
	}
}

# Scroll.
blg_artifact_scroll = {
	any_artifact = {
		is_artifact_active = yes
		has_artifact_flag = scroll
	}
}

# Indian staffs.
blg_artifact_staff = {
	always = no
}

# Black staff.
blg_artifact_staff_black = {
	always = no
}

# Branch staff.
blg_artifact_staff_branch = {
	any_artifact = {
		is_artifact_equipped = yes
		OR = {
			artifact_type = staff_of_woodlands
			artifact_type = staff_of_swarming_insects
		}
	}
}

# Sheperds crook.
blg_artifact_staff_crook = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = staff_of_healing
	}
}

# Indian danda staff.
blg_artifact_staff_danda = {
	always = no
}

# Humble staff.
blg_artifact_staff_of_moses = {
	always = no
}

# Skull staff.
blg_artifact_staff_skull = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = staff_python
	}
}

# Staff of Majesty.
blg_artifact_staff_3 = {
	any_artifact = {
		is_artifact_equipped = yes
		quality >= 3
		OR = {
			has_artifact_flag = staff
			artifact_type = staff_of_fire
		}
	}
}

# Gold Staff.
blg_artifact_staff_2 = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = staff_of_the_magi
	}
}

# Silver Staff.
blg_artifact_staff_1 = {
	any_artifact = {
		is_artifact_equipped = yes
		OR = {
			artifact_type = staff_of_power
			artifact_type = staff_of_frost
		}
	}
}

# Stone tablet.
blg_artifact_tablet = {
	any_artifact = {
		is_artifact_active = yes
		has_artifact_flag = tablet
	}
}

# African totem staff.
blg_artifact_totem = {
	any_artifact = {
		is_artifact_equipped = yes
		OR = {
			has_artifact_flag = totem
			artifact_type = lesser_rod_pact_keeper
			artifact_type = normal_rod_pact_keeper
			artifact_type = greater_rod_pact_keeper
		}
	}
}

# Chinese water clock.
blg_artifact_waterclock = {
	has_artifact = shou_lung_water_clock
}

### Artifact headgear:

# HRE crown.
blg_crown_hre = {
	always = no
}

# Byzantine crown.
blg_crown_byzantine = {
	always = no
}

# Diamond Crown.
blg_crown_diamond = {
	OR = {
		any_artifact = {
			is_artifact_equipped = yes
			artifact_type = cursed_diamond_crown
		}
		trait = dead_cursed_diamond_crown
	}
}

# Iron Crown.
blg_crown_lombardy = {
	always = no
}

# Imperial Laurels.
blg_crown_laurels = {
	always = no
}

# Pahlavi crown.
blg_crown_pahlavi = {
	always = no
}

# Germanic Fylkir crown.
blg_crown_fylkir = {
	OR = {
		any_artifact = {
			is_artifact_equipped = yes
			OR = {
				artifact_type = twinned_crown_of_yarlith
				artifact_type = twinned_crown_of_uthtower
			}
		}
		trait = dead_crown_fylkir
	}
}

# Tengri religious crown.
blg_crown_tengri = {
	always = no
}

# Finnish religious crown.
blg_crown_finnish = {
	always = no
}

# African religious crown.
blg_crown_african = {
	always = no
}

# Slavic religious crown.
blg_crown_slavic = {
	always = no
}

# Baltic religious crown.
blg_crown_baltic = {
	always = no
}

# Aztec religious crown.
blg_crown_aztec = {
	always = no
}

# Zunist religious crown.
blg_crown_zunist = {
	always = no
}

# Crowned Crusader Helmet.
blg_helmet_crusader = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_crusader_king
	}
}

# Winged Crusader Helmet.
blg_helmet_winged = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_winged_helmet
	}
}

# Wrapped Crusader Helmet.
blg_helmet_wrapped = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_wrapped_helmet
	}
}

# African warrior lodge masks.
blg_artifact_mask_any = {
	any_artifact = {
		is_artifact_equipped = yes
		OR = {
			artifact_type = crown_african_mask_1
			artifact_type = crown_african_mask_2
			artifact_type = crown_african_mask_3
			artifact_type = crown_african_mask_4
			artifact_type = crown_african_mask_5
			artifact_type = crown_african_mask_6
			artifact_type = crown_african_mask_7
			artifact_type = crown_african_mask_8
		}
	}
}

blg_artifact_mask_1 = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_african_mask_1
	}
}

blg_artifact_mask_2 = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_african_mask_2
	}
}

blg_artifact_mask_3 = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_african_mask_3
	}
}

blg_artifact_mask_4 = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_african_mask_4
	}
}

blg_artifact_mask_5 = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_african_mask_5
	}
}

blg_artifact_mask_6 = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_african_mask_6
	}
}

blg_artifact_mask_7 = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_african_mask_7
	}
}

blg_artifact_mask_8 = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_african_mask_8
	}
}

# Unicorn transformation for horses.
blg_artifact_unicorn = {
	always = no
}

### Weapon triggers, used from artifact scope:

# Badly flagged axe tier 2 inclusion.
blg_weapon_axe_2 = {
	always = no
}

# Badly flagged sword tier 3 inclusion.
blg_weapon_sword_3 = {
	always = no
}

# Dagger non-artifact
blg_weapon_dagger_flag = {
	always = no
}

blg_weapon_dagger = {
	has_artifact_flag = dagger
}

blg_weapon_flail = {
	OR = {
		has_artifact_flag = flail
		artifact_type = mace_tier_3_shatterer
		artifact_type = mace_tier_4_shatterer
	}
}

blg_weapon_greatsword = {
	OR = {
		has_artifact_flag = greatsword
		artifact_type = zweihander_sword
		artifact_type = githyanki_silver_sword
	}
}

blg_weapon_hammer = {
	OR = {
		has_artifact_flag = hammer
		artifact_type = mace_tier_3_foe_hammer
		artifact_type = mace_tier_4_foe_hammer
	}
}

blg_weapon_polearm = {
	OR = {
		has_artifact_flag = polearm
		artifact_type = shou_lung_ji
	}
}

# Scimitar non-artifact
blg_weapon_scimitar_flag = {
	has_character_flag = weapon_is_scimitar
}

# Scimitar tier 1/2
blg_weapon_scimitar_1 = {
	has_artifact_flag = scimitar
}

# Scimitar tier 3/4
blg_weapon_scimitar_2 = {
	has_artifact_flag = scimitar
}

blg_weapon_staff = {
	OR = {
		has_artifact_flag = staff
		has_artifact_flag = scepter
		artifact_type = staff_of_striking
	}
}

blg_weapon_trident = {
	OR = {
		has_artifact_flag = trident
		artifact_type = lance_tier_3_trident
		artifact_type = lance_tier_4_trident
	}
}
