﻿

has_an_active_mandala_contract_trigger = {
	any_character_active_contract = {
		OR = {
			has_task_contract_type = mandala_realm_contract_0001
			has_task_contract_type = mandala_realm_contract_0002
			has_task_contract_type = mandala_realm_contract_0003
			has_task_contract_type = mandala_realm_contract_0004
			has_task_contract_type = mandala_realm_contract_0005
			has_task_contract_type = mandala_realm_contract_0006
			has_task_contract_type = mandala_realm_contract_0007
			has_task_contract_type = mandala_realm_contract_0008
			has_task_contract_type = mandala_realm_contract_0009
			has_task_contract_type = mandala_realm_contract_0010
			has_task_contract_type = mandala_realm_contract_0011
			has_task_contract_type = mandala_realm_contract_0012
			has_task_contract_type = mandala_realm_contract_0013
			has_task_contract_type = mandala_realm_contract_0014
			has_task_contract_type = mandala_realm_contract_0015
			has_task_contract_type = mandala_realm_contract_0016
			has_task_contract_type = mandala_realm_contract_0017
			has_task_contract_type = mandala_realm_contract_0018
			has_task_contract_type = mandala_realm_contract_0019
			has_task_contract_type = mandala_realm_contract_0020
			has_task_contract_type = mandala_realm_contract_0021
			has_task_contract_type = mandala_realm_contract_0022
			has_task_contract_type = mandala_realm_contract_0023
			has_task_contract_type = mandala_realm_contract_0024
			has_task_contract_type = mandala_realm_contract_0025
			has_task_contract_type = mandala_realm_contract_0026
			has_task_contract_type = mandala_realm_contract_0027
			has_task_contract_type = mandala_realm_contract_0028
			has_task_contract_type = mandala_realm_contract_0029
			has_task_contract_type = mandala_realm_contract_0030
			has_task_contract_type = mandala_realm_contract_0031
			has_task_contract_type = mandala_realm_contract_0032
			has_task_contract_type = mandala_realm_contract_0033
			has_task_contract_type = mandala_realm_contract_0034
			has_task_contract_type = mandala_realm_contract_0035
			has_task_contract_type = mandala_realm_contract_0036
			has_task_contract_type = mandala_realm_contract_0037
			has_task_contract_type = mandala_realm_contract_0038
			has_task_contract_type = mandala_realm_contract_0039
			has_task_contract_type = mandala_realm_contract_0040
			has_task_contract_type = mandala_realm_contract_0041
		}
	}
}

is_a_mandala_contract_trigger = {
	OR = {
		has_task_contract_type = mandala_realm_contract_0001
		has_task_contract_type = mandala_realm_contract_0002
		has_task_contract_type = mandala_realm_contract_0003
		has_task_contract_type = mandala_realm_contract_0004
		has_task_contract_type = mandala_realm_contract_0005
		has_task_contract_type = mandala_realm_contract_0006
		has_task_contract_type = mandala_realm_contract_0007
		has_task_contract_type = mandala_realm_contract_0008
		has_task_contract_type = mandala_realm_contract_0009
		has_task_contract_type = mandala_realm_contract_0010
		has_task_contract_type = mandala_realm_contract_0011
		has_task_contract_type = mandala_realm_contract_0012
		has_task_contract_type = mandala_realm_contract_0013
		has_task_contract_type = mandala_realm_contract_0014
		has_task_contract_type = mandala_realm_contract_0015
		has_task_contract_type = mandala_realm_contract_0016
		has_task_contract_type = mandala_realm_contract_0017
		has_task_contract_type = mandala_realm_contract_0018
		has_task_contract_type = mandala_realm_contract_0019
		has_task_contract_type = mandala_realm_contract_0020
		has_task_contract_type = mandala_realm_contract_0021
		has_task_contract_type = mandala_realm_contract_0022
		has_task_contract_type = mandala_realm_contract_0023
		has_task_contract_type = mandala_realm_contract_0024
		has_task_contract_type = mandala_realm_contract_0025
		has_task_contract_type = mandala_realm_contract_0026
		has_task_contract_type = mandala_realm_contract_0027
		has_task_contract_type = mandala_realm_contract_0028
		has_task_contract_type = mandala_realm_contract_0029
		has_task_contract_type = mandala_realm_contract_0030
		has_task_contract_type = mandala_realm_contract_0031
		has_task_contract_type = mandala_realm_contract_0032
		has_task_contract_type = mandala_realm_contract_0033
		has_task_contract_type = mandala_realm_contract_0034
		has_task_contract_type = mandala_realm_contract_0035
		has_task_contract_type = mandala_realm_contract_0036
		has_task_contract_type = mandala_realm_contract_0037
		has_task_contract_type = mandala_realm_contract_0038
		has_task_contract_type = mandala_realm_contract_0039
		has_task_contract_type = mandala_realm_contract_0040
		has_task_contract_type = mandala_realm_contract_0041
	}
}

mandala_task_contract_valid_to_create_trigger = {
	government_has_flag = government_is_mandala
}

mandala_task_contract_valid_to_keep_trigger = {
	government_has_flag = government_is_mandala
	is_alive = yes
	root.task_contract_location = {
		county.holder.top_liege = {
			OR = {
				this = root.task_contract_taker.top_liege
				this = {
					is_tributary_of = root.task_contract_taker
				}
			}
		}
	}
}

mandala_task_contract_valid_to_continue_trigger = {
	government_has_flag = government_is_mandala
	is_alive = yes
	root.task_contract_location = {
		county.holder.top_liege = {
			OR = {
				this = root.task_contract_taker.top_liege
				this = {
					is_tributary_of = root.task_contract_taker
				}
			}
		}
	}
}
