﻿on_game_start_after_lobby = {
	on_actions = {
		dfe_on_game_start_after_lobby
	}
}
dfe_on_game_start_after_lobby = {
	effect = {
		if = {
			limit = {
				has_game_rule = dfe_additional_domicile_player_only
			}
			every_player = {
				limit = { has_domicile = no }
				dfe_grant_domicile_effect = yes
			}
		}
		else = {
			every_ruler = {
				limit = { has_domicile = no }
				dfe_grant_domicile_effect = yes
			}
		}
	}
}
on_title_gain = {
	on_actions = {
		dfe_on_title_gain
	}
}
dfe_on_title_gain = {
	trigger = {
		has_domicile = no
		dfe_should_have_domicile_trigger = yes
	}
	effect = {
		dfe_grant_domicile_effect = yes
	}
}
on_government_change = {
	on_actions = {
		dfe_on_government_change
		dfe_on_government_change_2
	}
}
dfe_on_government_change = {
	trigger = {
		government_type = government_type:nomad_government
		scope:old_government != government_type:nomad_government
		any_held_title = {
			is_nomad_title = yes
			NOT = { title_domicile ?= { is_domicile_type = yurt } }
		}
	}
	effect = {
		every_held_title = {
			limit = { is_nomad_title = yes }
			root = {
				destroy_title = prev
			}
		}
	}
}
dfe_on_government_change_2 = {
	effect = {
		remove_variable = domicile_generate_failed
	}
}

on_death = {
	on_actions = {
		dfe_on_death
	}
}
dfe_on_death = {
	trigger = {
		any_held_title = {
			is_nomad_title = yes
			title_domicile ?= {
				NOT = { is_domicile_type = yurt }
			}
		}
		exists = player_heir
	}
	effect = {
		move_domicile_title_to_heir = yes
	}
}
