INJECT_OR_CREATE:ORA = { # Oranje
	dynamic_country_name = {
		name = dyn_c_oranje_republic
		adjective = ORA_ADJ
	
		priority = 10
		is_main_tag_only = yes
	
		trigger = {
			exists = scope:actor
			scope:actor = {
				OR = {
					has_law = law_type:law_presidential_republic
					has_law = law_type:law_parliamentary_republic
					has_law = law_type:law_corporate_state
				}
			}
		}
	}
}

INJECT_OR_CREATE:TRN = { # Transvaal
	dynamic_country_name = {
		name = dyn_c_transvaal_republic
		adjective = TRN_ADJ
	
		priority = 10
		is_main_tag_only = yes
	
		trigger = {
			exists = scope:actor
			scope:actor = {
				OR = {
					has_law = law_type:law_presidential_republic
					has_law = law_type:law_parliamentary_republic
					has_law = law_type:law_corporate_state
				}
			}
		}
	}
}

INJECT_OR_CREATE:SAF = { # South Africa
	dynamic_country_name = {
		name = dyn_c_south_africa_cape
		adjective = dyn_c_south_africa_cape_adj
		
		is_main_tag_only = yes
		priority = 10
		
		trigger = {
			exists = c:GBR
			c:GBR = {
				has_diplomatic_pact = {
					who = c:SAF
					type = colony
					is_initiator = yes
				}
			}
		}
	}
	dynamic_country_name = {
		name = dyn_c_south_africa_dominion
		adjective = SAF_ADJ
		
		is_main_tag_only = yes
		priority = 10
		
		trigger = {
			exists = c:GBR
			c:GBR = {
				has_diplomatic_pact = {
					who = c:SAF
					type = dominion
					is_initiator = yes
				}
			}
		}
	}
}

INJECT_OR_CREATE:ZUL = { # Zulu
	dynamic_country_name = {
		name = dyn_c_zulu_monarchy
		adjective = ZUL_ADJ
	
		priority = 10
		is_main_tag_only = yes
	
		trigger = {
			exists = scope:actor
			scope:actor = {
				has_law = law_type:law_monarchy
			}
		}
	}
	dynamic_country_name = {
		name = dyn_c_zulu_republic
		adjective = ZUL_ADJ
	
		priority = 10
		is_main_tag_only = yes
	
		trigger = {
			exists = scope:actor
			scope:actor = {
				OR = {
					has_law = law_type:law_presidential_republic
					has_law = law_type:law_parliamentary_republic
					has_law = law_type:law_corporate_state
				}
			}
		}
	}
	dynamic_country_name = {
		name = dyn_c_zulu_theocracy
		adjective = ZUL_ADJ
	
		priority = 10
		is_main_tag_only = yes
	
		trigger = {
			exists = scope:actor
			scope:actor = {
				has_law = law_type:law_theocracy
			}
		}
	}
	dynamic_country_name = {
		name = dyn_c_zulu_communist
		adjective = ZUL_ADJ
	
		priority = 10
		is_main_tag_only = yes
	
		trigger = {
			exists = scope:actor
			scope:actor = {
				has_law = law_type:law_council_republic
			}
		}
	}
}

INJECT_OR_CREATE:ETH = { # Ethiopia
	dynamic_country_name = {
		name = dyn_c_ethiopia_monarchy
		adjective = ETH_ADJ
	
		priority = 10
		is_main_tag_only = yes
	
		trigger = {
			exists = scope:actor
			scope:actor = {
				has_law = law_type:law_monarchy
			}
		}
	}
}

INJECT_OR_CREATE:ALD = { # Algeria
	dynamic_country_name = {
		name = dyn_c_algeria_regency
		adjective = dyn_c_regency_of_algiers_adj

		is_main_tag_only = yes
		priority = 10
		
		trigger = {
			exists = scope:actor
			scope:actor = {
				has_law = law_type:law_monarchy
				has_variable = algeria_deylik_restored
			}
		}
	}
	dynamic_country_name = {
		name = dyn_c_algeria_barbary
		adjective = dyn_c_barbary_adj

		is_main_tag_only = yes
		priority = 10
		
		trigger = {
			exists = scope:actor
			scope:actor = {
				has_variable = algeria_barbary_restored
			}
		}
	}
	dynamic_country_name = {
		name = dyn_c_algeria_maghreb
		adjective = dyn_c_maghreb_adj

		is_main_tag_only = yes
		priority = 10
		
		trigger = {
			exists = scope:actor
			scope:actor = {
				has_variable = algeria_maghreb_restored
			}
		}
	}
}

INJECT_OR_CREATE:TRI = { # Tripolitania
	dynamic_country_name = {
		name = dyn_c_tripolitania_vilayet
		adjective = TRI_ADJ
		
		is_main_tag_only = yes
		priority = 10
		
		trigger = {
			exists = c:TUR
			c:TUR = {
				has_diplomatic_pact = {
					who = c:TRI
					type = puppet
					is_initiator = yes
				}
			}
		}
	}
}

INJECT_OR_CREATE:SIL = { # Sierra Leone
	dynamic_country_name = {
		name = dyn_c_sierra_leone_british_colony
		adjective = SIL_ADJ
		
		is_main_tag_only = yes
		priority = 10
		
		trigger = {
			exists = c:GBR
			c:GBR = {
				has_diplomatic_pact = {
					who = c:SIL
					type = colony
					is_initiator = yes
				}
			}
		}
	}
	dynamic_country_name = {
		name = dyn_c_sierra_leone_british_dominion
		adjective = SIL_ADJ
		
		is_main_tag_only = yes
		priority = 10
		
		trigger = {
			exists = c:GBR
			c:GBR = {
				has_diplomatic_pact = {
					who = c:SIL
					type = dominion
					is_initiator = yes
				}
			}
		}
	}
}

INJECT_OR_CREATE:MAD = { # Madagascar
	dynamic_country_name = {
		name = dyn_c_madagascar_merina
		adjective = dyn_c_madagascar_merina_adj
		
		is_main_tag_only = yes
		priority = 10
		
		trigger = {
			coa_def_monarchy_flag_trigger = yes
			scope:actor = {
				is_country_type = unrecognized
			}
		}
	}
}

INJECT_OR_CREATE:MSN = { # Massina
	dynamic_country_name = {
		name = dyn_c_massina_empire
		adjective = MSN_ADJ

		priority = 10
		is_main_tag_only = yes

		trigger = {
			exists = scope:actor
			scope:actor = {
				has_government_type = gov_massina_empire
			}
		}
	}
}
