############################################################
############# LEGENDARY BLOODLINES SHOWDOWN ################
############################################################

# has_a_warrior_lodge_battle_blade_trigger

# weapon_was_found_on_battlefield_trigger

# is_available_hero_trigger

# has_killed_at_least_1_trigger
# has_killed_at_least_3_trigger
# has_killed_at_least_5_trigger
# has_killed_at_least_7_trigger
# has_killed_at_least_10_trigger

# religion_same_as_bloodline_founder_trigger


has_a_warrior_lodge_battle_blade_trigger = {
	any_artifact = {
		OR = {
			artifact_type = sword_1_battlefield
			artifact_type = sword_2_battlefield
			artifact_type = sword_3_battlefield
		}
	}
}

weapon_was_found_on_battlefield_trigger = {
	OR = {
		artifact_type = sword_1_battlefield
		artifact_type = sword_2_battlefield
		artifact_type = sword_3_battlefield
		has_artifact_flag = battlefield_loot
	}
}

is_available_hero_trigger = {
	is_alive = yes
	prisoner = no
	NOT = { character = ROOT }
}

has_killed_at_least_1_trigger = {
	any_kill_list_character = {
		death_reason = death_legendary_win_duel
	}
}

has_killed_at_least_3_trigger = {
	any_kill_list_character = {
		count >= 3
		death_reason = death_legendary_win_duel
	}
}

has_killed_at_least_5_trigger = {
	any_kill_list_character = {
		count >= 5
		death_reason = death_legendary_win_duel
	}
}

has_killed_at_least_7_trigger = {
	any_kill_list_character = {
		count >= 7
		death_reason = death_legendary_win_duel
	}
}

has_killed_at_least_10_trigger = {
	any_kill_list_character = {
		count >= 10
		death_reason = death_legendary_win_duel
	}
}

#### For creating bloodlines in general ####
### ROOT is the holder. FROM is the bloodline ###
### This trigger should be used in bloodline defines themselves, in combination with set_bloodline_founder_religion_flag_effect ###
religion_same_as_bloodline_founder_trigger = {
	ROOT = {
		show_scope_change = no

		trigger_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_norse_pagan_religion }
			}
			religion_openly_norse_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_baltic_pagan_religion }
			}
			religion_openly_baltic_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_finnish_pagan_religion }
			}
			religion_openly_finnish_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_slavic_pagan_religion }
			}
			religion_openly_slavic_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_tengri_pagan_religion }
			}
			religion_openly_tengri_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_west_african_pagan_religion }
			}
			religion_openly_west_african_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_zun_pagan_religion }
			}
			religion_openly_zun_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_bon_pagan_religion }
			}
			religion_openly_bon_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_hellenic_pagan_religion }
			}
			religion_openly_hellenic_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_aztec_pagan_religion }
			}
			religion_openly_aztec_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_catholic_religion }
			}
			religion = catholic
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_cathar_religion }
			}
			religion = cathar
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_fraticelli_religion }
			}
			religion = fraticelli
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_waldensian_religion }
			}
			religion = waldensian
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_lollard_religion }
			}
			religion = lollard
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_orthodox_religion }
			}
			religion = orthodox
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_bogomilist_religion }
			}
			religion = bogomilist
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_monothelite_religion }
			}
			religion = monothelite
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_iconoclast_religion }
			}
			religion = iconoclast
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_paulician_religion }
			}
			religion = paulician
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_miaphysite_religion }
			}
			religion = miaphysite
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_monophysite_religion }
			}
			religion = monophysite
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_nestorian_religion }
			}
			religion = nestorian
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_messalian_religion }
			}
			religion = messalian
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_sunni_religion }
			}
			religion = sunni
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_zikri_religion }
			}
			religion = zikri
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_yazidi_religion }
			}
			religion = yazidi
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_shiite_religion }
			}
			religion = shiite
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_druze_religion }
			}
			religion = druze
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_hurufi_religion }
			}
			religion = hurufi
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_ibadi_religion }
			}
			religion = ibadi
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_kharijite_religion }
			}
			religion = kharijite
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_jewish_religion }
			}
			religion = jewish
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_samaritan_religion }
			}
			religion = samaritan
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_karaite_religion }
			}
			religion = karaite
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_zoroastrian_religion }
			}
			religion = zoroastrian
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_mazdaki_religion }
			}
			religion = mazdaki
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_manichaean_religion }
			}
			religion = manichaean
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_khurmazta_religion }
			}
			religion = khurmazta
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_taoist_religion }
			}
			religion = taoist
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_hindu_religion }
			}
			religion = hindu
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_buddhist_religion }
			}
			religion = buddhist
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_jain_religion }
			}
			religion = jain
		}

		# CK2Plus
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_german_pagan_religion }
			}
			religion_openly_german_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_celtic_pagan_religion }
			}
			religion_openly_celtic_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_roman_pagan_religion }
			}
			religion_openly_roman_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_arabic_pagan_religion }
			}
			religion_openly_arabic_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_berber_pagan_religion }
			}
			religion_openly_berber_pagan_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_canaan_pagan_religion }
			}
			religion_openly_canaan_pagan_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = {
					OR = {
						has_bloodline_flag = requires_egyptian_pagan_religion
						has_bloodline_flag = requires_aten_pagan_religion
					}
				}
			}
			religion_openly_egyptian_or_reformed_trigger = yes
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_chalcedonian_religion }
			}
			religion = chalcedonian
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_adoptionist_religion }
			}
			religion = adoptionist
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_apostolic_religion }
			}
			religion = apostolic
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_tondrakian_religion }
			}
			religion = tondrakian
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_bektashi_religion }
			}
			religion = bektashi
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_quranist_religion }
			}
			religion = quranist
		}
		trigger_else_if = {
			limit = {
				FROM = { has_bloodline_flag = requires_zurvanist_religion }
			}
			religion = zurvanist
		}
		trigger_else = {
			hidden_trigger = {
				FROM = { has_bloodline_flag = requires_mandaean_religion }
			}
			religion = mandaean
		}
	}
}