﻿namespace = rk_siege_defence

#########################################
######THE RED KEEP DECISION EVENTS ######
#########################################

##########################################
# Defense of Kings Landing
##########################################

rk_siege_defence.0001 = { #Defence of Kings Landing
	type = character_event
	title = rk_siege_defence.0001.t
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					exists = cp:councillor_marshal
				}
			desc = rk_siege_defence.0001.desc.a	
			}
			desc = rk_siege_defence.0001.desc.b					
		}
	}		

	theme = rk_red_keep
	override_background = {
		reference = agot_iron_throne
	}

	right_portrait = {
		character = root
		animation = idle
	}
	left_portrait = {
		character = cp:councillor_marshal
		animation = marshal
	}	
	
	trigger = {
		is_imprisoned = no
		is_incapable = no
		is_ai = no
		has_title = title:c_kings_landing
		is_at_war = yes
	}
	immediate = {
		play_music_cue = "mx_cue_combat_2"
	    cp:councillor_marshal = {
		    save_scope_as = rk_marshal 
		}
	    cp:councillor_spymaster = {
		    save_scope_as = rk_spymaster 
		}
	    cp:councillor_castellan = {
		    save_scope_as = rk_castellan 
		}		
	}	

	option = {  ###Review the Defences
		name = rk_siege_defence.0001.a
		custom_tooltip = rk_siege_defence.0001.a_tt
		flavor = rk_siege_defence.0001.f
		trigger = {
			OR = {
				martial >= 15
				stewardship >= 15
			}
		}
		stress_impact = {	
			craven = minor_stress_loss
            lazy = minor_stress_gain 	
            paranoid = minor_stress_loss			
		}
		trigger_event = {
			id = rk_siege_defence.0004
			days = 1
		}		
	}	
	option = { ###Marshal Reviews Defences
		name = rk_siege_defence.0001.b
		custom_tooltip = rk_siege_defence.0001.b_tt
		stress_impact = {			
			craven = minor_stress_loss			
		}				
		trigger = {
			exists = cp:councillor_marshal
		}
		if = {
			limit = {
				cp:councillor_marshal = {
					AND = {
						martial >= 0
						martial <= 10
					}
				}
			}
			trigger_event = {
				id = rk_siege_defence.0002
				months = 2
			}			
		}		
	}
	option = { ###Hand of the King  Reviews Defences
		name = rk_siege_defence.0001.c
		custom_tooltip = rk_siege_defence.0001.c_tt
		stress_impact = {			
			craven = minor_stress_loss			
		}				
		trigger = {
			exists = cp:councillor_castellan
		}
		trigger_event = {
			id = rk_siege_defence.0003
			months = 2
		}		
	}	
	option = { ###No need to review the Defences
		name = rk_siege_defence.0001.d
		custom_tooltip = rk_siege_defence.0001.d_tt
		stress_impact = {	
            paranoid = minor_stress_gain	
			craven = minor_stress_gain		
			arrogant = minor_stress_loss			
		}				
	}		
}

##########################################
# Marshal Defence Results
##########################################

