
hispaniola_category = {
	
	unite_hispaniola = { 

		icon = generic_form_nation

		allowed = {
			OR = {
				original_tag = HAI # Haiti
				original_tag = DOM # Dominican Republic
			}
		}

		available = {
			
			319 = {
				is_controlled_by = ROOT
			}

			318 = {
				is_controlled_by = ROOT
			}

		}

		visible = {
			OR = {
				original_tag = HAI # Haiti
				original_tag = DOM # Dominican Republic
			}
			
			NOT = { has_global_flag = hispaniola_flag }
			
		}

		complete_effect = {
			set_cosmetic_tag = hispaniola 
			
			IF =  {
				limit = {
					NOT = {
						319 = {
							is_core_of = ROOT
						}
					}
				}
				319 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						318 = {
							is_core_of = ROOT
						}
					}
				}
				318 = { add_core_of = ROOT }
			}

			hidden_effect = {
				set_global_flag = hispaniola_flag

				news_event = { 
					id = south_american_news.6
					days = 1
					random_days = 2
				}

			}
		}

		ai_will_do = {
			factor = 2000
		}
	}
}

peru_bolivia_category = {
	
	reunite_peru_bolivia = {

		icon = generic_form_nation

		allowed = {
			OR = {
				original_tag = BOL # Bolivia
				original_tag = PRU # Peru
			}
		}

		available = {
			
			# Loreto
			491 = {
				is_owned_and_controlled_by = ROOT
			}

			# Lima
			303 = {
				is_owned_and_controlled_by = ROOT
			}

			# Ucayali
			494 = {
				is_owned_and_controlled_by = ROOT
			}

			# Arequipa
			492 = {
				is_owned_and_controlled_by = ROOT
			}

			# Tacna
			947 = {
				is_owned_and_controlled_by = ROOT
			}
			1183 = { is_owned_and_controlled_by = ROOT }
			1185 = { is_owned_and_controlled_by = ROOT }
			1186 = { is_owned_and_controlled_by = ROOT }
			1195 = { is_owned_and_controlled_by = ROOT }
			1218 = { is_owned_and_controlled_by = ROOT }
			1219 = { is_owned_and_controlled_by = ROOT }
			1220 = { is_owned_and_controlled_by = ROOT }
			
			
			
			
			
			# Santa Cruz
			487 = {
				is_owned_and_controlled_by = ROOT
			}

			# La Paz
			302 = {
				is_owned_and_controlled_by = ROOT
			}
			1225 = { is_owned_and_controlled_by = ROOT }
			1226 = { is_owned_and_controlled_by = ROOT }
			1227 = { is_owned_and_controlled_by = ROOT }
			1228 = { is_owned_and_controlled_by = ROOT }
			1229 = { is_owned_and_controlled_by = ROOT }
			1230 = { is_owned_and_controlled_by = ROOT }
			1231 = { is_owned_and_controlled_by = ROOT }
			1232 = { is_owned_and_controlled_by = ROOT }

			OR = {
				AND = {
					original_tag = BOL
					PRU = {
						exists = no
					}
				}
				AND = {
					original_tag = PRU
					BOL = {
						exists = no
					}
				}
			}

		}

		visible = {
			OR = {
				original_tag = BOL # Bolivia
				original_tag = PRU # Peru
			}
			
			NOT = { has_global_flag = peru_bolivia_revived_flag }
			
		}

		complete_effect = {
			set_cosmetic_tag = peru_bolivian_confederation 
			
			IF =  {
				limit = {
					NOT = {
						491 = {
							is_core_of = ROOT
						}
					}
				}
				491 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						303 = {
							is_core_of = ROOT
						}
					}
				}
				303 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						494 = {
							is_core_of = ROOT
						}
					}
				}
				494 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						492 = {
							is_core_of = ROOT
						}
					}
				}
				492 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1183 = {
							is_core_of = ROOT
						}
					}
				}
				1183 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1185 = {
							is_core_of = ROOT
						}
					}
				}
				1185 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1220 = {
							is_core_of = ROOT
						}
					}
				}
				1220 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1218 = {
							is_core_of = ROOT
						}
					}
				}
				1218 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1186 = {
							is_core_of = ROOT
						}
					}
				}
				1186 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1195 = {
							is_core_of = ROOT
						}
					}
				}
				1195 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						487 = {
							is_core_of = ROOT
						}
					}
				}
				487 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						302 = {
							is_core_of = ROOT
						}
					}
				}
				302 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1225 = {
							is_core_of = ROOT
						}
					}
				}
				1225 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1226 = {
							is_core_of = ROOT
						}
					}
				}
				1226 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1227 = {
							is_core_of = ROOT
						}
					}
				}
				1227 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1228 = {
							is_core_of = ROOT
						}
					}
				}
				1228 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1229 = {
							is_core_of = ROOT
						}
					}
				}
				1229 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1230 = {
							is_core_of = ROOT
						}
					}
				}
				1230 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1231 = {
							is_core_of = ROOT
						}
					}
				}
				1231 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1232 = {
							is_core_of = ROOT
						}
					}
				}
				1232 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						490 = {
							is_core_of = ROOT
						}
					}
				}
				490 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1395 = {
							is_core_of = ROOT
						}
					}
				}
				1395 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1396 = {
							is_core_of = ROOT
						}
					}
				}
				1396 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1397 = {
							is_core_of = ROOT
						}
					}
				}
				1397 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1398 = {
							is_core_of = ROOT
						}
					}
				}
				1398 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						688 = {
							is_core_of = ROOT
						}
					}
				}
				688 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						506 = {
							is_core_of = ROOT
						}
					}
				}
				506 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						947 = {
							is_core_of = ROOT
						}
					}
				}
				947 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						957 = {
							is_core_of = ROOT
						}
					}
				}
				957 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						959 = {
							is_core_of = ROOT
						}
					}
				}
				959 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						951 = {
							is_core_of = ROOT
						}
					}
				}
				951 = { add_core_of = ROOT }
			}

			IF =  {
				limit = {
					NOT = {
						940 = {
							is_core_of = ROOT
						}
					}
				}
				940 = { add_core_of = ROOT }
			}
			
			
			# KSRE
			IF =  {
				limit = {
					NOT = {
						1234 = {
							is_core_of = ROOT
						}
					}
				}
				1234 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1182 = {
							is_core_of = ROOT
						}
					}
				}
				1182 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1184 = {
							is_core_of = ROOT
						}
					}
				}
				1184 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1188 = {
							is_core_of = ROOT
						}
					}
				}
				1188 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1190 = {
							is_core_of = ROOT
						}
					}
				}
				1190 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1222 = {
							is_core_of = ROOT
						}
					}
				}
				1222 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1271 = {
							is_core_of = ROOT
						}
					}
				}
				1271 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1224 = {
							is_core_of = ROOT
						}
					}
				}
				1224 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1272 = {
							is_core_of = ROOT
						}
					}
				}
				1272 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1274 = {
							is_core_of = ROOT
						}
					}
				}
				1274 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1382 = {
							is_core_of = ROOT
						}
					}
				}
				1382 = { add_core_of = ROOT }
			}
			
			IF =  {
				limit = {
					NOT = {
						1383 = {
							is_core_of = ROOT
						}
					}
				}
				1383 = { add_core_of = ROOT }
			}

			hidden_effect = {
				set_global_flag = peru_bolivia_revived_flag

				news_event = { 
					id = south_american_news.5
					days = 1
					random_days = 2
				}
			}
		}

		ai_will_do = {
			factor = 2000
		}
	}
}

