﻿dfe_grant_domicile_effect = {
	if = {
		limit = {
			has_domicile = no
			NOT = { has_variable = domicile_generate_failed }
		}
		# to cheat the damn yurt initializing
		remove_global_variable = game_has_started
		save_scope_as = holder
		switch = {
			trigger = has_government
			feudal_government = {
				create_nomad_title = {
					name = ESTATE
					government = feudal_government
					holder = this
					save_scope_as = new_title
				}
			}
			republic_government = {
				create_nomad_title = {
					name = ESTATE
					government = republic_government
					holder = this
					save_scope_as = new_title
				}
			}
			theocracy_government = {
				create_nomad_title = {
					name = ESTATE
					government = theocracy_government
					holder = this
					save_scope_as = new_title
				}
			}
			clan_government = {
				create_nomad_title = {
					name = ESTATE
					government = clan_government
					holder = this
					save_scope_as = new_title
				}
			}
			tribal_government = {
				create_nomad_title = {
					name = nomad_title_name
					government = tribal_government
					holder = this
					save_scope_as = new_title
				}
			}
			herder_government = {
				create_nomad_title = {
					name = YURT
					government = herder_government
					holder = this
					save_scope_as = new_title
				}
			}
			# I wanted give them this, but the game does not allow XD
			#mercenary_government = {
			#	create_nomad_title = {
			#		name = CAMP
			#		government = mercenary_government
			#		holder = this
			#		save_scope_as = new_title
			#	}
			#}
			#holy_order_government = {
			#	create_nomad_title = {
			#		name = CAMP
			#		government = holy_order_government
			#		holder = this
			#		save_scope_as = new_title
			#	}
			#}
			wanua_government = {
				create_nomad_title = {
					name = nomad_title_name
					government = wanua_government
					holder = this
					save_scope_as = new_title
				}
			}
			mandala_government = {
				create_nomad_title = {
					name = ESTATE
					government = mandala_government
					holder = this
					save_scope_as = new_title
				}
			}
			fallback = {
				save_scope_as = other_gov
			}
		}
		set_global_variable = game_has_started
		if = {
			limit = {
				has_domicile = no
				NOT = {
					exists = scope:other_gov
				}
			}
			set_variable = {
				name = domicile_generate_failed
				years = 10
			}
			if = {
				limit = {
					is_ai = no
				}
				trigger_event = dfe.0001
			}
		}
	}
}

move_domicile_title_to_heir = {
	create_title_and_vassal_change = {
		type = granted
		save_scope_as = change
	}
	every_held_title = {
		limit = {
			is_nomad_title = yes
			title_domicile ?= {
				NOT = { is_domicile_type = yurt }
			}
		}
		change_title_holder = {
			holder = prev.player_heir
			change = scope:change
		}
	}
	resolve_title_and_vassal_change = scope:change
}