rk_siege_defence.0002 = { # The Defence of King's Landing - Marshal Results
	type = character_event
	title = rk_siege_defence.0002.t
	desc = rk_siege_defence.0002.desc
	theme = rk_red_keep
	override_background = {
		reference = agot_iron_throne
	}

	right_portrait = {
		character = root
		animation = idle
	}
	left_portrait = {
		character = cp:councillor_marshal
		animation = marshal
	}	

	trigger = {
		is_imprisoned = no
		is_incapable = no
		is_ai = no
		has_title = title:c_kings_landing
		exists = cp:councillor_marshal		
	}
	immediate = {
	    cp:councillor_marshal = {
		    save_scope_as = rk_marshal 
		}		
	}
	option = {  ###Low Skill
		name = rk_siege_defence.0002.a
		custom_tooltip = rk_siege_defence.0002.a_tt
		trigger = {
			cp:councillor_marshal = {
				AND = {
					martial >= 0
					martial <= 9
				}
			}
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_defenses_bolstered_1
				years = 5
			}
		}
	    remove_short_term_gold = 25		
	}
	option = {  ###Medium Skill
		name = rk_siege_defence.0002.b
		custom_tooltip = rk_siege_defence.0002.b_tt
		trigger = {
			cp:councillor_marshal = {
				AND = {
					martial >= 10
					martial <= 19
				}
			}
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_defenses_bolstered_2
				years = 5
			}
		}
	    remove_short_term_gold = 25		
	}
	option = {  ###Good Skill
		name = rk_siege_defence.0002.c
		custom_tooltip = rk_siege_defence.0002.c_tt
		trigger = {
			cp:councillor_marshal = {
				AND = {
					martial >= 20
					martial <= 29
				}
			}
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_defenses_bolstered_3
				years = 5
			}
		}
	    remove_short_term_gold = 25		
	}	
	option = {  ###Max Skill
		name = rk_siege_defence.0002.d
		custom_tooltip = rk_siege_defence.0002.d_tt
		trigger = {
			cp:councillor_marshal = {
					martial >= 30
			}
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_defenses_bolstered_4
				years = 5
			}
		}
	    remove_short_term_gold = 25		
		add_prestige = 25
	}	
}


##########################################
# Hand of the King Defence Results
##########################################

rk_siege_defence.0003 = { # The Defence of King's Landing - Marshal Results
	type = character_event
	title = rk_siege_defence.0003.t
	desc = rk_siege_defence.0003.desc
	theme = rk_red_keep
	override_background = {
		reference = agot_iron_throne
	}

	right_portrait = {
		character = root
		animation = idle
	}
	left_portrait = {
		character = cp:councillor_castellan
		animation = steward
	}	

	trigger = {
		is_imprisoned = no
		is_incapable = no
		is_ai = no
		has_title = title:c_kings_landing
		exists = cp:councillor_castellan
	}
	immediate = {
	    cp:councillor_castellan = {
		    save_scope_as = rk_castellan 
		}		
	}
	option = {  ###Low Skill
		name = rk_siege_defence.0003.a
		custom_tooltip = rk_siege_defence.0003.a_tt
		trigger = {
			cp:councillor_castellan = {
				AND = {
					stewardship >= 0
					stewardship <= 9
				}
			}
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_defenses_bolstered_1
				years = 5
			}
		}
	    remove_short_term_gold = 25		
	}
	option = {  ###Medium Skill
		name = rk_siege_defence.0003.b
		custom_tooltip = rk_siege_defence.0003.b_tt
		trigger = {
			cp:councillor_castellan = {
				AND = {
					stewardship >= 10
					stewardship <= 19
				}
			}
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_defenses_bolstered_2
				years = 5
			}
		}
	    remove_short_term_gold = 25		
	}
	option = {  ###Good Skill
		name = rk_siege_defence.0003.c
		custom_tooltip = rk_siege_defence.0003.c_tt
		trigger = {
			cp:councillor_castellan = {
				AND = {
					stewardship >= 20
					stewardship <= 29
				}
			}
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_defenses_bolstered_3
				years = 5
			}
		}
	    remove_short_term_gold = 25		
	}	
	option = {  ###Max Skill
		name = rk_siege_defence.0003.d
		custom_tooltip = rk_siege_defence.0003.d_tt
		trigger = {
			cp:councillor_castellan = {
					stewardship >= 30
			}
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_defenses_bolstered_4
				years = 5
			}
		}	
	    remove_short_term_gold = 25	
		add_prestige = 25			
	}	
}


##########################################
# The Burden of the City
##########################################

