﻿
random_yearly_everyone_pulse = {
	on_actions = {
		edf_fix_random_yearly_everyone_pulse
	}
}

edf_fix_random_yearly_everyone_pulse = {
	effect = {
		if = {
			limit = { 
				has_character_modifier = isolating_modifier
				is_landed = no
				NOT = { liege ?= { has_character_modifier = isolating_modifier } }
			}
			remove_character_modifier = isolating_modifier					
		}
	}
}

on_birth_child = {
	on_actions = {
		edf_fix_child_isolation_on_action
	}
}

edf_fix_child_isolation_on_action = {
	trigger = {
		scope:child = {
			NOT = { has_character_modifier = isolating_modifier }
			liege ?= { 
				has_character_modifier = isolating_modifier
				is_close_family_of = prev
			}
		}
	}
	effect = {
		add_character_modifier = {
			modifier = isolating_modifier
			years = 5
		}
		liege = {
			add_to_variable_list = {
				name = isolating_relatives
				target = prev
			}
		}
	}
}