kcb_no_camels_or_elephants_potential = {
	NOT = { region = world_india }
	trigger_if = {
		limit = {
			OR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_atlas_elephants
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		NOT = { region = world_africa_north }
	}
	trigger_if = {
		limit = { 
			has_game_rule = {
				name = kcult_tarim_camels
				value = yes
			}
		}
		NOT = { region = world_steppe_tarim }
	}
	OR = {
		culture_group = israelite
		NOT = { region = world_middle_east_jerusalem }
	}
	NOT = { region = world_middle_east_arabia }
	trigger_if = {
		limit = {
			NOR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_atlas_elephants
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		NOT = { region = custom_kcb_egypt }
	}
	trigger_if = {
		limit = { 
			OR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_dwarf_elephants
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		NOT = { region = custom_kcb_dwelephants }
	}
	trigger_if = {
		limit = { 
			OR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_mammoths
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		NOT = { region = custom_kcb_mammoths }
	}
}

kcb_no_camels_or_elephants_active = {
	trigger_if = {
		limit = { has_province_modifier = kcb_local_elephant_herd }
		NOT = { has_province_modifier = kcb_local_elephant_herd }
	}
	trigger_if = {
		limit = {
			OR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_atlas_elephants
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		NOT = { region = world_india }
		NOT = { region = world_africa_north }
	}
	trigger_else = {
		NOT = { region = world_india }
	}
	trigger_if = {
		limit = { culture_group = israelite }
		NOT = { region = world_middle_east_arabia }
	}
	trigger_else = {
		NOT = { region = world_middle_east }
	}
	trigger_if = {
		limit = { 
			has_game_rule = {
				name = kcult_tarim_camels
				value = yes
			}
		}
		NOT = { region = world_steppe_tarim }
	}
	trigger_if = {
		limit = {
			NOR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_atlas_elephants
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		NOT = { region = custom_kcb_egypt }
	}
	trigger_if = {
		limit = { 
			OR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_dwarf_elephants
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		NOT = { region = custom_kcb_dwelephants }
	}
	trigger_if = {
		limit = { 
			OR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_mammoths
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		NOT = { region = custom_kcb_mammoths }
	}
}

kcb_uses_camels_potential = {
	OR = {
		region = world_middle_east
		region = custom_kcb_egypt
		trigger_if = {
			limit = { 
				has_game_rule = {
					name = kcult_tarim_camels
					value = yes
				}
			}
			region = world_steppe_tarim
		}
	}
}

kcb_uses_camels_active = {
	trigger_if = {
		limit = { has_province_modifier = kcb_local_elephant_herd }
		NOT = { has_province_modifier = kcb_local_elephant_herd }
	}
	trigger_if = {
		limit = {
			culture_group = israelite
			has_game_rule = {
				name = kcult_tarim_camels
				value = yes
			}
		}
		OR = {	
			region = world_steppe_tarim
			region = world_middle_east_arabia
			region = custom_kcb_egypt
		}
	}
	trigger_else_if = {
		limit = { culture_group = israelite }
		OR = {	
			region = world_middle_east_arabia
			region = custom_kcb_egypt
		}
	}
	trigger_else_if = {
		limit = {
			has_game_rule = {
				name = kcult_tarim_camels
				value = yes
			}
		}
		OR = {
			region = world_steppe_tarim
			region = world_middle_east
			region = custom_kcb_egypt
		}
	}
	trigger_else = {
		OR = {
			region = world_middle_east
			region = custom_kcb_egypt
		}
	}
}

kcb_uses_elephants = {
	trigger_if = {
		limit = { has_province_modifier = kcb_local_elephant_herd }
		has_province_modifier = kcb_local_elephant_herd
	}
	trigger_else_if = {
		limit = {
			OR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_atlas_elephants
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		OR = {
			region = world_india
			region = world_africa_north
		}
	}
	trigger_else = { region = world_india }
}

kcb_uses_dwarf_elephants = {
	hidden_tooltip = {
		OR = {
			has_game_rule = {
				name = kcult_fantasy_elephants
				value = k_dwarf_elephants
			}
			has_game_rule = {
				name = kcult_fantasy_elephants
				value = k_all_fanstasy_elephants
			}
		}
	}
	region = custom_kcb_dwelephants
}

kcb_uses_mammoths = {
	hidden_tooltip = {
		OR = {
			has_game_rule = {
				name = kcult_fantasy_elephants
				value = k_mammoths
			}
			has_game_rule = {
				name = kcult_fantasy_elephants
				value = k_all_fanstasy_elephants
			}
		}
	}
	region = custom_kcb_mammoths
}

kcb_uses_no_elephant = {
	NOT = { has_province_modifier = kcb_local_elephant_herd }
	NOT = { region = world_india }
	trigger_if = {
		limit = {
			OR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_atlas_elephants
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		NOT = { region = world_africa_north }
	}
	trigger_if = {
		limit = {
			OR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_dwarf_elephants
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		NOT = { region = custom_kcb_dwelephants }
	}
	trigger_if = {
		limit = {
			OR = {
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_mammoths
				}
				has_game_rule = {
					name = kcult_fantasy_elephants
					value = k_all_fanstasy_elephants
				}
			}
		}
		NOT = { region = custom_kcb_mammoths }
	}
}

kcb_is_potential_elephant_giver = {
	OR = {
		culture_group = indo_aryan_group
		culture_group = dravidian_group
		trigger_if = {
			limit = {
				OR = {
					has_game_rule = {
						name = kcult_fantasy_elephants
						value = k_atlas_elephants
					}
					has_game_rule = {
						name = kcult_fantasy_elephants
						value = k_all_fanstasy_elephants
					}
				}
			}
			OR = {
				culture_group = arabic
				culture_group = east_african
				culture_group = central_african
				culture_group = west_african
				culture = coptic
			}
		}
	}
}

kcb_is_potential_source = {
	num_of_settlements = 1
	has_disease = no
	OR = {
		has_province_modifier = prosperity_modifier_1
		has_province_modifier = prosperity_modifier_2
		has_province_modifier = prosperity_modifier_3
	}
}

kcb_is_potential_minority_source = {
	kcb_is_potential_source = yes
	NAND = {
		culture = event_target:target_kcb_minority_destination
		religion = event_target:target_kcb_minority_destination
	}
}

kcb_is_potential_nomad_source = {
	kcb_is_potential_source = yes
	NAND = {
		culture = event_target:target_kcb_nomad_destination
		religion = event_target:target_kcb_nomad_destination
	}
	region = world_steppe
}

kcb_uses_cataphracts = {
	trigger_if = {
		limit = { any_province = { culture = greco_arabic } }
		OR = {
			AND = {
				culture_group = byzantine
				NOT = { culture = coptic }
				NOT = { culture = arberian }
			}
			culture = greco_arabic
		}
	}
	trigger_else = {
		culture_group = byzantine
		NOT = { culture = coptic }
		NOT = { culture = arberian }
	}
}

kcb_uses_moorish_cavalry = {
	trigger_if = {
		limit = { any_province = { culture = greco_arabic } }
		culture_group = arabic
		NOT = { culture = greco_arabic }
		hidden_tooltip = { NOT = { culture = egyptian_coptic } }
	}
	trigger_else = {
		culture_group = arabic
		hidden_tooltip = { NOT = { culture = egyptian_coptic } }
	}
}

kcb_uses_altaic_horse_archers = {
	OR = {
		culture = turkish
		culture = pecheneg
		culture = cuman
		culture = khazar
		culture = bolghar
		culture = avar
		culture = karluk
		culture = kirghiz
		culture = uyghur
		culture = mongol
		culture = khitan
		culture = mohe
		culture = tuyuhun
		culture = xiongnu
	}
}