﻿acm_selected_court_type_trigger = {
	OR = {
		var:acm_type ?= flag:seal_of_investiture_court
		var:acm_type ?= flag:sculpture
		var:acm_type ?= flag:chest
		var:acm_type ?= flag:box
		var:acm_type ?= flag:cabinet
		var:acm_type ?= flag:goblet
		var:acm_type ?= flag:scientific_apparatus
		var:acm_type ?= flag:jug
		var:acm_type ?= flag:brooch_pedestal
		var:acm_type ?= flag:necklace_pedestal
		var:acm_type ?= flag:bowl
		var:acm_type ?= flag:plate
		var:acm_type ?= flag:urn
		var:acm_type ?= flag:tun_barrel
		var:acm_type ?= flag:scepter_pedestal
		var:acm_type ?= flag:pedestal
		var:acm_type ?= flag:tapestry
		var:acm_type ?= flag:animal_skull
		var:acm_type ?= flag:animal_hide
		var:acm_type ?= flag:animal_hide_big
		var:acm_type ?= flag:wall_big
		var:acm_type ?= flag:wall_small
		var:acm_type ?= flag:wall_shield
		var:acm_type ?= flag:wall_shield_special
		var:acm_type ?= flag:wall_icon_court_large
		var:acm_type ?= flag:wall_icon_court_small
		var:acm_type ?= flag:throne
		var:acm_type ?= flag:throne_special
		var:acm_type ?= flag:book
		var:acm_type ?= flag:chronicle
		var:acm_type ?= flag:elixir
		var:acm_type ?= flag:panacea
		var:acm_type ?= flag:philosophers_stone
	}
}

acm_selected_slot_taken_trigger = {
	OR = {
		AND = {
			OR = {
				root.var:acm_type ?= flag:armor_mail
				root.var:acm_type ?= flag:armor_plate
				root.var:acm_type ?= flag:armor_scale
				root.var:acm_type ?= flag:armor_lamellar
				root.var:acm_type ?= flag:armor_laminar
				root.var:acm_type ?= flag:armor_brigandine
			}
			any_equipped_character_artifact = { artifact_slot_type = armor }
		}
		AND = {
			OR = {
				root.var:acm_type ?= flag:helmet
				root.var:acm_type ?= flag:helmet_simple
			}
			any_equipped_character_artifact = { artifact_slot_type = helmet }
		}
		AND = {
			OR = {
				root.var:acm_type ?= flag:axe
				root.var:acm_type ?= flag:hammer
				root.var:acm_type ?= flag:mace
				root.var:acm_type ?= flag:spear
				root.var:acm_type ?= flag:sword
				root.var:acm_type ?= flag:dagger
				root.var:acm_type ?= flag:longbow
				root.var:acm_type ?= flag:composite
				root.var:acm_type ?= flag:bow
				root.var:acm_type ?= flag:crossbow
			}
			any_equipped_character_artifact = { artifact_slot_type = primary_armament }
		}
		AND = {
			OR = {
				root.var:acm_type ?= flag:regalia
				root.var:acm_type ?= flag:regalia_simple
				root.var:acm_type ?= flag:seal_of_investiture
			}
			any_equipped_character_artifact = { artifact_slot_type = regalia }
		}
	}
}

acm_recipient_trigger = {
	trigger_if = {
		limit = {
			exists = var:acm_recipient
			var:acm_recipient = { is_alive = yes }
		}
		var:acm_recipient = { $TRIGGER$ = yes }
	}
	trigger_else = { $TRIGGER$ = yes }
}

acm_lacks_royal_court_trigger = {
	has_royal_court = no
}
