#####################################################
##### Warrior Lodge work...
#####################################################

# is_member_of_roots_warrior_lodge_trigger
# is_member_of_any_warrior_lodge_trigger

# has_any_warrior_lodge_training_trait_trigger
# has_current_warrior_lodge_leader_trait_trigger

# has_religion_matching_joined_warrior_lodge_trigger
# has_religion_matching_available_warrior_lodge_trigger
# has_religion_matching_warrior_lodge_in_need_of_members_trigger
# has_religion_matching_empty_warrior_lodge_trigger
# has_religion_matching_any_warrior_lodge_trigger
# has_religion_matching_warrior_lodge_to_revive_trigger

# this_society_is_a_warrior_lodge_trigger

# special_join_warrior_lodge_trigger

# is_available_fellow_society_member_trigger


is_member_of_roots_warrior_lodge_trigger = {
	custom_tooltip = {
		text = is_member_of_roots_warrior_lodge_tt

		same_society_as = ROOT
		is_member_of_any_warrior_lodge_trigger = yes
	}
}

# TODO: replace with society flags?
is_member_of_any_warrior_lodge_trigger = {
	custom_tooltip = {
		text = is_member_of_any_warrior_lodge_tt

		OR = {
			society_member_of = warrior_lodge_norse
			society_member_of = warrior_lodge_tengri
			society_member_of = warrior_lodge_baltic
			society_member_of = warrior_lodge_finnish
			society_member_of = warrior_lodge_slavic
			society_member_of = warrior_lodge_west_african
			society_member_of = warrior_lodge_zun
			society_member_of = warrior_lodge_bon
			society_member_of = warrior_lodge_hellenic
			### ACR ###
			society_member_of = warrior_lodge_celtic
			society_member_of = warrior_lodge_britannic
			society_member_of = warrior_lodge_titan
			society_member_of = warrior_lodge_egyptian
			### CWS ###
			society_member_of = warrior_lodge_cws_christian
			society_member_of = warrior_lodge_ws_mazdan
			society_member_of = warrior_lodge_ws_eastern
			society_member_of = warrior_lodge_ws_aztec
			society_member_of = warrior_lodge_ws_muslim
			society_member_of = warrior_lodge_ws_jewish
		}
	}
}

has_any_warrior_lodge_training_trait_trigger = {
	OR = {
		trait = norse_leader
		trait = tengri_leader
		trait = baltic_leader
		trait = finnish_leader
		trait = slavic_leader
		trait = west_african_leader
		trait = zun_leader
		trait = bon_leader
		trait = hellenic_leader
		### ACR ###
		trait = celtic_leader
		trait = britannic_leader
		trait = titan_leader
		trait = egyptian_leader
		### CWS ###
		#trait = cws_christian_leader
		#trait = ws_mazdan_leader
		#trait = ws_eastern_leader
		#trait = ws_aztec_leader
		#trait = ws_muslim_leader
		#trait = ws_jewish_leader
	}
}

