﻿on_birthday = {
	on_actions = {
		note_reminder_on_action
	}
}

note_reminder_on_action = {
	trigger = { 
	is_ai = yes
	is_alive = yes
	has_character_flag = had_note_taken
	}

	effect = {
	root = {
		save_temporary_scope_as = note_target}
	every_player = {
				send_interface_message = {
				type = event_generic_neutral
				title = reminder_about_note
				right_icon = scope:note_target
				custom_tooltip = reminder_about_note_tooltip}}
	}
}

on_death= {
	on_actions = {
		remove_flags_and_notes_on_action
		remove_localized_text_from_notes
	}
}

remove_flags_and_notes_on_action = {
	trigger = { 
	is_ai = no
	}

	effect = {
	every_memory = {
		every_memory_participant = {
		add_to_temporary_list = remove_notes_flags
			}
		}
	every_in_list = {
	list = remove_notes_flags
	limit = {has_character_flag = had_note_taken}
	remove_character_flag = had_note_taken
		}
	primary_heir = {
		random_memory = {
					limit = {
				has_memory_type = note_exposed_my_secret
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_exposed_my_secret_to_erase
			}
		if = {
			limit = {exists = scope:note_exposed_my_secret_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_exposed_my_secret_to_erase}
			}
		random_memory = {
					limit = {
				has_memory_type = note_hostile_scheme_against_me
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_hostile_scheme_against_me_to_erase
			}
		if = {
			limit = {exists = scope:note_hostile_scheme_against_me_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_hostile_scheme_against_me_to_erase}
			}	
		random_memory = {
					limit = {
				has_memory_type = note_keep_an_eye_on
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_keep_an_eye_on_to_erase
			}
		if = {
			limit = {exists = scope:note_keep_an_eye_on_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_keep_an_eye_on_to_erase}
			}	
			random_memory = {
					limit = {
				has_memory_type = note_good_spouse_candidate
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_good_spouse_candidate_to_erase
			}
		if = {
			limit = {exists = scope:note_good_spouse_candidate_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_good_spouse_candidate_to_erase}
			}	
			random_memory = {
					limit = {
				has_memory_type = note_good_councillor
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_good_councillor_to_erase
			}
		if = {
			limit = {exists = scope:note_good_councillor_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_good_councillor_to_erase}
			}	
			random_memory = {
					limit = {
				has_memory_type = note_should_invite_to_court
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_should_invite_to_court_to_erase
			}
		if = {
			limit = {exists = scope:note_should_invite_to_court_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_should_invite_to_court_to_erase}
			}	
			random_memory = {
					limit = {
				has_memory_type = note_good_knight
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_good_knight_to_erase
			}
		if = {
			limit = {exists = scope:note_good_knight_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_good_knight_to_erase}
			}	
			random_memory = {
					limit = {
				has_memory_type = note_potential_war_target
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_potential_war_target_to_erase
			}
		if = {
			limit = {exists = scope:note_potential_war_target_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_potential_war_target_to_erase}
			}	
			random_memory = {
					limit = {
				has_memory_type = note_should_eliminate
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_should_eliminate_to_erase
			}
		if = {
			limit = {exists = scope:note_should_eliminate_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_should_eliminate_to_erase}
			}
			random_memory = {
					limit = {
				has_memory_type = note_troublesome_vassal
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_troublesome_vassal_to_erase
			}
		if = {
			limit = {exists = scope:note_troublesome_vassal_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_troublesome_vassal_to_erase}
			}
			random_memory = {
					limit = {
				has_memory_type = note_interesting_claimant
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_interesting_claimant_to_erase
			}
		if = {
			limit = {exists = scope:note_interesting_claimant_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_interesting_claimant_to_erase}
			}
			random_memory = {
					limit = {
				has_memory_type = note_harmed_me
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_harmed_me_to_erase
			}
		if = {
			limit = {exists = scope:note_harmed_me_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_harmed_me_to_erase}
			}
			random_memory = {
					limit = {
				has_memory_type = note_legitimized_me
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_legitimized_me_to_erase
			}
		if = {
			limit = {exists = scope:note_legitimized_me_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_legitimized_me_to_erase}
			}
			random_memory = {
					limit = {
				has_memory_type = note_took_me_as_concubine
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_took_me_as_concubine_to_erase
			}
		if = {
			limit = {exists = scope:note_took_me_as_concubine_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_took_me_as_concubine_to_erase}
			}
			random_memory = {
					limit = {
				has_memory_type = note_was_key_on_my_excommunication
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_was_key_on_my_excommunication_to_erase
			}
		if = {
			limit = {exists = scope:note_was_key_on_my_excommunication_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_was_key_on_my_excommunication_to_erase}
			}
			random_memory = {
					limit = {
				has_memory_type = note_broken_betrothal
				has_memory_participant = prev
			}
			save_temporary_scope_as = note_broken_betrothal_to_erase
			}
		if = {
			limit = {exists = scope:note_broken_betrothal_to_erase}
			hidden_effect = {
				destroy_character_memory = scope:note_broken_betrothal_to_erase}
			}}	
	}
}

remove_localized_text_from_notes = {

	effect = {
	remove_localized_text = test_saved_text
		remove_character_flag = had_note_taken
	}
}


