#Adjacency rules are special rules for adjacencies
#If smbd who is at war fights over canal/strait it is considered closed
#Enemy status is considered if any of sides controlling the chanel is at war with country
#Friend status is considered non of sides controlling the chanel is at war with country and one of controllers is ally of giving military access
#Every one else is considered as neutral according to canal/strait
#Military access considered as being friend
#Rules needs linking from the straits that are affected by the rule ( adjacency_rule =_id )

#Name is how you refer to the rule in adjecencies.csv

#Malacca Strait
adjacency_rule ={
	name = "MALACCA_STRAIT"

	contested =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	
	required_provinces = { 12299 12113 12168 }
	
	icon = 5539	
	offset = { -10.0 -5.0 -2.0 }
}
#Sunda Strait
adjacency_rule ={
	name = "SUNDA_STRAIT"

	contested =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	
	required_provinces = { 1342 10279 }
	
	icon = 1342	
	offset = { -2.0 -2.0 -2.0 }
}
#Bali strait + Badung Strait + Alas Strait
adjacency_rule ={
	name = "BALI_BADUNG_ALAS_STRAITS"

	contested =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	
	required_provinces = { 7654 4273 7293 10191 }
	
	icon = 4273	
	offset = { 7.0 -2.0 -2.0 }
}
#Bali Strait
#adjacency_rule =
#{
#	name = "BALI_STRAIT"
#
#	contested =
#	{
#		army = no
#		navy = no
#		submarine = yes
#		trade = no
#	}
#	enemy =
#	{
#		army = no
#		navy = no
#		submarine = yes
#		trade = no
#	}
#	friend =
#	{
#		army = yes
#		navy = yes
#		submarine = yes
#		trade = yes
#	}
#	neutral =
#	{
#		army = yes
#		navy = yes
#		submarine = yes
#		trade = yes
#	}
#	
#	required_provinces = { 7654 4273 }
#	
#	icon = 7654	
#	offset = { 4.0 -1.0 -2.0 }
#}

#Badung Strait
 #adjacency_rule =
 #{
 #	name = "BADUNG_STRAIT"
 #
 #	contested =
 #	{
 #		army = no
 #		navy = no
 #		submarine = yes
 #		trade = no
 #	}
 #	enemy =
 #	{
 #		army = no
 #		navy = no
 #		submarine = yes
 #		trade = no
 #	}
 #	friend =
 #	{
 #		army = yes
 #		navy = yes
 #		submarine = yes
 #		trade = yes
 #	}
 #	neutral =
 #	{
 #		army = yes
 #		navy = yes
 #		submarine = yes
 #		trade = yes
 #	}
 #	
 #	required_provinces = { 4273 7293 }
 #	
 #	icon = 4273	
 #	offset = { 7.0 -2.0 -2.0 }
 #}
 #
 ##Alas Strait
 #adjacency_rule =
 #{
 #	name = "ALAS_STRAIT"
 #
 #	contested =
 #	{
 #		army = no
 #		navy = no
 #		submarine = yes
 #		trade = no
 #	}
 #	enemy =
 #	{
 #		army = no
 #		navy = no
 #		submarine = yes
 #		trade = no
 #	}
 #	friend =
 #	{
 #		army = yes
 #		navy = yes
 #		submarine = yes
 #		trade = yes
 #	}
 #	neutral =
 #	{
 #		army = yes
 #		navy = yes
 #		submarine = yes
 #		trade = yes
 #	}
 #	
 #	required_provinces = { 7293 10191 }
 #	
 #	icon = 10191	
 #	offset = { -9.0 2.0 -2.0 }
 #}
#Sape Strait
adjacency_rule ={
	name = "SAPE_STRAIT"

	contested =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	
	required_provinces = { 12162 1298 }
	
	icon = 12162	
	offset = { 7.0 2.0 -2.0 }
}
#Kerch Strait
adjacency_rule ={
	name = "KERCH_STRAIT"

	contested =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 6741 9680 }

	icon = 9680
	offset = { 9 0 0 }
}