has_current_warrior_lodge_leader_trait_trigger = {
	custom_tooltip = {
		text = has_warrior_training_with_current_society_tt

		trigger_if = {
			limit = { society_member_of = warrior_lodge_norse }
			trait = norse_leader
		}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_tengri }
			trait = tengri_leader
		}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_baltic }
			trait = baltic_leader
		}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_finnish }
			trait = finnish_leader
		}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_slavic }
			trait = slavic_leader
		}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_west_african }
			trait = west_african_leader
		}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_zun }
			trait = zun_leader
		}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_bon }
			trait = bon_leader
		}
		#trigger_else_if = {
		#	limit = { society_member_of = warrior_lodge_hellenic }
		#	trait = hellenic_leader
		#}
		### ACR ###
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_celtic }
			trait = celtic_leader
		}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_britannic }
			trait = britannic_leader
		}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_titan }
			trait = titan_leader
		}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_egyptian }
			trait = egyptian_leader
		}
		### CWS ###
		#trigger_else_if = {
		#	limit = { society_member_of = warrior_lodge_cws_christian }
		#	trait = cws_christian_leader
		#}
		trigger_else_if = {
			limit = {
				society_member_of = warrior_lodge_cws_christian
				has_global_flag = ancrel
			}
			trait = britannic_leader
		}
		trigger_else_if = {
			limit = {
				society_member_of = warrior_lodge_cws_christian
				NOT = { has_global_flag = ancrel }
			}
			trait = hellenic_leader
		}
		#trigger_else_if = {
		#	limit = { society_member_of = warrior_lodge_ws_mazdan }
		#	trait = cws_mazdan_leader
		#}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_ws_mazdan }
			trait = zun_leader
		}
		#trigger_else_if = {
		#	limit = { society_member_of = warrior_lodge_ws_eastern  }
		#	trait = cws_eastern_leader
		#}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_ws_eastern  }
			trait = bon_leader
		}
		#trigger_else_if = {
		#	limit = { society_member_of = warrior_lodge_ws_aztec }
		#	trait = cws_aztec_leader
		#}
		trigger_else_if = {
			limit = {
				society_member_of = warrior_lodge_ws_aztec
				has_global_flag = ancrel
			}
			trait = titan_leader
		}
		trigger_else_if = {
			limit = {
				society_member_of = warrior_lodge_ws_aztec
				NOT = { has_global_flag = ancrel }
			}
			trait = west_african_leader
		}
		#trigger_else_if = {
		#	limit = { society_member_of = warrior_lodge_ws_muslim }
		#	trait = cws_muslim_leader
		#}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_ws_muslim }
			trait = zun_leader
		}
		#trigger_else_if = {
		#	limit = { society_member_of = warrior_lodge_ws_jewish }
		#	trait = cws_jewish_leader
		#}
		trigger_else_if = {
			limit = { society_member_of = warrior_lodge_ws_jewish }
			trait = hellenic_leader
		}
		### Vanilla ###
		trigger_else = {
			society_member_of = warrior_lodge_hellenic
			trait = hellenic_leader
		}
	}
}

has_religion_matching_joined_warrior_lodge_trigger = {
	custom_tooltip = {
		text = has_religion_matching_joined_warrior_lodge_tt

		trigger_if = {
			limit = { religion_openly_norse_or_reformed_trigger = yes }
			society_member_of = warrior_lodge_norse
		}
		trigger_else_if = {
			limit = { religion_openly_tengri_or_reformed_trigger = yes }
			society_member_of = warrior_lodge_tengri
		}
		trigger_else_if = {
			limit = { religion_openly_baltic_or_reformed_trigger = yes }
			society_member_of = warrior_lodge_baltic
		}
		trigger_else_if = {
			limit = { religion_openly_finnish_or_reformed_trigger = yes }
			society_member_of = warrior_lodge_finnish
		}
		trigger_else_if = {
			limit = { religion_openly_slavic_or_reformed_trigger = yes }
			society_member_of = warrior_lodge_slavic
		}
		trigger_else_if = {
			limit = { religion_openly_west_african_or_reformed_trigger = yes }
			society_member_of = warrior_lodge_west_african
		}
		trigger_else_if = {
			limit = { religion_openly_zun_or_reformed_trigger = yes }
			society_member_of = warrior_lodge_zun
		}
		trigger_else_if = {
			limit = { religion_openly_bon_or_reformed_trigger = yes }
			society_member_of = warrior_lodge_bon
		}
		#trigger_else_if = {
		#	limit = { religion_openly_hellenic_or_reformed_trigger = yes }
		#	society_member_of = warrior_lodge_hellenic
		#}
		### ACR ###
		trigger_else_if = {
			limit = { religion_openly_celtic_or_reformed_trigger = yes }
			society_member_of = warrior_lodge_celtic
		}
		trigger_else_if = {
			limit = { religion = britannic_pagan }
			society_member_of = warrior_lodge_britannic
		}
		trigger_else_if = {
			limit = { religion = titan_pagan }
			society_member_of = warrior_lodge_titan
		}
		trigger_else_if = {
			limit = { religion_openly_in_egyptian_subgroup_trigger = yes }
			society_member_of = warrior_lodge_egyptian
		}
		### CWS ###
		trigger_else_if = {
			limit = {
				religion_group = christian
				has_global_flag = is_cl_cws_save
			}
			is_heretic = no
			society_member_of = warrior_lodge_cws_christian
		}
		trigger_else_if = {
			limit = {
				religion_group = zoroastrian_group
				has_global_flag = is_cl_cws_save
			}
			is_heretic = no
			society_member_of = warrior_lodge_ws_mazdan
		}
		trigger_else_if = {
			limit = {
				religion_group = indian_group
				has_global_flag = is_cl_cws_save
			}
			society_member_of = warrior_lodge_ws_eastern
		}
		trigger_else_if = {
			limit = {
				religion_openly_aztec_or_reformed_trigger = yes
				has_global_flag = is_cl_cws_save
			}
			society_member_of = warrior_lodge_ws_aztec
		}
		trigger_else_if = {
			limit = {
				religion_group = muslim
				has_global_flag = is_cl_cws_save
			}
			is_heretic = no
			society_member_of = warrior_lodge_ws_muslim
		}
		trigger_else_if = {
			limit = {
				religion_group = jewish_group
				has_global_flag = is_cl_cws_save
			}
			is_heretic = no
			society_member_of = warrior_lodge_ws_jewish
		}
		### Vanilla ###
		trigger_else = {
			religion_openly_hellenic_or_reformed_trigger = yes
			society_member_of = warrior_lodge_hellenic
		}
	}
}