rk_siege_defence.0004 = { # The Defence of King's Landing
	type = character_event
	title = rk_siege_defence.0004.t
	desc = rk_siege_defence.0004.desc
	theme = rk_red_keep
	override_background = {
		reference = alley_day
	}

	left_portrait = {
		character = root
		animation = thinking
	}
	right_portrait = {
		character = scope:rk_lord_commander
		animation = marshal
	}	
	
	trigger = {
		is_imprisoned = no
		is_incapable = no
		is_ai = no
		has_title = title:c_kings_landing
		is_at_war = yes
	}
	immediate = {
		cp:kingsguard_lord_commander = {
			save_scope_as = rk_lord_commander
		}		
	}
	option = {  ###EXPEL
		name = rk_siege_defence.0004.a
		flavor = rk_siege_defence.0004.a_tt
		stress_impact = {	
			craven = minor_stress_loss		
			paranoid = minor_stress_loss
			compassionate = minor_stress_gain
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_expelled_peasants
				years = 5
			}
		}		
		add_dread = 5
		add_prestige = -50
		trigger_event = {
			id = rk_siege_defence.0005
			days = 1
		}
		every_courtier = {
			if = {
				limit = {
					has_trait = compassionate					
				}
				add_opinion = {
					modifier = cruelty_opinion
					opinion = -10				
					target = root
				}				
			}			
		}		
	}
	option = { ###WELCOME
		name = rk_siege_defence.0004.b
		flavor = rk_siege_defence.0004.b_tt
		stress_impact = {	
			compassionate = minor_stress_loss
            generous = minor_stress_loss
        }			
        add_piety = 100		
		trigger_event = {
			id = rk_siege_defence.0005
			days = 1
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_countryside_refugees
				years = 5				
			}
		}
		every_courtier = {
			if = {
				limit = {
					has_trait = compassionate					
				}
				add_opinion = {
					modifier = kindness_opinion
					opinion = 10				
					target = root
				}				
			}			
		}		
	}
	option = { ###KEEP AS IS
		name = rk_siege_defence.0004.c
		custom_tooltip = rk_siege_defence.0004.c_tt
		stress_impact = {	
			compassionate = minor_stress_gain			
		}		
		trigger_event = {
			id = rk_siege_defence.0005
			days = 1
		}	
	}		
}

##########################################
# The Ammunition Reseves
##########################################

rk_siege_defence.0005 = { # Arrows vs trebuchets
	type = character_event
	title = rk_siege_defence.0005.t
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					exists = cp:councillor_marshal
				}
			desc = rk_siege_defence.0005.desc.a	
			}
			desc = rk_siege_defence.0005.desc.b					
		}
	}
	theme = rk_red_keep
	override_background = {
		reference = armory
	}

	right_portrait = {
		character = root
		animation = thinking
	}
	left_portrait = {
		character = cp:councillor_marshal
		animation = chancellor
	}	
	
	trigger = {
		is_imprisoned = no
		is_incapable = no
		is_ai = no
		has_title = title:c_kings_landing
		is_at_war = yes
	}
	immediate = {
	    cp:councillor_marshal = {
		    save_scope_as = rk_marshal
		}		
	}
	option = {  ###Begin Arrow Production
		name = rk_siege_defence.0005.a
		custom_tooltip = rk_siege_defence.0005.a_tt		
		trigger_event = {
			id = rk_siege_defence.0006
			days = 1
		}			
        remove_short_term_gold = 50		
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_arrow_reserves
				years = 5				
			}
		}		
	}
	option = { ###Build Trebuchets
		name = rk_siege_defence.0005.b
		custom_tooltip = rk_siege_defence.0005.b_tt
		stress_impact = {	
			greedy = minor_stress_gain
        }	        		
        remove_short_term_gold = 150	
		trigger_event = {
			id = rk_siege_defence.0006
			days = 1
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_new_trebuchets
				years = 5				
			}
		}		
	}
	option = { ###KEEP AS IS
		name = rk_siege_defence.0005.c
		custom_tooltip = rk_siege_defence.0005.c_tt
		trigger_event = {
			id = rk_siege_defence.0006
			days = 1
		}
		if = {
			limit = {
				exists = cp:councillor_steward
			}
			cp:councillor_steward = {
				add_opinion = {
					modifier = pleased_opinion
					opinion = 5				
					target = root
				}			
			}				
		}		
	}		
}


##########################################
# The City Watch
##########################################

