﻿#Effects used in Funerals

#funeral_add_funeral_targets_to_list - Effect fills target list with available funeral target characters

funeral_add_funeral_targets_to_list = {
	clear_variable_list = $LIST_NAME$
	save_scope_as = list_scope

	primary_title ?= {
		every_past_holder = {
			limit = {
				body_is_available = yes
			}
			scope:list_scope = {
				add_to_variable_list = {
					name = $LIST_NAME$
					target = prev
				}
			}
		}
	}
	every_close_or_extended_family_member = {
		even_if_dead = yes
		limit = {
			body_is_available = yes
		}
		scope:list_scope = {
			add_to_variable_list = {
				name = $LIST_NAME$
				target = prev
			}
		}
	}
	every_spouse = {
		even_if_dead = yes
		limit = {
			body_is_available = yes
		}
		scope:list_scope = {
			 add_to_variable_list = {
				 name = $LIST_NAME$
				 target = prev
			 }
		 }
	}
	every_memory = {
		limit = {
			OR = {
				has_memory_type = friend_died
				has_memory_type = lover_died
				has_memory_type = soulmate_died
			}
			trigger_if = {
				limit = { exists = memory_participant:dead_relation }
				memory_participant:dead_relation = { body_is_available = yes }
			}
			trigger_else = { always = no }
		}
		memory_participant:dead_relation = {
			scope:list_scope = {
				add_to_variable_list = {
					name = $LIST_NAME$
					target = prev
				}
			}
		}
	}
	
	
	# ACH dead officiator

	if = {
		limit = {
			var:dead_officiator_funeral ?= {
				body_is_available = yes
			}
		}
		scope:list_scope = {
			add_to_variable_list = {
				name = $LIST_NAME$
				target = var:dead_officiator_funeral
			}
		}
	}

}