has_religion_matching_available_warrior_lodge_trigger = {
	trigger_if = {
		limit = { religion_openly_norse_or_reformed_trigger = yes }
		warrior_lodge_norse = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = { religion_openly_tengri_or_reformed_trigger = yes }
		warrior_lodge_tengri = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = { religion_openly_baltic_or_reformed_trigger = yes }
		warrior_lodge_baltic = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = { religion_openly_finnish_or_reformed_trigger = yes }
		warrior_lodge_finnish = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = { religion_openly_slavic_or_reformed_trigger = yes }
		warrior_lodge_slavic = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = { religion_openly_west_african_or_reformed_trigger = yes }
		warrior_lodge_west_african = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = { religion_openly_zun_or_reformed_trigger = yes }
		warrior_lodge_zun = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = { religion_openly_bon_or_reformed_trigger = yes }
		warrior_lodge_bon = { society_has_members = yes }
	}
	#trigger_else_if = {
	#	limit = { religion_openly_hellenic_or_reformed_trigger = yes }
	#	warrior_lodge_hellenic = { society_has_members = yes }
	#}
	### ACR ###
	trigger_else_if = {
		limit = { religion_openly_celtic_or_reformed_trigger = yes }
		warrior_lodge_celtic = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = { religion = britannic_pagan }
		warrior_lodge_britannic = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = { religion = titan_pagan }
		warrior_lodge_titan = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = { religion_openly_in_egyptian_subgroup_trigger = yes }
		warrior_lodge_egyptian = { society_has_members = yes }
	}
	### CWS ###
	trigger_else_if = {
		limit = {
			religion_group = christian
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_cws_christian = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = {
			religion_group = zoroastrian_group
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_ws_mazdan = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = {
			religion_group = indian_group
			has_global_flag = is_cl_cws_save
		}
		warrior_lodge_ws_eastern = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = {
			religion_openly_aztec_or_reformed_trigger = yes
			has_global_flag = is_cl_cws_save
		}
		warrior_lodge_ws_aztec = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = {
			religion_group = muslim
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_ws_muslim = { society_has_members = yes }
	}
	trigger_else_if = {
		limit = {
			religion_group = jewish_group
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_ws_jewish = { society_has_members = yes }
	}
	### Vanilla ###
	trigger_else = {
		religion_openly_hellenic_or_reformed_trigger = yes
		warrior_lodge_hellenic = { society_has_members = yes }
	}
}

has_religion_matching_warrior_lodge_in_need_of_members_trigger = {
	trigger_if = {
		limit = { religion_openly_norse_or_reformed_trigger = yes }
		warrior_lodge_norse = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = { religion_openly_baltic_or_reformed_trigger = yes }
		warrior_lodge_baltic = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = { religion_openly_finnish_or_reformed_trigger = yes }
		warrior_lodge_finnish = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = { religion_openly_slavic_or_reformed_trigger = yes }
		warrior_lodge_slavic = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = { religion_openly_west_african_or_reformed_trigger = yes }
		warrior_lodge_west_african = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = { religion_openly_zun_or_reformed_trigger = yes }
		warrior_lodge_zun = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = { religion_openly_bon_or_reformed_trigger = yes }
		warrior_lodge_bon = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = { religion_openly_hellenic_or_reformed_trigger = yes }
		warrior_lodge_hellenic = { num_of_society_members < 30 }
	}
	### ACR ###
	trigger_else_if = {
		limit = { religion_openly_celtic_or_reformed_trigger = yes }
		warrior_lodge_celtic = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = { religion = britannic_pagan }
		warrior_lodge_britannic = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = { religion = titan_pagan }
		warrior_lodge_titan = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = { religion_openly_in_egyptian_subgroup_trigger = yes }
		warrior_lodge_egyptian = { num_of_society_members < 30 }
	}
	### CWS ###
	trigger_else_if = {
		limit = {
			religion_group = christian
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_cws_christian = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = {
			religion_group = zoroastrian_group
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_ws_mazdan = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = {
			religion_group = indian_group
			has_global_flag = is_cl_cws_save
		}
		warrior_lodge_ws_eastern = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = {
			religion_openly_aztec_or_reformed_trigger = yes
			has_global_flag = is_cl_cws_save
		}
		warrior_lodge_ws_aztec = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = {
			religion_group = muslim
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_ws_muslim = { num_of_society_members < 30 }
	}
	trigger_else_if = {
		limit = {
			religion_group = jewish_group
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_ws_jewish = { num_of_society_members < 30 }
	}
	### Vanilla ###
	trigger_else = {
		OR = {
			religion_openly_tengri_or_reformed_trigger = yes
			is_nomadic = yes
		}
		warrior_lodge_tengri = { num_of_society_members < 30 }
	}
}

has_religion_matching_empty_warrior_lodge_trigger = {
	trigger_if = {
		limit = { religion_openly_norse_or_reformed_trigger = yes }
		warrior_lodge_norse = { society_has_members = no }
	}
	trigger_else_if = {
		limit = { religion_openly_tengri_or_reformed_trigger = yes }
		warrior_lodge_tengri = { society_has_members = no }
	}
	trigger_else_if = {
		limit = { religion_openly_baltic_or_reformed_trigger = yes }
		warrior_lodge_baltic = { society_has_members = no }
	}
	trigger_else_if = {
		limit = { religion_openly_finnish_or_reformed_trigger = yes }
		warrior_lodge_finnish = { society_has_members = no }
	}
	trigger_else_if = {
		limit = { religion_openly_slavic_or_reformed_trigger = yes }
		warrior_lodge_slavic = { society_has_members = no }
	}
	trigger_else_if = {
		limit = { religion_openly_west_african_or_reformed_trigger = yes }
		warrior_lodge_west_african = { society_has_members = no }
	}
	trigger_else_if = {
		limit = { religion_openly_zun_or_reformed_trigger = yes }
		warrior_lodge_zun = { society_has_members = no }
	}
	trigger_else_if = {
		limit = { religion_openly_bon_or_reformed_trigger = yes }
		warrior_lodge_bon = { society_has_members = no }
	}
	#trigger_else_if = {
	#	limit = { religion_openly_hellenic_or_reformed_trigger = yes }
	#	warrior_lodge_hellenic = { society_has_members = no }
	#}
	### ACR ###
	trigger_else_if = {
		limit = { religion_openly_celtic_or_reformed_trigger = yes }
		warrior_lodge_celtic = { society_has_members = no }
	}
	trigger_else_if = {
		limit = { religion = britannic_pagan }
		warrior_lodge_britannic = { society_has_members = no }
	}
	trigger_else_if = {
		limit = { religion = titan_pagan }
		warrior_lodge_titan = { society_has_members = no }
	}
	trigger_else_if = {
		limit = { religion_openly_in_egyptian_subgroup_trigger = yes }
		warrior_lodge_egyptian = { society_has_members = no }
	}
	### CWS ###
	trigger_else_if = {
		limit = {
			religion_group = christian
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_cws_christian = { society_has_members = no }
	}
	trigger_else_if = {
		limit = {
			religion_group = zoroastrian_group
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_ws_mazdan = { society_has_members = no }
	}
	trigger_else_if = {
		limit = {
			religion_group = indian_group
			has_global_flag = is_cl_cws_save
		}
		warrior_lodge_ws_eastern = { society_has_members = no }
	}
	trigger_else_if = {
		limit = {
			religion_openly_aztec_or_reformed_trigger = yes
			has_global_flag = is_cl_cws_save
		}
		warrior_lodge_ws_aztec = { society_has_members = no }
	}
	trigger_else_if = {
		limit = {
			religion_group = muslim
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_ws_muslim = { society_has_members = no }
	}
	trigger_else_if = {
		limit = {
			religion_group = jewish_group
			has_global_flag = is_cl_cws_save
		}
		is_heretic = no
		warrior_lodge_ws_jewish = { society_has_members = no }
	}
	### Vanilla ###
	trigger_else = {
		religion_openly_hellenic_or_reformed_trigger = yes
		warrior_lodge_hellenic = { society_has_members = no }
	}
}

has_religion_matching_any_warrior_lodge_trigger = {
	OR = {
		religion_openly_norse_or_reformed_trigger = yes
		religion_openly_tengri_or_reformed_trigger = yes
		religion_openly_baltic_or_reformed_trigger = yes
		religion_openly_finnish_or_reformed_trigger = yes
		religion_openly_slavic_or_reformed_trigger = yes
		religion_openly_west_african_or_reformed_trigger = yes
		religion_openly_zun_or_reformed_trigger = yes
		religion_openly_bon_or_reformed_trigger = yes
		religion_openly_hellenic_or_reformed_trigger = yes
		### ACR ###
		religion_openly_in_celtic_subgroup_trigger = yes
		religion = titan_pagan
		religion_openly_in_egyptian_subgroup_trigger = yes
		### CWS ###
		trigger_if = {
			limit = { has_global_flag = is_cl_cws_save }
			religion_group = christian
			is_heretic = no
		}
		trigger_if = {
			limit = { has_global_flag = is_cl_cws_save }
			religion_group = zoroastrian_group
			is_heretic = no
		}
		trigger_if = {
			limit = { has_global_flag = is_cl_cws_save }
			religion_group = indian_group
		}
		trigger_if = {
			limit = { has_global_flag = is_cl_cws_save }
			religion_openly_aztec_or_reformed_trigger = yes
		}
		trigger_if = {
			limit = { has_global_flag = is_cl_cws_save }
			religion_group = muslim
			is_heretic = no
		}
		trigger_if = {
			limit = { has_global_flag = is_cl_cws_save }
			religion_group = jewish_group
			is_heretic = no
		}
	}
}

has_religion_matching_warrior_lodge_to_revive_trigger = {
	trigger_if = {
		limit = { religion_openly_norse_or_reformed_trigger = yes }

		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_norse
		}
	}
	trigger_else_if = {
		limit = { religion_openly_norse_or_reformed_trigger = yes }

		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_norse
		}
	}
	trigger_else_if = {
		limit = { religion_openly_tengri_or_reformed_trigger = yes }

		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_tengri
		}
	}
	trigger_else_if = {
		limit = { religion_openly_baltic_or_reformed_trigger = yes }

		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_baltic
		}
	}
	trigger_else_if = {
		limit = { religion_openly_finnish_or_reformed_trigger = yes }

		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_finnish
		}
	}
	trigger_else_if = {
		limit = { religion_openly_slavic_or_reformed_trigger = yes }

		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_slavic
		}
	}
	trigger_else_if = {
		limit = { religion_openly_west_african_or_reformed_trigger = yes }

		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_west_african
		}
	}
	trigger_else_if = {
		limit = { religion_openly_zun_or_reformed_trigger = yes }

		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_zun
		}
	}
	trigger_else_if = {
		limit = { religion_openly_bon_or_reformed_trigger = yes }

		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_bon
		}
	}
	#trigger_else_if = {
	#	limit = { religion_openly_hellenic_or_reformed_trigger = yes }
	#
	#	event_target:warrior_lodge_to_revive = {
	#		is_society = warrior_lodge_hellenic
	#	}
	#}
	### ACR ###
	trigger_else_if = {
		limit = { religion_openly_celtic_or_reformed_trigger = yes }
		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_celtic
		}
	}
	trigger_else_if = {
		limit = { religion = britannic_pagan }
		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_britannic
		}
	}
	trigger_else_if = {
		limit = { religion = titan_pagan }
		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_titan
		}
	}
	trigger_else_if = {
		limit = { religion_openly_in_egyptian_subgroup_trigger = yes }
		
		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_egyptian
		}
	}
	### CWS ###
	trigger_else_if = {
		limit = {
			religion_group = christian
			has_global_flag = is_cl_cws_save
		}
		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_cws_christian
		}
	}
	trigger_else_if = {
		limit = {
			religion_group = zoroastrian_group
			has_global_flag = is_cl_cws_save
		}
		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_ws_mazdan
		}
	}
	trigger_else_if = {
		limit = {
			religion_group = indian_group
			has_global_flag = is_cl_cws_save
		}
		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_ws_eastern 
		}
	}
	trigger_else_if = {
		limit = {
			religion_openly_aztec_or_reformed_trigger = yes
			has_global_flag = is_cl_cws_save
		}
		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_ws_aztec
		}
	}
	trigger_else_if = {
		limit = {
			religion_group = muslim
			has_global_flag = is_cl_cws_save
		}
		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_ws_muslim
		}
	}
	trigger_else_if = {
		limit = {
			religion_group = jewish_group
			has_global_flag = is_cl_cws_save
		}
		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_ws_jewish
		}
	}
	### Vanilla ###
	trigger_else = {
		religion_openly_hellenic_or_reformed_trigger = yes

		event_target:warrior_lodge_to_revive = {
			is_society = warrior_lodge_hellenic
		}
	}
}

