# Triggers for artifacts, items and weapons.

# Artifacts that can be used in combat.
blg_combat_artifacts = {
	blg_animal_eagle = yes
}

### Artifacts:

# Bowl.
blg_artifact_bowl = {
	has_artifact = dragonbone_cup
}

# Glass candle.
blg_artifact_candle = {
	has_artifact = glass_candle
}

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

# Eye glasses.
blg_artifact_glasses = {
	NOT = { has_game_rule = { name = blg_artifacts value = off } }
	any_artifact = {
		is_artifact_active = yes
		artifact_type = hermetic_glasses
	}
}

# Holy Grail.
blg_artifact_grail = {
	always = no
}

# Harp.
blg_artifact_harp = {
	any_artifact = {
		is_artifact_active = yes
		OR = {
			has_artifact_flag = harp
			artifact_type = rhaegar_harp_a
		}
	}
}

# Horn.
blg_artifact_horn = {
	any_artifact = {
		is_artifact_active = yes
		OR = {
			artifact_type = winterhorn
			has_artifact_flag = dragonhorn
		}
	}
}

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

# Mjolnir hammer.
blg_artifact_mjolnir = {
	always = no
}

# Large relic chest.
blg_artifact_relic_chest = {
	always = no
}

# Small relic case.
blg_artifact_relic_case = {
	any_artifact = {
		is_artifact_active = yes
		OR = {
			artifact_type = random_world_mythological_heart_1
			artifact_type = random_world_mythological_blood
			artifact_type = random_world_mythological_eye
			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 = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = high_septon_staff
	}
}

# Scepter for Hellenic head.
blg_artifact_scepter_hellenic = {
	always = no
}

# Scroll.
blg_artifact_scroll = {
	any_artifact = {
		is_artifact_active = yes
		OR = {
			artifact_type = religious_scroll
			artifact_type = chinese_calligraphy
			has_artifact_flag = scroll
		}
	}
}

# Indian staffs.
blg_artifact_staff = {
	always = no
}

# Black staff.
blg_artifact_staff_black = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = dragonbone_scepter
	}
}

# Branch staff.
blg_artifact_staff_branch = {
	any_artifact = {
		is_artifact_active = yes
		artifact_type = weirwood_staff
	}
}

# Sheperds crook.
blg_artifact_staff_crook = {
	always = no
}

# Indian danda staff.
blg_artifact_staff_danda = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = ghiscar_scepter
	}
}

# Humble staff.
blg_artifact_staff_of_moses = {
	always = no
}

# Skull staff.
blg_artifact_staff_skull = {
	always = no
}

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

# Gold Staff.
blg_artifact_staff_2 = {
	any_artifact = {
		is_artifact_equipped = yes
		quality == 2
		has_artifact_flag = staff
	}
}

# Silver Staff.
blg_artifact_staff_1 = {
	any_artifact = {
		is_artifact_equipped = yes
		quality == 1
		has_artifact_flag = staff
	}
}

# 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
		has_artifact_flag = totem
	}
}

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

### Artifact headgear:

# HRE crown.
blg_crown_hre = {
	always = no
}

# Byzantine crown.
blg_crown_byzantine = {
	always = no
}

# Diamond Crown.
blg_crown_diamond = {
	always = no
}

# 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 = {
	always = no
}

# 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 = {
	always = no
}

# Winged Crusader Helmet.
blg_helmet_winged = {
	always = no
}

# Wrapped Crusader Helmet.
blg_helmet_wrapped = {
	always = no
}

# African warrior lodge masks.
blg_artifact_mask_any = {
	always = no
}

blg_artifact_mask_1 = {
	always = no
}

blg_artifact_mask_2 = {
	always = no
}

blg_artifact_mask_3 = {
	always = no
}

blg_artifact_mask_4 = {
	always = no
}

blg_artifact_mask_5 = {
	always = no
}

blg_artifact_mask_6 = {
	always = no
}

blg_artifact_mask_7 = {
	always = no
}

blg_artifact_mask_8 = {
	always = no
}

# Unicorn transformation for horses.
blg_artifact_unicorn = {
	any_artifact = {
		is_artifact_equipped = yes
		artifact_type = crown_unicorn_helmet
	}
}

### 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 = {
	has_character_flag = weapon_is_stiletto
}

blg_weapon_dagger = {
	OR = {
		has_artifact_flag = dagger
		has_artifact_flag = stiletto
	}
}

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

blg_weapon_greatsword = {
	OR = {
		artifact_type = ice
		artifact_type = heartsbane
		artifact_type = concession
		artifact_type = greatjon_greatsword
		artifact_type = umber_greatsword
	}
}

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

blg_weapon_polearm = {
	has_artifact_flag = polearm
}

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

# Scimitar tier 1/2
blg_weapon_scimitar_1 = {
	OR = {
		has_artifact_flag = arakh
		artifact_type = scimitar_tier_1
		artifact_type = scimitar_tier_2
	}
}

# Scimitar tier 3/4
blg_weapon_scimitar_2 = {
	OR = {
		has_artifact_flag = arakh
		artifact_type = scimitar_tier_3_golden
		artifact_type = scimitar_tier_3_fortune
		artifact_type = scimitar_tier_3_conquest
		artifact_type = bolton_falchion
		artifact_type = scimitar_gc
	}
}

blg_weapon_staff = {
	has_artifact_flag = staff
}

blg_weapon_trident = {
	OR = {
		has_artifact_flag = trident
		artifact_type = lance_tier_3_trident
		artifact_type = frog_spear
		artifact_type = manderly_trident
	}
}
