﻿###################
# AGOT Bookmarked #
###################

##########################################
# The First Blackfyre Rebellion Scenario #
##########################################
agot_8195_3_7_br_i_scenario_setup = {
	if = { # fire only if you used ruler designer; else there is no war
		limit = { NOT = { title:d_the_blackwater_rush.holder = character:Targaryen_94 } }

		title:d_the_blackwater_rush.holder = {
			start_war = {
				cb = claim_cb
				target = title:h_the_iron_throne.holder
				target_title = title:h_the_iron_throne
				target_title = title:e_the_crownlands
				target_title = title:k_the_blackwater
				target_title = title:d_kings_landing
				target_title = title:c_kings_landing
				target_title = title:k_dragonstone
				target_title = title:d_dragonstone
				target_title = title:c_dragonstone
			}
			every_character_war = {
				add_attacker = title:k_yronwood.holder
				add_attacker = title:d_harrenhal.holder
				add_attacker = title:d_the_sisters.holder
				add_attacker = title:d_goldenfields.holder
				add_attacker = title:d_palemarch.holder
				add_attacker = title:d_sunnyvale.holder
				add_attacker = title:c_leafy_lake.holder
				add_attacker = title:c_standfast.holder
				add_attacker = title:d_garden_coast.holder
				add_attacker = title:d_castamere.holder
				add_attacker = title:d_crakehall.holder
			}
		}
	}
	if = { # fire only if you used ruler designer; else there is no war
		limit = { NOT = { title:h_the_iron_throne.holder = character:Targaryen_91  } }

		title:h_the_iron_throne.holder = {
			add_character_flag = { flag = mw_init_event_blocker days = 2 }
			every_character_war = {
				add_defender = title:e_the_reach.holder
				add_defender = title:e_dorne.holder
				add_defender = title:e_the_riverlands.holder
				add_defender = title:e_the_reach.holder
				add_defender = title:e_the_vale.holder
				add_defender = title:e_the_westerlands.holder
				add_defender = title:d_vellum_coast.holder
			}
		}
	}

	title:h_the_iron_throne.holder = { save_scope_as = historical_setup }

	### SET UP REBEL LEADERS
	title:d_the_blackwater_rush.holder = {
		save_scope_as = mw_rebel_leader_daemon
		agot_mw_scenario_rebel_setup = {
			SOURCE = flag:mw_internal
			MODE = flag:mw_regular
			REALM_BREAK_UP = flag:yes
			REBEL_MAY_VASSALIZE = flag:no
			HELD_TITLE = title:d_the_blackwater_rush
			CASUS_BELLI = claim_cb
			PRE_WAR_LIEGE = title:h_the_iron_throne.holder
			MW_TARGET = title:h_the_iron_throne.holder
		}
		# ADD REBEL SUPPORTERS #
		# Add vassal rebels
		every_vassal_or_below = {
			limit = {
				primary_title.tier > tier_barony
				NOT = {
					OR = {
						primary_title = title:k_the_most_devout
						primary_title = title:d_kingsguard
					}
				}
			}

			scope:mw_rebel_story = {
				add_to_variable_list = {
					name = mw_rebel_supporter_list
					target = prev
				}
			}
		}
		# Add independent rebels
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:k_yronwood.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_dorne.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_harrenhal.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_riverlands.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_southstone.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_riverlands.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_fairmarket.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_riverlands.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_the_crossing.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_riverlands.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_darkdell.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_reach.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_goldenfields.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_reach.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_palemarch.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_reach.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_sunnyvale.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_reach.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:c_risley_glade.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_reach.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:c_leafy_lake.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:k_the_northmarch.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:c_standfast.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:k_the_northmarch.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_garden_coast.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:k_oldtown.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_black_sound.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:k_oldtown.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_castamere.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_westerlands.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_crakehall.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_westerlands.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_gulltown.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_vale.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_the_sisters.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_vale.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_crowncrests.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_vale.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:c_wickenden.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_vale.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:c_witch_isle.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:d_runestone.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:c_pebble.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:d_northbreach.holder
		}
		agot_mw_add_character_to_mw_list = {
			CHARACTER_SCOPE = title:d_nightsong.holder
			STORY_SCOPE = scope:mw_rebel_story
			LIST = mw_rebel_supporter_list
			PRE_WAR_LIEGE_SCOPE = title:e_the_stormlands.holder
		}
	}
	######

	### SET UP CROWN
	agot_mw_scenario_crown_setup = {
		MODE = flag:mw_regular
		REALM_BREAK_UP = flag:yes
		HELD_TITLE = title:h_the_iron_throne
	}

	### ADD LOYALISTS ###
	title:h_the_iron_throne.holder = {
		# Add vassal loyalists
		every_vassal_or_below = {
			limit = {
				primary_title.tier > tier_barony
				NOR = {
					primary_title = title:k_the_most_devout
					primary_title = title:d_kingsguard
				}
			}

			scope:mw_crown_story = {
				add_to_variable_list = {
					name = mw_loyalist_list
					target = prev
				}
			}
		}
	}
	agot_mw_add_character_to_mw_list = {
		CHARACTER_SCOPE = title:d_vellum_coast.holder
		STORY_SCOPE = scope:mw_crown_story
		LIST = mw_neutral_list
		PRE_WAR_LIEGE_SCOPE = title:e_the_stormlands.holder
	}
	######

	### ADD NEUTRALS ###
	agot_mw_add_character_to_mw_list = {
		CHARACTER_SCOPE = title:e_the_iron_islands.holder
		STORY_SCOPE = scope:mw_crown_story
		LIST = mw_neutral_list
		PRE_WAR_LIEGE_SCOPE = title:h_the_iron_throne.holder
	}
	agot_mw_add_character_to_mw_list = {
		CHARACTER_SCOPE = title:e_the_stormlands.holder
		STORY_SCOPE = scope:mw_crown_story
		LIST = mw_neutral_list
		PRE_WAR_LIEGE_SCOPE = title:h_the_iron_throne.holder
	}
	agot_mw_add_character_to_mw_list = {
		CHARACTER_SCOPE = title:e_the_north.holder
		STORY_SCOPE = scope:mw_crown_story
		LIST = mw_neutral_list
		PRE_WAR_LIEGE_SCOPE = title:h_the_iron_throne.holder
	}
	agot_mw_add_character_to_mw_list = {
		CHARACTER_SCOPE = title:d_the_ocean_road.holder
		STORY_SCOPE = scope:mw_crown_story
		LIST = mw_neutral_list
		PRE_WAR_LIEGE_SCOPE = title:e_the_reach.holder
	}
	agot_mw_add_character_to_mw_list = {
		CHARACTER_SCOPE = title:k_oldtown.holder
		STORY_SCOPE = scope:mw_crown_story
		LIST = mw_neutral_list
		PRE_WAR_LIEGE_SCOPE = title:e_the_reach.holder
	}
	agot_mw_add_character_to_mw_list = {
		CHARACTER_SCOPE = title:d_tarrich.holder
		STORY_SCOPE = scope:mw_crown_story
		LIST = mw_neutral_list
		PRE_WAR_LIEGE_SCOPE = title:e_the_westerlands.holder
	}
	agot_mw_add_character_to_mw_list = {
		CHARACTER_SCOPE = title:d_eastern_eye.holder
		STORY_SCOPE = scope:mw_crown_story
		LIST = mw_neutral_list
		PRE_WAR_LIEGE_SCOPE = title:e_the_riverlands.holder
	}
	######

	### SET OPINIONS ###
	agot_mw_set_opinions_up = { REBEL_STORY_OWNER_SCOPE = scope:mw_rebel_leader_daemon }
	######


	##### SCENARIO STORY CYCLE SETUP #####
	#title:d_the_blackwater_rush.holder = {
	#	create_story = { # Initialize Blackfyre Rebellion # TODO
	#		type = story_agot_scenario_br1
	#		save_scope_as = scenario_br1_story
	#	}
	#	scope:scenario_br1_story = { # TODO
	#		set_variable = { name = agot_br1_linked_war value = scope:current_war }
	#		set_variable = {
	#			name	= agot_br1_war_status
	#			value	= flag:ongoing
	#		}
	#	}
	#}
	#######
}