#The dardanelles and its guns
adjacency_rule ={
	name = "DARDANELLES_STRAIT"

	is_friend = {
		has_country_flag = friend_for_dardanelles
	}

	contested =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 849 6864 9887 }
	
	is_disabled = {
		has_country_flag = DARDANELLES_STRAIT_BLOCKED_FOR_COUNTRY
		tooltip = dardanelles_strait_blocked_tt
	}

	icon = 849
	offset = { 0 -7 0 }
}

#St Mary's River
adjacency_rule ={
	name = "STMARYS_RIVER"

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 5205 12582 }

	icon = 12582
	offset = { -13 -4 -4 }
}
adjacency_rule ={
	name = "LAKE_STCLAIR"

	contested =
	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 6710 9667 9711 9724 }

	icon = 13156
	offset = { -1 1 1 }
}
#Welland Canal
adjacency_rule ={
	name = "WELLAND_CANAL"

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 749 11654 }

	icon = 749
	offset = { 3 -1 0 }
}
#St Lawrence
adjacency_rule ={
	name = "ST_LAWRENCE"

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 598 1284 1356 3602 3605 4270 4345 6778 7345 4417 7433 6625 7291 9601 10320 12149}

	icon = 10320
	offset = { -1 0 8 }
}
#Suez Canal
adjacency_rule ={
	name = "SUEZ_CANAL"

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	
	required_provinces = { 12049 4073 13281 13282 }

	is_disabled = {
		OR = {
			has_global_flag = SUEZ_CANAL_BLOCKED
			has_country_flag = SUEZ_CANAL_BLOCKED_FOR_COUNTRY
			has_country_flag = SUEZ_SANCTIONS_FLAG
			has_global_flag = contested_suez_wia
			has_country_flag = ISR_egypt_blockaded_suez_wia
		}
		tooltip = suez_blocked_tt
	}
		
	icon = 12049
	offset = { 1 7 0 }
}

#Gibraltar Strait
adjacency_rule ={
	name = "GIBRALTAR_STRAIT"

	is_friend = {
		has_country_flag = friend_for_gibraltar
	}

	contested =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	
	required_provinces = { 4135 9945 }
	
	icon = 5407	
	offset = { -31.0 0.0 -2.0 }
}

#Øresund - (Østersøen <-> Kattegat/Skagerak/Nordsøen)
adjacency_rule ={
	name = "DANISH_BELTS_STRAIT"

	contested =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	is_friend = {
		if = {
			limit = {
				has_global_flag = copenhagen_convention_revoked
				DEN = {
					controls_state = 37
					controls_state = 99
				}
			}
			OR = {
				tag = var:DEN.copenhagen_backer
				tag = DEN
				if = {
					limit = {
						has_global_flag = {
							flag = copenhagen_convention_policy
							value = 1
						}
					}
					NOT = { has_war_with = DEN }
				}
				else_if = {
					limit = {
						has_global_flag = {
							flag = copenhagen_convention_policy
							value = 2
						}
					}
					DEN = {
						has_opinion = {
							target = ROOT
							value > 15
						}
					}
				}
				else_if = {
					limit = {
						has_global_flag = {
							flag = copenhagen_convention_policy
							value = 3
						}
					}
					DEN = {
						this_has_same_ideology_as_prev = yes
					}
				}
				else_if = {
					limit = {
						has_global_flag = {
							flag = copenhagen_convention_policy
							value = 4
						}
					}
					is_in_faction_with = DEN
				}
				else = {
					always = no
				}
			}
		}
		else = {
			NOT = {
				any_other_country = {
					controls_state = 37
					controls_state = 99
					has_war_with = ROOT
				}
			}
		}
		#tooltip = danish_straits_access_revoked_tt
	}
	required_provinces = { 6287 3277 3325 3260 }
	
	icon = 3260
	offset = { 0 0 -8 }
}

