﻿on_game_start = {
	on_actions = {
		delay = { days = 1 }
		on_government_change_start
	}
}

on_government_change_start = {
	effect = {
		every_ruler = {
			limit = {
				is_ai = no
			}
			if = {
				limit = {
					has_religion = religion:islam_religion
					NOT = {
						has_government = tribal_government
					}
				}
				if = {
					limit = {
						faith.religious_head = THIS
					}
					change_government = caliphate_government
				}
				else_if = {
					limit = {
						capital_county = {
							OR = {
								empire = {
									THIS = title:e_arabia
								}
								empire = {
									THIS = title:e_persia
								}
								empire = {
									THIS = title:e_spain
								}
								kingdom = {
									THIS = title:k_sindh
								}
							}
						}
						
					}
					change_government = muslim_government
				}
			}
			
		}
		if = {
			limit = {
				title:k_andalusia = {
					is_title_created = yes
				}
			}
			title:k_andalusia.holder = {
				change_government = caliphate_government
			}
		}
		if = {
			limit = {
				title:d_gotland = {
					is_title_created = yes
				}
			}
			title:d_gotland.holder = {
				change_government = city_state_government
			}
		}

		title:c_socotra.holder = {
			change_government = city_state_government
		}

		if = {
			limit = {
				current_date <= 900.1.1
			}
			title:d_bulgaria.holder = {
				change_government = autocratic_government
			}
		}
		if = {
			limit = {
				current_date >= 900.1.1
			}
			title:d_duklja.holder = {
				change_government = autocratic_government
				every_vassal_or_below = {
					change_government = autocratic_government
				}
			}
		}
		title:c_napoli.holder = {
			change_government = autocratic_government
		}

		if = {
			limit = {
				title:e_byzantium = {
					is_title_created = yes
				}
			}
			title:e_byzantium.holder = {
				change_government = imperial_government
				every_vassal_or_below = {
					limit = {
						has_government = feudal_government
					}
					if = {
						limit = {
							highest_held_title_tier > tier_county
						}
						change_government = imperial_government
					}
					else_if = {
						limit = {
							highest_held_title_tier = tier_county
						}
						change_government = roman_government
					}
				}
			}
		}
		if = {
			limit = {
				title:e_byzantium = {
					is_title_created = yes
				}
			}
			title:e_byzantium.holder = {
				random_held_title = {
					limit = {
						AND = {
							tier = tier_county
							NOT = {
								THIS = PREV.capital_county
							}
							NOT = {
								title_province = {
									has_holding_type = estate_holding
								}
							}
						}
					}
					title_province = {
						set_holding_type = estate_holding
					}
				}
				random_held_title = {
					limit = {
						AND = {
							tier = tier_county
							NOT = {
								THIS = PREV.capital_county
							}
							NOT = {
								title_province = {
									has_holding_type = estate_holding
								}
							}
						}
					}
					title_province = {
						set_holding_type = estate_holding
					}
				}
				every_vassal_or_below = {
					limit = {
						OR = {
							has_government = feudal_government
							has_government = imperial_government
							has_government = roman_government
						}
					}
					if = {
						limit = {
							highest_held_title_tier > tier_county
						}
						change_government = imperial_government
						random_held_title = {
							limit = {
								AND = {
									tier = tier_county
									NOT = {
										THIS = PREV.capital_county
									}
									NOT = {
										title_province = {
											has_holding_type = estate_holding
										}
									}
								}
							}
							title_province = {
								set_holding_type = estate_holding
							}
						}
					}
					else_if = {
						limit = {
							highest_held_title_tier = tier_county
						}
						every_held_title = {
							limit = {
								AND = {
									tier = tier_county
									NOT = {
										title_province = {
											has_holding_type = estate_holding
										}
									}
								}
							}
							title_province = {
								set_holding_type = estate_holding
							}
						}
						change_government = roman_government
						
					}
				}
			}
		}
		if = {
			limit = {
				title:d_kabul = {
					is_title_created = yes
				}
				current_date <= 900.1.1
			}
			title:d_kabul.holder = {
				change_government = city_state_government
				every_vassal_or_below = {
					change_government = city_state_government
				}
			}
		}
		if = {
			limit = {
				title:c_ghur = {
					is_title_created = yes
				}
				current_date <= 900.1.1
			}
			title:c_ghur.holder = {
				change_government = city_state_government
			}
		}
		if = {
			limit = {
				title:c_kasmira = {
					is_title_created = yes
				}
				current_date <= 900.1.1
			}
			title:c_kasmira.holder = {
				change_government = city_state_government
			}
		}
		if = {
			limit = {
				title:d_multan = {
					is_title_created = yes
				}
				current_date <= 900.1.1
			}
			title:d_multan.holder = {
				change_government = city_state_government
			}
		}
		if = {
			limit = {
				title:c_nandana = {
					is_title_created = yes
				}
				current_date <= 900.1.1
			}
			title:c_nandana.holder = {
				change_government = city_state_government
			}
		}
		if = {
			limit = {
				title:k_bengal = {
					is_title_created = yes
				}
			}
			title:k_bengal.holder = {
				change_government = gupta_government
				every_vassal_or_below = {
					change_government = gupta_government
				}
			}
		}
		if = {
			limit = {
				title:d_tosali = {
					is_title_created = yes
				}
			}
			title:d_tosali.holder = {
				change_government = gupta_government
				every_vassal_or_below = {
					change_government = gupta_government
				}
			}
		}

		title:e_mongolia = {
			every_in_de_jure_hierarchy = {
				limit = {
					is_title_created = yes
				}
				holder = {
					if = {
						limit = {
							has_government = tribal_government
						}
						change_government = nomadic_government
					}
				}
			}
		}
		title:e_siberia = {
			every_in_de_jure_hierarchy = {
				limit = {
					is_title_created = yes
				}
				holder = {
					if = {
						limit = {
							has_government = tribal_government
						}
						change_government = nomadic_government
					}
				}
			}
		}
		title:e_volga-ural = {
			every_in_de_jure_hierarchy = {
				limit = {
					is_title_created = yes
				}
				holder = {
					if = {
						limit = {
							has_government = tribal_government
						}
						change_government = nomadic_government
					}
				}
			}
		}
		title:e_tartaria = {
			every_in_de_jure_hierarchy = {
				limit = {
					is_title_created = yes
				}
				holder = {
					if = {
						limit = {
							has_government = tribal_government
						}
						change_government = nomadic_government
					}
				}
			}
		}
		title:e_caspian-pontic_steppe = {
			every_in_de_jure_hierarchy = {
				limit = {
					is_title_created = yes
				}
				holder = {
					if = {
						limit = {
							has_government = tribal_government
						}
						change_government = nomadic_government
					}
				}
			}
		}
		title:k_oghuz_il = {
			every_in_de_jure_hierarchy = {
				limit = {
					is_title_created = yes
				}
				holder = {
					if = {
						limit = {
							has_government = tribal_government
						}
						change_government = nomadic_government
					}
				}
			}
		}
		title:k_sicily = {
			every_in_de_jure_hierarchy = {
				limit = {
					is_title_created = yes
				}
				holder = {
					if = {
						limit = {
							has_government = caliphate_government
						}
						change_government = clan_government
					}
				}
			}
		}
	}
}