# Can be used on a character too -- will then default to look at the society a character is member of.
this_society_is_a_warrior_lodge_trigger = {
	OR = {
		is_society = warrior_lodge_norse
		is_society = warrior_lodge_tengri
		is_society = warrior_lodge_baltic
		is_society = warrior_lodge_finnish
		is_society = warrior_lodge_slavic
		is_society = warrior_lodge_west_african
		is_society = warrior_lodge_zun
		is_society = warrior_lodge_bon
		is_society = warrior_lodge_hellenic
		### ACR ###
		is_society = warrior_lodge_celtic
		is_society = warrior_lodge_britannic
		is_society = warrior_lodge_titan
		is_society = warrior_lodge_egyptian
		### CWS ###
		is_society = warrior_lodge_cws_christian
	    is_society = warrior_lodge_ws_mazdan
	    is_society = warrior_lodge_ws_eastern
	    is_society = warrior_lodge_ws_aztec
	    is_society = warrior_lodge_ws_muslim
	    is_society = warrior_lodge_ws_jewish
	}
}

special_join_warrior_lodge_trigger = {
	custom_tooltip = {
		text = special_join_warrior_lodge_trigger_tt

		trigger_if = {
			limit = {
				FROM = { is_society = warrior_lodge_norse }
			}

			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_norse_religion_tt

				OR = {
					any_vassal = { religion_openly_norse_or_reformed_trigger = yes }
					any_liege = { religion_openly_norse_or_reformed_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_norse_or_reformed_trigger = yes }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_tengri }
			}

			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_tengri_religion_tt

				OR = {
					any_vassal = { religion_openly_tengri_or_reformed_trigger = yes }
					any_liege = { religion_openly_tengri_or_reformed_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_tengri_or_reformed_trigger = yes }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_baltic }
			}

			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_baltic_religion_tt

				OR = {
					any_vassal = { religion_openly_baltic_or_reformed_trigger = yes }
					any_liege = { religion_openly_baltic_or_reformed_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_baltic_or_reformed_trigger = yes }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_finnish }
			}

			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_finnish_religion_tt

				OR = {
					any_vassal = { religion_openly_finnish_or_reformed_trigger = yes }
					any_liege = { religion_openly_finnish_or_reformed_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_finnish_or_reformed_trigger = yes }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_slavic }
			}

			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_slavic_religion_tt

				OR = {
					any_vassal = { religion_openly_slavic_or_reformed_trigger = yes }
					any_liege = { religion_openly_slavic_or_reformed_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_slavic_or_reformed_trigger = yes }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_west_african }
			}

			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_west_african_religion_tt

				OR = {
					any_vassal = { religion_openly_west_african_or_reformed_trigger = yes }
					any_liege = { religion_openly_west_african_or_reformed_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_west_african_or_reformed_trigger = yes }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_zun }
			}

			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_zun_religion_tt

				OR = {
					any_vassal = { religion_openly_zun_or_reformed_trigger = yes }
					any_liege = { religion_openly_zun_or_reformed_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_zun_or_reformed_trigger = yes }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_bon }
			}

			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_bon_religion_tt

				OR = {
					any_vassal = { religion_openly_bon_or_reformed_trigger = yes }
					any_liege = { religion_openly_bon_or_reformed_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_bon_or_reformed_trigger = yes }
				}
			}
		}
		#trigger_else_if = {
		#	limit = {
		#		FROM = { is_society = warrior_lodge_hellenic }
		#	}
		#
		#	custom_tooltip = {
		#		text = has_liege_vassal_or_neighbor_of_hellenic_religion_tt
		#
		#		OR = {
		#			any_vassal = { religion_openly_hellenic_or_reformed_trigger = yes }
		#			any_liege = { religion_openly_hellenic_or_reformed_trigger = yes }
		#			any_neighbor_independent_ruler = { religion_openly_hellenic_or_reformed_trigger = yes }
		#		}
		#	}
		#}
		### ACR ###
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_celtic }
			}
			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_celtic_religion_tt
				OR = {
					any_vassal = { religion_openly_celtic_or_reformed_trigger = yes }
					any_liege = { religion_openly_celtic_or_reformed_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_celtic_or_reformed_trigger = yes }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_britannic }
			}
			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_britannic_religion_tt
				OR = {
					any_vassal = { religion = britannic_pagan }
					any_liege = { religion = britannic_pagan }
					any_neighbor_independent_ruler = { religion = britannic_pagan }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_titan }
			}
			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_titan_religion_tt
				OR = {
					any_vassal = { religion = titan_pagan }
					any_liege = { religion = titan_pagan }
					any_neighbor_independent_ruler = { religion = titan_pagan }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_egyptian }
			}
			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_egyptian_religion_tt
				OR = {
					any_vassal = { religion_openly_in_egyptian_subgroup_trigger = yes }
					any_liege = { religion_openly_in_egyptian_subgroup_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_in_egyptian_subgroup_trigger = yes }
				}
			}
		}
		### CWS ###
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_cws_christian }
			}
			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_christian_religion_tt
				OR = {
					any_vassal = { religion_group = christian }
					any_liege = { religion_group = christian }
					any_neighbor_independent_ruler = { religion_group = christian }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_ws_mazdan }
			}
			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_zoroastrian_group_religion_tt
				OR = {
					any_vassal = { religion_group = zoroastrian_group }
					any_liege = { religion_group = zoroastrian_group }
					any_neighbor_independent_ruler = { religion_group = zoroastrian_group }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_ws_eastern }
			}
			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_indian_group_religion_tt
				OR = {
					any_vassal = { religion_group = indian_group }
					any_liege = { religion_group = indian_group }
					any_neighbor_independent_ruler = { religion_group = indian_group }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_ws_aztec }
			}
			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_aztec_religion_tt
				OR = {
					any_vassal = { religion_openly_aztec_or_reformed_trigger = yes }
					any_liege = { religion_openly_aztec_or_reformed_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_aztec_or_reformed_trigger = yes }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_ws_muslim }
			}
			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_muslim_religion_tt
				OR = {
					any_vassal = { religion_group = muslim }
					any_liege = { religion_group = muslim }
					any_neighbor_independent_ruler = { religion_group = muslim }
				}
			}
		}
		trigger_else_if = {
			limit = {
				FROM = { is_society = warrior_lodge_ws_jewish }
			}
			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_jewish_religion_tt
				OR = {
					any_vassal = { religion_group = jewish_group }
					any_liege = { religion_group = jewish_group }
					any_neighbor_independent_ruler = { religion_group = jewish_group }
				}
			}
		}
		### Vanilla ###
		trigger_else = {
			FROM = { is_society = warrior_lodge_hellenic }

			custom_tooltip = {
				text = has_liege_vassal_or_neighbor_of_hellenic_religion_tt

				OR = {
					any_vassal = { religion_openly_hellenic_or_reformed_trigger = yes }
					any_liege = { religion_openly_hellenic_or_reformed_trigger = yes }
					any_neighbor_independent_ruler = { religion_openly_hellenic_or_reformed_trigger = yes }
				}
			}
		}
	}
}

is_available_fellow_society_member_trigger = {
	same_society_as = ROOT
	is_inaccessible_or_incapable_trigger = no # in prison, incapable, etc...
	in_command = no
	NOT = { character = ROOT }
}