rk_siege_defence.0006 = { # The City Watch
	type = character_event
	title = rk_siege_defence.0006.t
	desc = rk_siege_defence.0006.desc
	theme = rk_red_keep
	override_background = {
		reference = agot_iron_throne
	}

	right_portrait = {
		character = root
		animation = thinking
	}
	left_portrait = {
		character = scope:rk_goldcloak_commander
		animation = idle
	}	
	immediate = {
	    title:b_goldguard_heights.holder = {
		    save_scope_as = rk_goldcloak_commander 
		}			
	}	
	trigger = {
		is_imprisoned = no
		is_incapable = no
		is_ai = no
		has_title = title:c_kings_landing
		is_at_war = yes
	}

	option = {  ###Expand the Watch
		name = rk_siege_defence.0006.a
		flavor = rk_siege_defence.0006.a_tt	
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_city_watch_reinforced
				years = 5
			}
		}
		stress_impact = {	
			arrogant = minor_stress_loss
            greedy = minor_stress_gain 				
		}
		trigger_event = {
			id = rk_siege_defence.0007
			days = 1
		}		
		remove_short_term_gold = 150
		add_prestige = 25
	}	
	option = {  ###Bloat the City Watch
		name = rk_siege_defence.0006.b
		flavor = rk_siege_defence.0006.b_tt		
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_city_watch_bloated
				years = 5
			}
		}
		stress_impact = {	
			arrogant = minor_stress_gain
            greedy = minor_stress_loss				
		}
		trigger_event = {
			id = rk_siege_defence.0007
			days = 1
		}		
		remove_short_term_gold = 25	
		add_prestige = -25		
	}
	option = {  ###Purge the City Watch
		name = rk_siege_defence.0006.c
		flavor = rk_siege_defence.0006.c_tt		
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_city_watch_purged
				years = 5
			}
		}
		add_dread = 5
		add_prestige = 10	
		stress_impact = {	
			callous = minor_stress_loss
            compassionate = minor_stress_gain 				
		}
		trigger_event = {
			id = rk_siege_defence.0007
			days = 1
		}		
	}
	option = {  ###Leave it up to the commander
		name = rk_siege_defence.0006.d
		flavor = rk_siege_defence.0006.d_tt	
		stress_impact = {	
			lazy = minor_stress_loss			
		}
		trigger_event = {
			id = rk_siege_defence.0007
			days = 1
		}	
		if = {
			limit = {
				NOT = {
					has_title = title:b_goldguard_heights
				}
			}
			title:b_goldguard_heights.holder = {
				add_opinion = {
					modifier = respect_opinion
					opinion = 10				
					target = root
				}
			}
		}
	}	
}

##########################################
# Docks - Royal Fleet
##########################################

rk_siege_defence.0007 = { # Docks - The Royal Fleet
	type = character_event
	title = rk_siege_defence.0007.t
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					exists = cp:councillor_admiral
				}
			desc = rk_siege_defence.0007.desc.a	
			}
			desc = rk_siege_defence.0007.desc.b					
		}
	}
	theme = rk_red_keep
	override_background = {
		reference = docks
	}

	left_portrait = {
		character = root
		animation = survey
	}
	right_portrait = {
		character = scope:rk_admiral
		animation = debating
	}	
	
	trigger = {
		is_imprisoned = no
		is_incapable = no
		is_ai = no
		has_title = title:c_kings_landing
		is_at_war = yes
	}
	immediate = {
	    cp:councillor_admiral = {
		    save_scope_as = rk_admiral 
		}			
	}
	option = {  ###Position the Royal Fleet to defend Blackwater Bay
		name = rk_siege_defence.0007.a
		flavor = rk_siege_defence.0007.a_tt		
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_royal_fleet_blackwater
				years = 5
			}
		}
		if = {
			limit = {
				exists = cp:councillor_admiral
			}
			scope:rk_admiral = {
				add_opinion = {
					modifier = respect_opinion
					opinion = 10				
					target = root
				}			
			}				
		}
		trigger_event = {
			id = rk_siege_defence.0008
			days = 1
		}
		stress_impact = {	
            craven = minor_stress_loss	
		}		
	}	
	option = {  ###Protect the Trade in the Narrow Sea
		name = rk_siege_defence.0007.b
		flavor = rk_siege_defence.0007.b_tt		
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_royal_fleet_trade_patrol
				years = 5
			}			
		}
		trigger_event = {
			id = rk_siege_defence.0008
			days = 1
		}
		stress_impact = {	
			greedy = minor_stress_loss
            craven = minor_stress_gain	
		}		
	}
	option = {  ###Prepare to embark
		name = rk_siege_defence.0007.c
		flavor = rk_siege_defence.0007.c_tt		
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_royal_fleet_transport
				years = 5
			}
		}
		remove_short_term_gold = 25
		trigger_event = {
			id = rk_siege_defence.0008
			days = 1
		}			
	}	
}