guianas_category = {
	
	unite_guiana = { 

		icon = generic_form_nation

		allowed = {
			OR = {
				original_tag = GYA
				original_tag = SUR
				original_tag = CAY
				original_tag = CNN
			}
		}

		available = {
			
			309 = {
				is_controlled_by = ROOT
			}

			310 = {
				is_controlled_by = ROOT
			}
			
			1394 = {
				is_controlled_by = ROOT
			}
			
			1393 = {
				is_controlled_by = ROOT
			}

			687 = {
				is_controlled_by = ROOT
			}
			
			1214 = {
				is_controlled_by = ROOT
			}
			
			1217 = {
				is_controlled_by = ROOT
			}
			
			1233 = {
				is_controlled_by = ROOT
			}

		}

		visible = {
			OR = {
				original_tag = GYA # Guyana
				original_tag = SUR # Suriname
				original_tag = CAY # Cayenne
				original_tag = CNN # Counani
			}
			
			NOT = { has_global_flag = guiana_flag }
			
		}

		complete_effect = {
			set_cosmetic_tag = united_guiana 
			
			# Suriname
			IF =  {
				limit = {
					NOT = {
						309 = {
							is_core_of = ROOT
						}
					}
				}
				309 = { 
					add_core_of = ROOT 
					transfer_state_to = ROOT
				}
			}
			
			# French Guyana
			IF =  {
				limit = {
					NOT = {
						310 = {
							is_core_of = ROOT
						}
					}
				}
				310 = { 
					add_core_of = ROOT 
					transfer_state_to = ROOT
				}
			}
			
			IF =  {
				limit = {
					NOT = {
						1394 = {
							is_core_of = ROOT
						}
					}
				}
				1394 = { 
					add_core_of = ROOT 
					transfer_state_to = ROOT
				}
			}
			
			IF =  {
				limit = {
					NOT = {
						1393 = {
							is_core_of = ROOT
						}
					}
				}
				1393 = { 
					add_core_of = ROOT 
					transfer_state_to = ROOT
				}
			}

			# British Guyana
			IF =  {
				limit = {
					NOT = {
						687 = {
							is_core_of = ROOT
						}
					}
				}
				687 = { 
					add_core_of = ROOT 
					transfer_state_to = ROOT
				}
			}
			IF =  {
				limit = {
					NOT = {
						1214 = {
							is_core_of = ROOT
						}
					}
				}
				1214 = { 
					add_core_of = ROOT 
					transfer_state_to = ROOT
				}
			}
			IF =  {
				limit = {
					NOT = {
						1217 = {
							is_core_of = ROOT
						}
					}
				}
				1217 = { 
					add_core_of = ROOT 
					transfer_state_to = ROOT
				}
			}
			IF =  {
				limit = {
					NOT = {
						1233 = {
							is_core_of = ROOT
						}
					}
				}
				1233 = { 
					add_core_of = ROOT 
					transfer_state_to = ROOT
				}
			}

			# Bolivar
			IF =  {
				limit = {
					NOT = {
						488 = {
							is_core_of = ROOT
						}
					}
				}
				488 = { add_core_of = ROOT }
			}
			IF =  {
				limit = {
					NOT = {
						1206 = {
							is_core_of = ROOT
						}
					}
				}
				1206 = { add_core_of = ROOT }
			}
			IF =  {
				limit = {
					NOT = {
						1207 = {
							is_core_of = ROOT
						}
					}
				}
				1207 = { add_core_of = ROOT }
			}
			IF =  {
				limit = {
					NOT = {
						1208 = {
							is_core_of = ROOT
						}
					}
				}
				1208 = { add_core_of = ROOT }
			}
			IF =  {
				limit = {
					NOT = {
						1209 = {
							is_core_of = ROOT
						}
					}
				}
				1209 = { add_core_of = ROOT }
			}
			IF =  {
				limit = {
					NOT = {
						1210 = {
							is_core_of = ROOT
						}
					}
				}
				1210 = { add_core_of = ROOT }
			}

			# Rio Branco - Amapa
			IF =  {
				limit = {
					NOT = {
						939 = {
							is_core_of = ROOT
						}
					}
				}
				939 = { add_core_of = ROOT }
			}
			
			hidden_effect = {
				# Guianan Rainforest
				IF =  {
					limit = {
						NOT = {
							968 = {
								is_core_of = ROOT
							}
						}
					}
					968 = { add_core_of = ROOT }
				}
				IF =  {
					limit = {
						NOT = {
							1391 = {
								is_core_of = ROOT
							}
						}
					}
					1391 = { add_core_of = ROOT }
				}
				IF =  {
					limit = {
						NOT = {
							969 = {
								is_core_of = ROOT
							}
						}
					}
					969 = { add_core_of = ROOT }
				}
				IF =  {
					limit = {
						NOT = {
							967 = {
								is_core_of = ROOT
							}
						}
					}
					967 = { add_core_of = ROOT }
				}
				IF =  {
					limit = {
						NOT = {
							1392 = {
								is_core_of = ROOT
							}
						}
					}
					1392 = { add_core_of = ROOT }
				}
			}

			hidden_effect = {
				set_global_flag = guiana_flag

				news_event = { 
					id = south_american_news.7
					days = 1
					random_days = 2
				}

			}
		}

		ai_will_do = {
			factor = 2000
		}
	}
}