namespace = Plus

#reserved: Plus.2400 to Plus.2499

#######################################
# TRADE NETWORK EVENTS
# Written by Zeress
#######################################

# Amber Road Trade Headquarters established
province_event = {
	id = Plus.2400

	hide_window = yes

	trigger = {
		trade_route = amber_road
		trade_post_has_building = tr_amber_road_trade_guild_1

		NOR = {
			has_global_flag = amber_road_hq_established
			has_province_modifier = trade_guild_hq # Can't have more than 1 HQ per province
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	immediate = {
		set_global_flag = amber_road_hq_established
		set_province_flag = amber_road

		add_province_modifier = {
			name = trade_guild_hq
			duration = -1
		}

		any_trade_route_province = {
			limit = { trade_route = amber_road }

			owner = {
				if = {
					limit = { NOT = { has_character_flag = trade_hq_informed } }

					set_character_flag = trade_hq_informed
					character_event = { id = Plus.2420 } # Inform those on the trade network that the trade guild of the route has been formed, thereby determining the headquarters
				}
			}
		}

		clr_province_flag = amber_road
	}
}

# Atlantic Trade Headquarters established
province_event = {
	id = Plus.2401

	hide_window = yes

	trigger = {
		trade_route = atlantic_trade
		trade_post_has_building = tr_atlantic_trade_guild_1

		NOR = {
			has_global_flag = atlantic_trade_hq_established
			has_province_modifier = trade_guild_hq # Can't have more than 1 HQ per province
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	immediate = {
		set_global_flag = atlantic_trade_hq_established
		set_province_flag = atlantic_trade

		add_province_modifier = {
			name = trade_guild_hq
			duration = -1
		}

		any_trade_route_province = {
			limit = { trade_route = atlantic_trade }

			owner = {
				if = {
					limit = { NOT = { has_character_flag = trade_hq_informed } }

					set_character_flag = trade_hq_informed
					character_event = { id = Plus.2420 } # Inform those on the trade network that the trade guild of the route has been formed, thereby determining the headquarters
				}
			}
		}

		clr_province_flag = atlantic_trade
	}
}

# Balkan Road Trade Headquarters established
province_event = {
	id = Plus.2402

	hide_window = yes

	trigger = {
		trade_route = balkan_road
		trade_post_has_building = tr_balkan_road_trade_guild_1

		NOR = {
			has_global_flag = balkan_road_trade_hq_established
			has_province_modifier = trade_guild_hq # Can't have more than 1 HQ per province
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	immediate = {
		set_global_flag = balkan_road_trade_hq_established
		set_province_flag = balkan_road

		add_province_modifier = {
			name = trade_guild_hq
			duration = -1
		}

		any_trade_route_province = {
			limit = { trade_route = balkan_road }

			owner = {
				if = {
					limit = { NOT = { has_character_flag = trade_hq_informed } }

					set_character_flag = trade_hq_informed
					character_event = { id = Plus.2420 } # Inform those on the trade network that the trade guild of the route has been formed, thereby determining the headquarters
				}
			}
		}

		clr_province_flag = balkan_road
	}
}

# Baltic Trade Headquarters established
province_event = {
	id = Plus.2403

	hide_window = yes

	trigger = {
		trade_route = baltic_sea
		trade_post_has_building = tr_baltic_trade_guild_1

		NOR = {
			has_global_flag = baltic_trade_hq_established
			has_province_modifier = trade_guild_hq # Can't have more than 1 HQ per province
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	immediate = {
		set_global_flag = baltic_trade_hq_established
		set_province_flag = baltic_trade

		add_province_modifier = {
			name = trade_guild_hq
			duration = -1
		}

		any_trade_route_province = {
			limit = { trade_route = baltic_sea }

			owner = {
				if = {
					limit = { NOT = { has_character_flag = trade_hq_informed } }

					set_character_flag = trade_hq_informed
					character_event = { id = Plus.2420 } # Inform those on the trade network that the trade guild of the route has been formed, thereby determining the headquarters
				}
			}
		}

		clr_province_flag = baltic_trade
	}
}

# British Trade Headquarters established
province_event = {
	id = Plus.2404

	hide_window = yes

	trigger = {
		trade_route = british_trade
		trade_post_has_building = tr_british_trade_guild_1

		NOR = {
			has_global_flag = british_trade_hq_established
			has_province_modifier = trade_guild_hq # Can't have more than 1 HQ per province
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	immediate = {
		set_global_flag = british_trade_hq_established
		set_province_flag = british_trade

		add_province_modifier = {
			name = trade_guild_hq
			duration = -1
		}

		any_trade_route_province = {
			limit = { trade_route = british_trade }

			owner = {
				if = {
					limit = { NOT = { has_character_flag = trade_hq_informed } }

					set_character_flag = trade_hq_informed
					character_event = { id = Plus.2420 } # Inform those on the trade network that the trade guild of the route has been formed, thereby determining the headquarters
				}
			}
		}

		clr_province_flag = british_trade
	}
}

# French Trade Headquarters established
province_event = {
	id = Plus.2405

	hide_window = yes

	trigger = {
		trade_route = french_trade
		trade_post_has_building = tr_french_trade_guild_1

		NOR = {
			has_global_flag = french_trade_hq_established
			has_province_modifier = trade_guild_hq # Can't have more than 1 HQ per province
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	immediate = {
		set_global_flag = french_trade_hq_established
		set_province_flag = french_trade

		add_province_modifier = {
			name = trade_guild_hq
			duration = -1
		}

		any_trade_route_province = {
			limit = { trade_route = french_trade }

			owner = {
				if = {
					limit = { NOT = { has_character_flag = trade_hq_informed } }

					set_character_flag = trade_hq_informed
					character_event = { id = Plus.2420 } # Inform those on the trade network that the trade guild of the route has been formed, thereby determining the headquarters
				}
			}
		}

		clr_province_flag = french_trade
	}
}

# Iberian Trade Headquarters established
province_event = {
	id = Plus.2406

	hide_window = yes

	trigger = {
		trade_route = iberian_trade
		trade_post_has_building = tr_iberian_trade_guild_1

		NOR = {
			has_global_flag = iberian_trade_hq_established
			has_province_modifier = trade_guild_hq # Can't have more than 1 HQ per province
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	immediate = {
		set_global_flag = iberian_trade_hq_established
		set_province_flag = iberian_trade

		add_province_modifier = {
			name = trade_guild_hq
			duration = -1
		}

		any_trade_route_province = {
			limit = { trade_route = iberian_trade }

			owner = {
				if = {
					limit = { NOT = { has_character_flag = trade_hq_informed } }

					set_character_flag = trade_hq_informed
					character_event = { id = Plus.2420 } # Inform those on the trade network that the trade guild of the route has been formed, thereby determining the headquarters
				}
			}
		}

		clr_province_flag = iberian_trade
	}
}

# Mediterranean Trade Headquarters established
province_event = {
	id = Plus.2407

	hide_window = yes

	trigger = {
		trade_route = mediterranean_trade
		trade_post_has_building = tr_mediterranean_trade_guild_1

		NOR = {
			has_global_flag = mediterranean_trade_hq_established
			has_province_modifier = trade_guild_hq # Can't have more than 1 HQ per province
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	immediate = {
		set_global_flag = mediterranean_trade_hq_established
		set_province_flag = mediterranean_trade

		add_province_modifier = {
			name = trade_guild_hq
			duration = -1
		}

		any_trade_route_province = {
			limit = { trade_route = mediterranean_trade }

			owner = {
				if = {
					limit = { NOT = { has_character_flag = trade_hq_informed } }

					set_character_flag = trade_hq_informed
					character_event = { id = Plus.2420 } # Inform those on the trade network that the trade guild of the route has been formed, thereby determining the headquarters
				}
			}
		}

		clr_province_flag = mediterranean_trade
	}
}

# Salt Road Trade Headquarters established
province_event = {
	id = Plus.2408

	hide_window = yes

	trigger = {
		trade_route = salt_road
		trade_post_has_building = tr_salt_road_trade_guild_1

		NOR = {
			has_global_flag = salt_road_trade_hq_established
			has_province_modifier = trade_guild_hq # Can't have more than 1 HQ per province
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	immediate = {
		set_global_flag = salt_road_trade_hq_established
		set_province_flag = salt_road_trade

		add_province_modifier = {
			name = trade_guild_hq
			duration = -1
		}

		any_trade_route_province = {
			limit = { trade_route = salt_road }

			owner = {
				if = {
					limit = { NOT = { has_character_flag = trade_hq_informed } }

					set_character_flag = trade_hq_informed
					character_event = { id = Plus.2420 } # Inform those on the trade network that the trade guild of the route has been formed, thereby determining the headquarters
				}
			}
		}

		clr_province_flag = salt_road_trade
	}
}

# A trade headquarters has been established
character_event = {
	id = Plus.2420
	desc = EVTDESC_Plus_2420
	picture = GFX_evt_throne_room

	is_triggered_only = yes

	option = {
		name = EVTOPTA_Plus_2420

		clr_character_flag = trade_hq_informed
	}
}

### Spread of Islam in West Africa
province_event = {
	id = Plus.2425
	desc = EVTDESC_Plus_2425
	picture = GFX_evt_diwan_poetry

	trigger = {
		trade_route = timbuktu_trade
		is_unreformed_pagan_trigger = yes
		year >= 900
		year < 1050

		OR = {
			region = world_africa_west
			region = world_africa_central
		}

		OR = {
			province = c_timbuktu
			province = c_aoudaghost # Waalo on old map

			any_neighbor_province = {
				OR = {
					region = world_africa_west
					region = world_africa_central
				}

				trigger_if = {
					limit = { religion_group = pagan_group }
					has_province_flag = trade_route_muslims
				}
			}
		}

		NOR = {
			c_cairo = { location = { religion_group = pagan_group } }
			has_province_flag = trade_route_muslims
		}
	}

	mean_time_to_happen = {
		years = 10

		mult_modifier = {
			factor = 1.5
			year < 950
		}

		mult_modifier = {
			factor = 0.75
			year >= 1000
		}

		mult_modifier = {
			factor = 0.75
			year >= 1020
		}

		mult_modifier = {
			factor = 0.75
			year >= 1040
		}

		mult_modifier = {
			factor = 0.75

			any_neighbor_province = {
				OR = {
					region = world_africa_west
					region = world_africa_central
				}

				NOT = { religion_group = pagan_group }
			}
		}

		mult_modifier = {
			factor = 0.75

			any_neighbor_province = {
				count = 2

				OR = {
					region = world_africa_west
					region = world_africa_central
				}

				NOT = { religion_group = pagan_group }
			}
		}

		mult_modifier = {
			factor = 0.5

			any_neighbor_province = {
				count = 3

				OR = {
					region = world_africa_west
					region = world_africa_central
				}

				NOT = { religion_group = pagan_group }
			}
		}
	}

	immediate = {
		set_province_flag = trade_route_muslims

		c_cairo = {
			location = {
				save_event_target_as = route_origin
				reverse_religion = ROOT
			}
		}
	}

	option = {
		name = EXCELLENT

		trigger = {
			owner = {
				religion = event_target:route_origin
			}
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no
			piety = 25
		}
	}

	option = {
		name = CURSES

		trigger = {
			owner = {
				NOR = {
					religion_group = pagan_group
					religion = event_target:route_origin
				}
			}
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no
			piety = -25
		}
	}

	option = {
		name = EVTOPTA_Plus_2425 # Convert

		trigger = {
			is_capital = yes
			owner = { religion_group = pagan_group }
		}

		ai_chance = {
			factor = 80

			trigger = {
				owner = {
					is_theocracy = no
					NOT = { trait = zealous }
				}
			}
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no

			piety = -100

			tooltip = { # For nicer tooltip
				religion = event_target:route_origin
			}

			if = {
				limit = { higher_real_tier_than = BARON }

				religion_authority = { name = ruler_converted_from }

				event_target:route_origin = {
					show_scope_change = no

					religion_authority = { name = ruler_converted_to }
				}
			}

			hidden_effect = {
				religion = event_target:route_origin

				any_courtier = {
					limit = {
						is_unreformed_pagan_trigger = yes
						prisoner = no
						is_ruler = no
					}

					religion = PREV
				}
			}

			set_character_flag = converted_religion
		}
	}

	option = {
		name = EVTOPTB_Plus_2425 # Don't Convert

		trigger = {
			is_capital = yes
			owner = { religion_group = pagan_group }
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no
			piety = 100
		}

		ai_chance = {
			factor = 20

			trigger = {
				owner = {
					NOT = { trait = cynical }
				}
			}
		}
	}

	option = {
		name = EVTOPTC_Plus_2425

		trigger = {
			is_capital = no
			owner = { religion_group = pagan_group }
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no

			if = {
				limit = {
					ai = yes
					NOT = { trait = zealous }
				}

				if = {
					limit = { event_target:route_origin = { religion_group = christian } }
					add_trait = sympathy_christendom
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = muslim } }
					add_trait = sympathy_islam
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = zoroastrian_group } }
					add_trait = sympathy_zoroastrianism
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = jewish_group } }
					add_trait = sympathy_judaism
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = indian_group } }
					add_trait = sympathy_indian
				}
			}
		}
	}
}

### Spread of Orthodoxy in Russia
province_event = {
	id = Plus.2426
	desc = EVTDESC_Plus_2425
	picture = GFX_evt_christian_trade

	trigger = {
		trade_route = amber_road
		is_unreformed_pagan_trigger = yes
		year >= 1000
		year < 1150

		OR = {
			region = custom_wallachia
			region = custom_crimea
			region = custom_ruthenia
			region = custom_muscovy
			region = custom_novgorod
		}

		OR = {
			province_id = c_novgorod
			province_id = c_kiev

			any_neighbor_province = {
				OR = {
					region = custom_wallachia
					region = custom_crimea
					region = custom_ruthenia
					region = custom_muscovy
					region = custom_novgorod
				}

				trigger_if = {
					limit = { religion_group = pagan_group }
					has_province_flag = trade_route_orthodox
				}
			}
		}

		NOR = {
			c_constantinopolis = { location = { religion_group = pagan_group } }
			has_province_flag = trade_route_orthodox
		}
	}

	mean_time_to_happen = {
		months = 500

		mult_modifier = {
			factor = 1.5
			year < 1050
		}

		mult_modifier = {
			factor = 0.75
			year >= 1100
		}

		mult_modifier = {
			factor = 0.75
			year >= 1120
		}

		mult_modifier = {
			factor = 0.75
			year >= 1140
		}

		mult_modifier = {
			factor = 0.75

			any_neighbor_province = {
				OR = {
					region = custom_wallachia
					region = custom_crimea
					region = custom_ruthenia
					region = custom_muscovy
					region = custom_novgorod
				}

				NOT = { religion_group = pagan_group }
			}
		}

		mult_modifier = {
			factor = 0.75

			any_neighbor_province = {
				count = 2

				OR = {
					region = custom_wallachia
					region = custom_crimea
					region = custom_ruthenia
					region = custom_muscovy
					region = custom_novgorod
				}

				NOT = { religion_group = pagan_group }
			}
		}

		mult_modifier = {
			factor = 0.5

			any_neighbor_province = {
				count = 3

				OR = {
					region = custom_wallachia
					region = custom_crimea
					region = custom_ruthenia
					region = custom_muscovy
					region = custom_novgorod
				}

				NOT = { religion_group = pagan_group }
			}
		}
	}

	immediate = {
		set_province_flag = trade_route_orthodox

		c_constantinopolis = {
			location = {
				save_event_target_as = route_origin
				reverse_religion = ROOT
			}
		}
	}

	option = {
		name = EXCELLENT

		trigger = {
			owner = {
				religion = event_target:route_origin
			}
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no

			piety = 25
		}
	}

	option = {
		name = CURSES

		trigger = {
			owner = {
				NOR = {
					religion_group = pagan_group
					religion = event_target:route_origin
				}
			}
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no

			piety = -25
		}
	}

	option = {
		name = EVTOPTA_Plus_2425 # Convert

		trigger = {
			is_capital = yes
			owner = { religion_group = pagan_group }
		}

		ai_chance = {
			factor = 80

			trigger = {
				owner = {
					is_theocracy = no
					NOT = { trait = zealous }
				}
			}
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no

			piety = -100

			tooltip = { # For nicer tooltip
				religion = event_target:route_origin
			}

			if = {
				limit = { higher_real_tier_than = BARON }

				religion_authority = { name = ruler_converted_from }

				event_target:route_origin = {
					show_scope_change = no

					religion_authority = { name = ruler_converted_to }
				}
			}

			hidden_effect = {
				religion = event_target:route_origin

				any_courtier = {
					limit = {
						is_unreformed_pagan_trigger = yes
						prisoner = no
						is_ruler = no
					}

					religion = PREV
				}
			}

			set_character_flag = converted_religion
		}
	}

	option = {
		name = EVTOPTB_Plus_2425 # Don't Convert

		trigger = {
			is_capital = yes
			owner = { religion_group = pagan_group }
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no
			piety = 100
		}

		ai_chance = {
			factor = 20

			trigger = {
				owner = {
					NOT = { trait = cynical }
				}
			}
		}
	}

	option = {
		name = EVTOPTC_Plus_2425

		trigger = {
			owner = { religion_group = pagan_group }
			is_capital = no
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no

			if = {
				limit = {
					ai = yes
					NOT = { trait = zealous }
				}

				if = {
					limit = { event_target:route_origin = { religion_group = christian } }
					add_trait = sympathy_christendom
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = muslim } }
					add_trait = sympathy_islam
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = zoroastrian_group } }
					add_trait = sympathy_zoroastrianism
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = jewish_group } }
					add_trait = sympathy_judaism
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = indian_group } }
					add_trait = sympathy_indian
				}
			}
		}
	}
}

### Spread of Catholicism in East Europe
province_event = {
	id = Plus.2427
	desc = EVTDESC_Plus_2425
	picture = GFX_evt_christian_trade

	trigger = {
		trade_route = amber_road
		is_unreformed_pagan_trigger = yes
		year >= 1000
		year < 1150

		OR = {
			region = custom_livonia
			region = custom_lithuania
			region = custom_poland
			region = custom_bohemia
		}

		OR = {
			province = c_praha
			province = c_wroclaw

			any_neighbor_province = {
				OR = {
					region = custom_livonia
					region = custom_lithuania
					region = custom_poland
					region = custom_bohemia
				}

				trigger_if = {
					limit = { religion_group = pagan_group }
					has_province_flag = trade_route_catholic
				}
			}
		}

		NOR = {
			c_poznan = { location = { religion_group = pagan_group } }
			has_province_flag = trade_route_catholic
		}
	}

	mean_time_to_happen = {
		months = 500

		mult_modifier = {
			factor = 1.5
			year < 1050
		}

		mult_modifier = {
			factor = 0.75
			year >= 1100
		}

		mult_modifier = {
			factor = 0.75
			year >= 1120
		}

		mult_modifier = {
			factor = 0.75
			year >= 1140
		}

		mult_modifier = {
			factor = 0.75

			any_neighbor_province = {
				OR = {
					region = custom_livonia
					region = custom_lithuania
					region = custom_poland
					region = custom_bohemia
				}

				NOT = { religion_group = pagan_group }
			}
		}

		mult_modifier = {
			factor = 0.75

			any_neighbor_province = {
				count = 2

				OR = {
					region = custom_livonia
					region = custom_lithuania
					region = custom_poland
					region = custom_bohemia
				}

				NOT = { religion_group = pagan_group }
			}
		}

		mult_modifier = {
			factor = 0.5

			any_neighbor_province = {
				count = 3

				OR = {
					region = custom_livonia
					region = custom_lithuania
					region = custom_poland
					region = custom_bohemia
				}

				NOT = { religion_group = pagan_group }
			}
		}
	}

	immediate = {
		set_province_flag = trade_route_catholic

		c_poznan = {
			location = {
				save_event_target_as = route_origin
				reverse_religion = ROOT
			}
		}
	}

	option = {
		name = EXCELLENT
		trigger = {
			owner = {
				religion = event_target:route_origin
			}
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no
			piety = 25
		}
	}

	option = {
		name = CURSES

		trigger = {
			owner = {
				NOR = {
					religion_group = pagan_group
					religion = event_target:route_origin
				}
			}
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no
			piety = -25
		}
	}

	option = {
		name = EVTOPTA_Plus_2425 # Convert

		trigger = {
			is_capital = yes
			owner = { religion_group = pagan_group	 }
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no

			piety = -100

			tooltip = { # For nicer tooltip
				religion = event_target:route_origin
			}

			if = {
				limit = { higher_real_tier_than = BARON }
				religion_authority = { name = ruler_converted_from }

				event_target:route_origin = {
					show_scope_change = no

					religion_authority = { name = ruler_converted_to }
				}
			}

			hidden_tooltip = {
				religion = event_target:route_origin

				any_courtier = {
					limit = {
						is_unreformed_pagan_trigger = yes
						prisoner = no
						is_ruler = no
					}

					religion = PREV
				}
			}

			set_character_flag = converted_religion
		}

		ai_chance = {
			factor = 80

			trigger = {
				owner = {
					is_theocracy = no
					NOT = { trait = zealous }
				}
			}
		}
	}

	option = {
		name = EVTOPTB_Plus_2425 # Don't Convert

		trigger = {
			is_capital = yes
			owner = { religion_group = pagan_group }
		}

		ai_chance = {
			factor = 20

			trigger = {
				owner = {
					NOT = { trait = cynical }
				}
			}
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no
			piety = 100
		}
	}

	option = {
		name = EVTOPTC_Plus_2425

		trigger = {
			is_capital = no
			owner = { religion_group = pagan_group }
		}

		tooltip = { religion = event_target:route_origin }

		owner = {
			show_scope_change = no

			if = {
				limit = {
					ai = yes
					NOT = { trait = zealous }
				}

				if = {
					limit = { event_target:route_origin = { religion_group = christian } }
					add_trait = sympathy_christendom
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = muslim } }
					add_trait = sympathy_islam
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = zoroastrian_group } }
					add_trait = sympathy_zoroastrianism
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = jewish_group } }
					add_trait = sympathy_judaism
				}
				else_if = {
					limit = { event_target:route_origin = { religion_group = indian_group } }
					add_trait = sympathy_indian
				}
			}
		}
	}
}

# Rus Road Trade Headquarters established
province_event = {
	id = Plus.2428

	hide_window = yes

	trigger = {
		trade_route = rus_road
		trade_post_has_building = tr_rus_road_trade_guild_1

		NOR = {
			has_global_flag = rus_road_trade_hq_established
			has_province_modifier = trade_guild_hq # Can't have more than 1 HQ per province
		}
	}

	mean_time_to_happen = {
		days = 1
	}

	immediate = {
		set_global_flag = rus_road_trade_hq_established
		set_province_flag = rus_road_trade

		add_province_modifier = {
			name = trade_guild_hq
			duration = -1
		}

		any_trade_route_province = {
			limit = { trade_route = rus_road }

			owner = {
				if = {
					limit = { NOT = { has_character_flag = trade_hq_informed } }

					set_character_flag = trade_hq_informed
					character_event = { id = Plus.2420 } # Inform those on the trade network that the trade guild of the route has been formed, thereby determining the headquarters
				}
			}
		}

		clr_province_flag = rus_road_trade
	}
}