##########################################
# Reinforce the Walls
##########################################

rk_siege_defence.0008 = { # Reinforce the Walls
	type = character_event
	title = rk_siege_defence.0008.t
	desc = rk_siege_defence.0008.desc
	theme = rk_red_keep
	override_background = {
		reference = ep3_city_gate
	}

	left_portrait = {
		character = root
		animation = survey
	}
	right_portrait = {
		character = scope:rk_castellan
		animation = thinking
	}	
	
	trigger = {
		is_imprisoned = no
		is_incapable = no
		is_ai = no
		has_title = title:c_kings_landing
		is_at_war = yes
	}
	immediate = {
	    cp:councillor_castellan = {
		    save_scope_as = rk_castellan 
		}
	}
	option = {  ###Reinforce the Walls
		name = rk_siege_defence.0008.a
		flavor = rk_siege_defence.0008.a_tt		
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_city_walls_reinforced
				years = 20
			}
		}	
		remove_short_term_gold = 200
		add_prestige = 25
		every_courtier = {
			if = {
				limit = {
					has_trait = compassionate					
				}
				add_opinion = {
					modifier = respect_opinion
					opinion = 10				
					target = root
				}				
			}			
		}
		stress_impact = {	
			greedy = minor_stress_gain		
		}
		hidden_effect = {
			trigger_event = rk_siege_defence.0009
		}		
	}	
	option = {  ###Makeshift Fortifications
		name = rk_siege_defence.0008.b
		flavor = rk_siege_defence.0008.b_tt		
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_barricades_constructed
				years = 5
			}			
		}
		remove_short_term_gold = 25			
		hidden_effect = {
			trigger_event = rk_siege_defence.0009
		}
	}
	option = {  ###Red Keep Walls Reinforced
		name = rk_siege_defence.0008.c
		flavor = rk_siege_defence.0008.c_tt		
		title:b_the_red_keep = {
			add_county_modifier = {
				modifier = rk_red_keep_walls_reinforced
				years = 20
			}
		}
		every_courtier = {
			if = {
				limit = {
					has_trait = craven						
				}
				add_opinion = {
					modifier = grateful_opinion
					opinion = 10				
					target = root
				}				
			}			
		}
		remove_short_term_gold = 100
		stress_impact = {	
			paranoid = minor_stress_loss
            craven = minor_stress_loss		
		}	
		hidden_effect = {
			trigger_event = rk_siege_defence.0009
		}		
	}	
	option = {  ###Walls Neglected
		name = rk_siege_defence.0008.d
		flavor = rk_siege_defence.0008.d_tt	
		stress_impact = {	
			diligent = minor_stress_gain
            lazy = minor_stress_loss		
		}
		title:c_kings_landing = {
			add_county_modifier = {
				modifier = rk_walls_neglected
				years = 5
			}			
		}
		hidden_effect = {
			trigger_event = rk_siege_defence.0009
		}		
	}	
}


##########################################
# Preparations Finished
##########################################

rk_siege_defence.0009 = { # Preparations Finished
	type = character_event
	title = rk_siege_defence.0009.t
	desc = rk_siege_defence.0009.desc
	theme = rk_red_keep
	override_background = {
		reference = agot_iron_throne
	}
	left_portrait = {
		character = root
		animation = idle
	}	
	
	trigger = {
		is_imprisoned = no
		is_incapable = no
		is_ai = no
		has_title = title:c_kings_landing
		is_at_war = yes
	}
	option = {  #Preparations Finished
		name = rk_siege_defence.0009.a
		custom_tooltip = rk_siege_defence.0009.a_tt		
		add_stress = -5
	}		
}