#Panama Canal
adjacency_rule ={
	name = "PANAMA_CANAL"

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 4624 7617 }

	is_disabled = {
		OR = {
			has_global_flag = PANAMA_CANAL_BLOCKED
			has_country_flag = PANAMA_CANAL_BLOCKED_FOR_COUNTRY
		}
		tooltip = disable_canal_tt
	}
		
	icon = 7617
	offset = { -3 0 -2 }
}

#Turkish Straits
adjacency_rule ={
	name = "BOSPHORUS_STRAIT"

	is_friend = {
		has_country_flag = friend_for_bosphorus
	}
	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 9833 11829 }

	is_disabled = {
		has_country_flag = BOSPHORUS_STRAIT_BLOCKED_FOR_COUNTRY
		tooltip = bosporus_strait_blocked_tt
	}
	
	icon = 9833
	offset = { -2 0 -9 }
}

#Kiel Canal
adjacency_rule ={
	name = "KIEL_CANAL"

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 11366 317 3231 }
		
	icon = 11366
	offset = { 5 0 -6 }
}
#Strait of Hormuz
adjacency_rule = {
	name = "HORMUZ_STRAIT"

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	
	required_provinces = { 10904 7982 4959 }
		
	icon = 10904
	offset = { 2 0 12 }
}
#Strait of Bab el Mandeb - Strait between Aden and Djiboti - a strategic location Britain has long time control over
adjacency_rule = {
	name = "BAB_EL_MANDEB_STRAIT"

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral = {
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	
	required_provinces = { 4985 5074 10752 }
		
	icon = 4985
	offset = { 2 0 16 }
}
#Neva River
adjacency_rule ={
	name = "NEVA_RIVER"

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 3151 149 6174 79 11068 }

	icon = 79
	offset = { -1 0 8 }
}
#Svir River
adjacency_rule ={
	name = "SVIR_RIVER"

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 11153 6057 3084 6106 11059 9190 9082 }

	icon = 9190
	offset = { -1 0 8 }
}
#White Sea Baltic Canal
adjacency_rule ={
	name = "WHITE_SEA_BALTIC_CANAL"

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = no
		navy = no
		submarine = no
		trade = yes
	}
	
	required_provinces = { 94 6021 11175 155 9045 3078 11212 }

	icon = 11212
	offset = { -1 0 8 }
}

#Volga-Don Canal
adjacency_rule = {
	name = "VOLGA_DON_CANAL" # Mod addition

	contested =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = no
		trade = no
	}
	friend = {
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	
	required_provinces = { 9417 11418 449 3478 3489 9474 6527 498 3487 3461 9440 11579 9735 11706 6758 }

	is_disabled = {
		has_global_flag = VOLGA_DON_NOT_BUILT
		#OR = {
			#has_global_flag = SUEZ_CANAL_BLOCKED
			#has_country_flag = SUEZ_CANAL_BLOCKED_FOR_COUNTRY
		#}
		tooltip = Volga_don_blocked_tt
	}
	
	icon = 9417
	offset = { 1 0 -6 }
}

#Tiran Strait
adjacency_rule ={
	name = "TIRAN_STRAIT"

	contested =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	
	required_provinces = { 10099 12101 }
	is_disabled = {
		# Put whatever conditions you want here
		has_country_flag = ISR_egypt_blockaded_tiran
		tooltip = ISR_egypt_blockaded_tiran
	}
	
	icon = 10099	
	offset = { 10 0 -4 }
}

#Strait of Otranto
adjacency_rule ={
	name = "OTRANTO_STRAIT"

	contested =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	enemy =	{
		army = no
		navy = no
		submarine = yes
		trade = no
	}
	friend =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	neutral =	{
		army = yes
		navy = yes
		submarine = yes
		trade = yes
	}
	
	required_provinces = { 11767 6979 11998 }
	
	icon = 11767
	offset = { -13 0 0 }
}