﻿namespace = tgp_genpei_character

scripted_effect save_genpei_scopes_effect = {
	# Fujiwara
	character:japanese_fujiwara_460 ?= { save_scope_as = tadamichi_fujiwara } # Father of Motofusa
	character:japanese_fujiwara_461 ?= { save_scope_as = motozane_fujiwara } # Brother of Motofusa, last true Kampaku
	character:japanese_fujiwara_497 ?= { save_scope_as = hidehira_fujiwara } # Oshu Fujiwara leader
	character:japanese_fujiwara_511 ?= { save_scope_as = motofusa_fujiwara } # Fujiwara leader
	# Minamoto
	character:japanese_minamoto_seiwa_9 ?= { save_scope_as = yoshitomo_minamoto } # Father of Yoritomo, killed in Heiji rebellion
	character:japanese_minamoto_seiwa_10 ?= { save_scope_as = yoritomo_minamoto } # Kawachi Minamoto leader, first Shogun
	character:japanese_minamoto_seiwa_139 ?= { save_scope_as = yoshitsune_minamoto } # Brother of Yoritomo, famous general
	character:japanese_minamoto_seiwa_207 ?= { save_scope_as = yoshinaka_minamoto } # Yoshinaka, cousin of Yoritomo, and rival
	character:japanese_minamoto_seiwa_205 ?= { save_scope_as = yoshikata_minamoto } # Father of Yoshinaka
	character:japanese_minamoto_seiwa_59 ?= { save_scope_as = yorimasa_minamoto } # Settsu Minamoto leader, first seppuku-er
	# Taira
	character:japanese_taira_kanmu_34 ?= { save_scope_as = kiyomori_taira } # Ise Taira leader
	character:japanese_taira_kanmu_68 ?= { save_scope_as = noriko_taira } # daughter of Kiyomori, wife of Norihito
	# Yamato
	character:japanese_yamato_54 ?= { save_scope_as = norihito_tenno } # Emperor Takakura
	character:japanese_yamato_51 ?= { save_scope_as = go_shirakawa } # Father of Takakura
	title:k_chrysanthemum_throne.holder ?= { save_scope_as = current_emperor }
	#Get old emperor #Unop scope:old_emperor is never used, but scope:new_emperor may not exist here, so commented out
	#scope:new_emperor.primary_title.previous_holder ?= {
	#	save_scope_as = old_emperor
	#}
}

#####################################
# Minamoto Events
#####################################

# (Kawachi) Minamoto Yoritomo

#Initial Event, explaining the situation
tgp_genpei_character.1000 = {
	type = character_event
	#window = big_event_window #Unop: Duplicated below
	title = tgp_genpei_character.1000.t
	desc = tgp_genpei_character.1000.desc
 	window = big_event_window
	theme = war
	left_portrait = {
		character = root
		animation = anger
	}
	center_portrait = {
		character = scope:yorimasa_minamoto
		animation = war_over_win
	}
	right_portrait = {
		character = scope:yoshinaka_minamoto
		animation = disapproval
	}
	lower_center_portrait = scope:kiyomori_taira
	lower_left_portrait = scope:norihito_tenno

	trigger = {
		has_tgp_dlc_trigger = yes
	}

	immediate = {
		save_scope_as = ruler
		save_genpei_scopes_effect = yes
	}
	#Option A) #Choose to go your own way
	option = { 
		name = tgp_genpei_character.1000.a
		custom_tooltip = tgp_genpei_character.1000.a.flavor
		add_martial_lifestyle_xp = medium_lifestyle_xp
		ai_chance = {
			base = 0
		}
	}
	#Option B) #Try to reconcile with your dynasty, to create a united front
	option = { 
		name = tgp_genpei_character.1000.b
		flavor = tgp_genpei_character.1000.b.flavor
		reverse_add_opinion = {
			target = scope:yorimasa_minamoto
			modifier = attempts_of_a_united_minamoto_clan
			opinion = 50
		}
		reverse_add_opinion = {
			target = scope:yoshinaka_minamoto
			modifier = attempts_of_a_united_minamoto_clan
			opinion = 50
		}
		house = {
			change_house_relation_effect = {
				HOUSE = scope:yoshinaka_minamoto.house
				VALUE = house_relation_improve_minor_value
				REASON = friend
				CHAR = root
				TARGET_CHAR = scope:yoshinaka_minamoto
				TITLE = scope:dummy_gender
			}
		}
		#Kiyomori players will want to fight Yoritomo, so we need ai to choose this
		ai_chance = {
			base = 100
		}
	}
}

#After Kiyomori puts his grandson on the throne, a chance to get block leadership
tgp_genpei_character.1010 = {
	type = character_event
	#window = big_event_window #Unop: Duplicated below
	title = tgp_genpei_character.1010.t
	desc = {
		desc = tgp_genpei_character.1010.desc.intro
		first_valid = {
			#You are bloc leader
			triggered_desc = {
				trigger = {
					 house.house_confederation.leading_house.house_head ?= this
				}
				desc = tgp_genpei_character.1010.desc.blocboss	
			}
			#You are not bloc leader
			desc = tgp_genpei_character.1010.desc.notblocboss
		}
	}
 	window = big_event_window
	theme = war
	left_portrait = {
		character = scope:ruler
		animation = anger
		camera = camera_body
	}
	center_portrait = {
		character = scope:minamoto_ruler
		animation = disapproval 
	}
	right_portrait = {
		character = scope:kiyomori_taira
		animation = war_over_win
	}
	lower_center_portrait = scope:yoshinaka_minamoto
	lower_left_portrait = scope:new_emperor

	trigger = {
		has_tgp_dlc_trigger = yes
	}

	immediate = {
		save_scope_as = ruler
		save_genpei_scopes_effect = yes

		#find Minamoto 
		top_liege ?= {
			random_noble_family = {
				limit = {
					holder = {
						this != root
						dynasty ?= dynasty:japanese_minamoto_seiwa
						house ?= {
							exists = house_confederation
							house_confederation.leading_house ?= this #Unop: Use house_confederation instead of confederation to get leading_house
							NOT = { house_confederation = root.top_liege.house.house_confederation }
						}
					}
				}
				alternative_limit = {
					holder = {
						this != root 
						dynasty ?= dynasty:japanese_minamoto_seiwa
						house ?= {
							exists = house_confederation
							NOT = { house_confederation = root.top_liege.house.house_confederation }
						}
					}
				}
				holder = {
					save_scope_as = minamoto_ruler
					house = { save_scope_as = minamoto_house }
				}
			}
		}
	}
	#Option A) #Rally the bloc, so you can become bloc leader
	option = { 
		name = tgp_genpei_character.1010.a
		flavor = tgp_genpei_character.1010.a.flavor
		custom_tooltip = tgp_genpei_character.1010.a.tt
		#Boost relations with other houses in bloc so you can take leadership
		hidden_effect = {
			house.house_confederation = {
				every_confederation_member_house = {
					# Exclude self and leader
					limit = {
						NOR = {
							this = root.house
							this = root.house.house_confederation.leading_house
						}
					}
					#Boost relations with other houses in bloc
					change_house_relation_effect = {
						HOUSE = root.house
						VALUE = house_relation_improve_major_value
						REASON = historical
						CHAR = root
						TARGET_CHAR = house_head
						TITLE = scope:dummy_gender
					}
				}
			}
		}
		#Make things bad with your bloc head since you're going to steal his bloc
		house = {
			change_house_relation_effect = {
				HOUSE = house_confederation.leading_house
				VALUE = house_relation_damage_minor_value
				REASON = conflict 
				CHAR = root
				TARGET_CHAR = house_confederation.leading_house.house_head
				TITLE = scope:dummy_gender
			}
		}
		add_martial_lifestyle_xp = medium_lifestyle_xp
		ai_chance = {
			base = 75
		}
	}
	#Option B) #Try to make nice with Kiyomori 
	option = { 
		name = tgp_genpei_character.1010.b
		flavor = tgp_genpei_character.1010.b.flavor
		add_character_modifier = {
			modifier = confident_strategist
			years = 5
		}
		reverse_add_opinion = {
			target = scope:kiyomori_taira
			modifier = attempts_of_a_united_minamoto_clan
			opinion = 50
		}
		house = {
			change_house_relation_effect = {
				HOUSE = scope:kiyomori_taira.house
				VALUE = house_relation_improve_minor_value
				REASON = friend
				CHAR = root
				TARGET_CHAR = scope:kiyomori_taira
				TITLE = scope:dummy_gender
			}
		}
		ai_chance = {
			base = 25
		}
	}
}

# (Kiso) Minamoto Yoshinaka

#Starting event for Yoshinaka that sets the given circumstances/objectives/obstacles/stakes 
tgp_genpei_character.1090 = {
	type = character_event
	#window = big_event_window #Unop: Duplicated below
	title = tgp_genpei_character.1090.t
	desc = tgp_genpei_character.1090.desc
 	window = big_event_window
	theme = war
	override_background = bp3_hills_winter
	left_portrait = {
		character = root
		animation = throne_room_one_handed_passive_1
		camera = camera_body
	}
	right_portrait = {
		character = scope:yoritomo_minamoto
		animation = disapproval
		camera = camera_event_right_pointing_left
	}
	lower_center_portrait = scope:kiyomori_taira
	lower_left_portrait = scope:yoshikata_minamoto

	trigger = {
		has_tgp_dlc_trigger = yes
	}

	immediate = {
		save_scope_as = ruler
		save_genpei_scopes_effect = yes
	}
	#Option A) #Choose to go your own way
	option = { 
		name = tgp_genpei_character.1090.a
		flavor = tgp_genpei_character.1090.a.flavor
		add_martial_lifestyle_xp = medium_lifestyle_xp
		ai_chance = {
			base = 75
		}
	}
	#Option B) #Try to reconcile with your dynasty, to create a united front
	option = { 
		name = tgp_genpei_character.1090.b
		reverse_add_opinion = {
			target = scope:yorimasa_minamoto
			modifier = attempts_of_a_united_minamoto_clan
			opinion = 50
		}
		reverse_add_opinion = {
			target = scope:yoritomo_minamoto
			modifier = attempts_of_a_united_minamoto_clan
			opinion = 50
		}
		house = {
			change_house_relation_effect = {
				HOUSE = scope:yoritomo_minamoto.house
				VALUE = house_relation_improve_minor_value
				REASON = friend
				CHAR = root
				TARGET_CHAR = scope:yoritomo_minamoto
				TITLE = scope:dummy_gender
			}
		}
		ai_chance = {
			base = 25
		}
	}
}

#After Kiyomori puts his grandson on the throne, a chance to align with Yoritomo or break up block leadership.
scripted_effect tgp_yoshinaka_new_house_bloc_effect = {
#Create new bloc and steal members of Yoritomo's bloc
	if = { # LEAVE OLD BLOC IF NECESSARY
		limit = { is_confederation_member = yes }
		house = {
			set_variable = {
				name = bloc_leaving_reason
				value = flag:reason_events
				days = 4
			}
			tgp_leave_house_bloc_effect = {
				OPINION = flag:yes
				TRUCE = flag:no
			}
		}
	}
	# CREATE NEW BLOC 
	house = {
		if = {
			limit = {
				NOT = { exists = house_confederation }
			}
			tgp_create_house_bloc_effect = { TYPE = none }
		}
	}
	#Then steal members from the Yoritomo's bloc (only if they like him, and order by opinion)
	scope:yoritomo_minamoto.house.house_confederation = {
		save_scope_value_as = {
			name = half_of_bloc
			value = {
				value = member_count 
				multiply = 0.5
			}
		}

		ordered_confederation_member_house = {
			limit = {
				#exclude self
				NOR = {
					this = root.house
					this = house_confederation.leading_house
				}
			}
			order_by = "house_head.opinion(root)"
			max = scope:half_of_bloc
			#always put this when there is a max or it will be unhappy who knows why
			check_range_bounds = no
			hidden_effect = {
				set_variable = {
					name = bloc_leaving_reason
					value = flag:reason_events
					days = 4
				}
				# LEAVE OLD BLOC
				tgp_leave_house_bloc_effect = {
					OPINION = flag:no
					TRUCE = flag:yes
				}
			}
			tgp_join_house_bloc_effect = {
				INVITER = root.house
				OPINION = flag:yes
			}
			custom_tooltip = {
				text = join_house_bloc_yoshinaka_tt
			}
		}
	}
}
tgp_genpei_character.1095 = {
	type = character_event
	#window = big_event_window #Unop: Duplicated below
	title = tgp_genpei_character.1095.t
	desc = tgp_genpei_character.1095.desc
 	window = big_event_window
	theme = war
	override_background = bp3_hills_winter
	left_portrait = {
		character = root
		animation = throne_room_one_handed_passive_1
		camera = camera_body
	}
	right_portrait = {
		character = scope:yoritomo_minamoto
		animation = disapproval
		camera = camera_event_right_pointing_left
	}
	lower_right_portrait = scope:current_emperor
	lower_center_portrait = scope:kiyomori_taira
	lower_left_portrait = scope:yoshikata_minamoto 

	trigger = {
		has_tgp_dlc_trigger = yes
	}

	immediate = {
		save_scope_as = ruler
		save_genpei_scopes_effect = yes
	}
	#Option A) #Go your own way
	option = { 
		name = tgp_genpei_character.1095.a
		flavor = tgp_genpei_character.1095.a.flavor
		add_martial_lifestyle_xp = medium_lifestyle_xp
		
		#If you're not the bloc leader, create new bloc and steal members of Yoritomo's bloc
		if = {
			limit = {
				house.house_confederation.leading_house.house_head != root
			}
			#effect to create new bloc and steal members of Yoritomo's bloc
			tgp_yoshinaka_new_house_bloc_effect = yes
		}
		custom_tooltip = tgp_genpei_character.1010.a.tt
		#Boost relations with other houses in bloc so they are happy to roll with your decisions 
		hidden_effect = {
			house.house_confederation = {
				every_confederation_member_house = {
					# Exclude self and leader
					limit = {
						NOR = {
							this = root.house
							this = root.house.house_confederation.leading_house
						}
					}
					#Boost relations with other houses in bloc
					change_house_relation_effect = {
						HOUSE = root.house
						VALUE = house_relation_improve_minor_value
						REASON = historical
						CHAR = root
						TARGET_CHAR = house_head
						TITLE = scope:dummy_gender
					}
				}
			}
		}
		
		ai_chance = {
			base = 0
		}
	}
	#Option B) #Try to reconcile with your dynasty, to create a united front
	option = { 
		name = tgp_genpei_character.1095.b
		flavor = tgp_genpei_character.1095.b.flavor
		if = {
			limit = {
				has_relation_rival = scope:yoritomo_minamoto
			}
			remove_relation_rival = scope:yoritomo_minamoto
		}
		reverse_add_opinion = {
			target = scope:yorimasa_minamoto
			modifier = attempts_of_a_united_minamoto_clan
			opinion = 50
		}
		reverse_add_opinion = {
			target = scope:yoritomo_minamoto
			modifier = attempts_of_a_united_minamoto_clan
			opinion = 50
		}
		house = {
			change_house_relation_effect = {
				HOUSE = scope:yoritomo_minamoto.house
				VALUE = house_relation_improve_minor_value
				REASON = friend
				CHAR = root
				TARGET_CHAR = scope:yoritomo_minamoto
				TITLE = scope:dummy_gender
			}
		}
		ai_chance = {
			base = 100
		}
	}
}

# (Kawachi) Minamoto Yoshitsune

#Initial Event, explaining the situation
tgp_genpei_character.1100 = {
	type = character_event
	#window = big_event_window #Unop: Duplicated below
	title = tgp_genpei_character.1100.t
	desc = tgp_genpei_character.1100.desc
 	window = big_event_window
	theme = battle
	override_background = { reference = army_camp }
	left_portrait = {
		character = root
		animation = chudan_no_kamae
	}
	center_portrait = {
		character = scope:hidehira_fujiwara
		animation = war_over_tie
	}

	lower_left_portrait = scope:yoritomo_minamoto
	lower_center_portrait = scope:yorimasa_minamoto
	lower_right_portrait = scope:kiyomori_taira

	trigger = {
		has_tgp_dlc_trigger = yes
	}

	immediate = {
		save_genpei_scopes_effect = yes
		show_as_tooltip = { #There for context
			set_relation_friend = { reason = friend_generic_history target = scope:hidehira_fujiwara }
		}
	}

	option = { #Remain loyal to the Fujiwara Court
		name = tgp_genpei_character.1100.a
		add_trait = loyal
		add_piety = minor_piety_value
		house = {
			change_house_relation_effect = {
				HOUSE = scope:hidehira_fujiwara.house
				VALUE = house_relation_improve_medium_value
				REASON = friend
				CHAR = root
				TARGET_CHAR = scope:hidehira_fujiwara
				TITLE = scope:dummy_gender
			}
		}
		ai_chance = {
			base = 50
		}
	}

	option = { #Be more Minamoto Alligned
		name = tgp_genpei_character.1100.b
		dynasty = {
			add_dynasty_prestige = medium_dynasty_prestige_gain
			dynast = {
				if = {
					limit = {
						is_ai = no
					}
					reverse_add_opinion = {
						target = root
						modifier = stood_with_minamoto_clan
						opinion = 50
					}
				}
				add_opinion = {
					target = root
					modifier = stood_with_minamoto_clan
					opinion = 50
				}
			}
		}
		house = {
			change_house_relation_effect = {
				HOUSE = root.dynasty.dynast.house
				VALUE = house_relation_improve_medium_value
				REASON = friend
				CHAR = root
				TARGET_CHAR = root.dynasty.dynast
				TITLE = scope:dummy_gender
			}
		}
		ai_chance = {
			base = 25
		}
	}

	option = { #Go full adventurer; winning duels makes you stronger
		name = tgp_genpei_character.1100.c
		set_variable = {
			name = ushiwakamaru_duels_won
			value = 0
		}
		add_character_modifier = {
			modifier = tgp_japan_ushiwakamaru
			years = -1
		}
		give_nickname = nick_ushiwakamaru
		custom_tooltip = stay_duelist_adventurer
		ai_chance = {
			base = 25
		}
	}
}

################################
# Taira Clan Events
################################

# Kiyomori Taira

#Initial Event, setup up ambitions to put grandson on throne
tgp_genpei_character.2000 = {
	type = character_event
	window = big_event_window
	title = tgp_genpei_character.2000.t
	desc = tgp_genpei_character.2000.desc
	theme = crown
	override_background = { reference = tgp_asia_throne_room }
	left_portrait = {
		character = root
		animation = personality_bold
		camera = camera_body_right
	}
	center_portrait = {
		character = scope:noriko_taira
		animation = flirtation
	}
	right_portrait = {
		character = scope:norihito_tenno
		animation = holding_hu
	}

	trigger = {
		has_tgp_dlc_trigger = yes
	}

	immediate = {
		save_genpei_scopes_effect = yes

		title:k_chrysanthemum_throne.holder ?= {
			save_scope_as = current_emperor
		}

		random_courtier = {
			limit = {
				wet_nurse_validity_trigger = { EMPLOYER = scope:current_emperor }
			}
			save_scope_as = wet_nurse
		}
		if = {
			limit = {
				NOT = {
					exists = scope:wet_nurse
				}
			}
			create_character = {
				template = bp2_wet_nurse_template 
				location = root.location 
				save_scope_as = wet_nurse
			}
		}
	}
	#Option A) Maintain the Status Quo, not upsetting any clans
	option = { 
		name = tgp_genpei_character.2000.a
		every_vassal = {
			custom = every_non_taira_vassal
			limit = {
				dynasty != root.dynasty
			}
			add_opinion = {
				target = root
				modifier = respected_status_quo
				opinion = 15
			}
		}
		stress_impact = {
			ambitious = minor_stress_impact_gain
			brave = minor_stress_impact_gain
			arrogant = minor_stress_impact_gain
			patient = medium_stress_impact_loss
			craven = minor_stress_impact_loss
		}
		ai_chance = {
			base = 25
		}
	}

	#Option B) Slander him
	option = { 
		name = tgp_genpei_character.2000.b
		flavor = tgp_genpei_character.2000.b.flavor
		add_intrigue_lifestyle_xp = medium_lifestyle_experience
		add_prestige = minor_prestige_loss
		if = {
			limit = {
				NOT = {
					any_scheme = { 
						scheme_type = slander
						scheme_target_character = scope:norihito_tenno  
					}
				}	
			}
			#If we don't have a scheme, let's scheme with a boost
			start_scheme = {
				type = slander
				target_character = scope:norihito_tenno
			}		
		}
		custom_tooltip = {
			text = tgp_japan_yearly_events.1200.b.tt
			random_scheme = {
				limit = { 
					scheme_type = slander
					scheme_target_character = scope:norihito_tenno
				}
				add_scheme_modifier = {  type = bided_my_time }
			}
		}
		stress_impact = {
			arrogant = minor_stress_impact_gain
			brave = minor_stress_impact_gain
			patient = minor_stress_impact_loss
			vengeful = medium_stress_impact_loss
			ambitious = minor_stress_impact_loss
		}
		ai_chance = {
			base = 75
		}
	}

	#Option B) Get wet nurse for family
	option = { 
		name = tgp_genpei_character.2000.c
		flavor = tgp_genpei_character.2000.c.flavor
		trigger = {
			scope:wet_nurse = {
				would_be_valid_for_court_position = {
					employer = scope:norihito_tenno
					court_position = court_physician_court_position
				}
			}
		}
		remove_short_term_gold = minor_gold_value	 
		#give wetnurse
		court_position_grant_effect = { 
			POS = wet_nurse 
			CANDIDATE = scope:wet_nurse 
			EMPLOYER = scope:norihito_tenno 
		}
		scope:norihito_tenno = {
			add_opinion = {
				target = root
				modifier = sent_me_support
				opinion = 15
			}
		}
		ai_chance = {
			base = 25
		}
	}
}

#Replacing Current Emperor with a Relative
tgp_genpei_character.2010 = {
	type = character_event
	window = big_event_window
	title = tgp_genpei_character.2010.t
	desc = tgp_genpei_character.2010.desc
	theme = intrigue
	left_portrait = {
		character = root
		animation = interested
		camera = camera_body_right
	}
	center_portrait = {
		character = scope:previous_emperor
		animation = crying
	}
	right_portrait = {
		character = scope:go_shirakawa
		animation = disapproval 
	}
	lower_left_portrait = scope:new_emperor
	lower_center_portrait = scope:fujiwara_ruler
	lower_right_portrait = scope:minamoto_ruler

	trigger = {
		has_tgp_dlc_trigger = yes
		this = character:japanese_taira_kanmu_34
		title:k_chrysanthemum_throne.holder ?= {
			any_child = {
				is_available_child = yes
				trigger_if = {
					limit = { is_male = yes }
					faith_dominant_gender_male_or_equal = yes
				}
				trigger_else = { 
					faith_dominant_gender_female_or_equal = yes 
				}
			}
		}
	}

	immediate = {
		save_genpei_scopes_effect = yes
		title:k_chrysanthemum_throne.holder ?= {
			save_scope_as = previous_emperor
			#find new emperor (ideally our grandson)
			ordered_child = {
				limit = {
					is_available_child = yes
					is_close_or_extended_family_of = scope:kiyomori_taira
					OR = {
						AND = {
							faith_dominant_gender_male_or_equal = yes
							is_male = yes
						}
						faith_dominant_gender_female_or_equal = yes
					}
				}
				order_by = age
				save_scope_as = new_emperor
			}
		}
		#find Minamoto 
		top_liege = {
			random_noble_family = {
				limit = {
					holder = {
						dynasty ?= dynasty:japanese_minamoto_seiwa
						house ?= {
							exists = house_confederation
							house_confederation.leading_house ?= this #Unop: Use house_confederation instead of confederation to get leading_house
							NOT = { house_confederation = root.top_liege.house.house_confederation }
						}
					}
				}
				alternative_limit = {
					holder = {
						dynasty ?= dynasty:japanese_minamoto_seiwa
						house ?= {
							exists = house_confederation
							NOT = { house_confederation = root.top_liege.house.house_confederation }
						}
					}
				}
				holder = {
					save_scope_as = minamoto_ruler
					house = { save_scope_as = minamoto_house }
				}
			}
		}
		#find Fujiwara
		random_vassal = {
			limit = {
				is_house_head = yes
				house = house:house_fujiwara_matsudono
				confederation.leading_house ?= house
			}
			alternative_limit = {
				is_house_head = yes
				house = house:house_fujiwara_matsudono
			}
			save_scope_as = fujiwara_ruler
		}
	}
	#Option A) Replace the Emperor - Incur the Wrath of other major powers
	option = {
		name = tgp_genpei_character.2010.a
		#Under no circumstances would an action like that be seen just
		add_tyranny = 50 
		add_dread = 30
		#depose him!
		scope:previous_emperor = { 
			depose_effect = { 
				DEPOSER = scope:new_emperor 
			} 
		}

		scope:previous_emperor = {
			if = {
				limit = { is_ai = yes }
				add_opinion = {
					target = root
					modifier = forced_my_abdication_opinion
				}
			}
			if = {
				limit = { can_set_relation_rival_trigger = { CHARACTER = root } }
				set_relation_rival = {
					target = root
					reason = rival_forced_my_abdication_reason
				}
			}
		}
		
		add_hook = {
			target = scope:new_emperor
			type = strong_influence_hook
		}
		
		add_character_modifier = {
			modifier = tgp_japan_control_over_emperor
			years = 25
		}

		custom_tooltip = minamoto_clan_will_respond_to_our_actions
		if = {
			limit = {
				exists = scope:minamoto_ruler
			}
			#Have the Yamatos join up with the Minamotos
			scope:previous_emperor.house ?= {
				if = {
					limit = { exists = house_confederation }
					set_variable = {
						name = bloc_leaving_reason
						value = flag:reason_events
						days = 4
					}
					tgp_leave_house_bloc_effect = {
						OPINION = flag:yes
						TRUCE = flag:no
					}
				}
				tgp_join_house_bloc_effect = {
					INVITER = scope:minamoto_ruler.house
					OPINION = flag:yes
				}
			}
		}
		
		stress_impact = {
			patient = minor_stress_impact_gain
			arrogant = medium_stress_impact_loss
			ambitious = minor_stress_impact_loss
		}
		#Might be forcing it, but this happening most of the time would be ideal
		ai_chance = { 
			base = 100
		}
		#Trigger event for Yoritomo to gain bloc leadership
		scope:yoritomo_minamoto ?= {
			trigger_event = {
				id = tgp_genpei_character.1010
				days = { 6 13 }
			}
		}
		#Trigger event for Yoshinaka to support Yoritomo or gain bloc leadership
		scope:yoshinaka_minamoto ?= {
			trigger_event = {
				id = tgp_genpei_character.1095
				days = { 30 35 }
			}
		}
	}
	#Option B) Make common cause with the Fujiwara to eliminate the Minamoto
	option = { 
		name = tgp_genpei_character.2010.b
		flavor = tgp_genpei_character.2010.b.flavor
		add_prestige = minor_prestige_value
		add_intrigue_lifestyle_xp = medium_lifestyle_experience
		#Make things good with fujiwara
		house = {
			change_house_relation_effect = {
				HOUSE = scope:fujiwara_ruler.house
				VALUE =  house_relation_improve_medium_value
				REASON = friend
				CHAR = root
				TARGET_CHAR = scope:fujiwara_ruler
				TITLE = scope:dummy_gender
			}
		}
		#Make things bad with minamoto 
		house = {
			change_house_relation_effect = {
				HOUSE = scope:minamoto_ruler.house
				VALUE = house_relation_damage_major_value
				REASON = conflict 
				CHAR = root
				TARGET_CHAR = scope:minamoto_ruler
				TITLE = scope:dummy_gender
			}
		}
		stress_impact = {
			ambitious = medium_stress_impact_gain 
			patient  = minor_stress_impact_loss	
		}
		ai_chance = {
			base = 20
		}
	}
	#Option C) Make common cause with the Minamoto to eliminate the Fujiwara (get bonus to becoming shogun)
	option = { 
		name = tgp_genpei_character.2010.c
		flavor = tgp_genpei_character.2010.c.flavor		
		add_prestige = minor_prestige_value
		add_martial_lifestyle_xp = medium_lifestyle_experience
		#Make things good with minamoto
		house = {
			change_house_relation_effect = {
				HOUSE = scope:minamoto_ruler.house
				VALUE =  house_relation_improve_medium_value
				REASON = friend
				CHAR = root
				TARGET_CHAR = scope:minamoto_ruler
				TITLE = scope:dummy_gender
			}
		}
		#Make things bad with fujiwara  
		house = {
			change_house_relation_effect = {
				HOUSE = scope:fujiwara_ruler.house
				VALUE = house_relation_damage_major_value
				REASON = conflict 
				CHAR = root
				TARGET_CHAR = scope:fujiwara_ruler
				TITLE = scope:dummy_gender
			}
		}
		stress_impact = {
			arrogant = medium_stress_impact_gain 
			patient  = minor_stress_impact_loss	
		}
		ai_chance = {
			base = 20
		}
	}
	#Option D) #Reignite your friendship with Go Shirakawa 
	option = { 
		name = tgp_genpei_character.2010.d
		flavor = tgp_genpei_character.2010.d.flavor
		add_diplomacy_lifestyle_xp = medium_lifestyle_experience
		add_piety = medium_piety_gain
		if = {
		#If we have a scheme, boost it!
			limit = {
				NOT = {
					any_scheme = { 
						scheme_type = befriend
						scheme_target_character = scope:go_shirakawa  
					}
				}	
			}
			#If we don't have a scheme, let's scheme with a boost
			start_scheme = {
				type = befriend
				target_character = scope:go_shirakawa
			}			
		}
		custom_tooltip = {
			text = tgp_japan_yearly_events.1200.c.tt
			random_scheme = {
				limit = { 
					scheme_type = befriend
					scheme_target_character = scope:go_shirakawa
				}
				add_scheme_modifier = { type = settled_differences_modifier }
			}
		}
		stress_impact = {
			ambitious = minor_stress_impact_loss
			patient = medium_stress_impact_loss
		}
		ai_chance = {
			base = 10
			modifier = {
				factor = 0
				has_trait = impatient
				has_trait = paranoid
				has_trait = arrogant
				has_trait = shy
			}
		}
	}
}

################################
# Fujiwara Related Events
###############################

# Fujiwara Motofusa

# Initial EventWar being inevitable in Japan. Slander Kiyomori 2)Ally with Go Shirakawa or 3) Ally with Northern Fujiwara
tgp_genpei_character.3000 = {
	type = character_event
	#window = big_event_window #Unop: Duplicated below
	title = tgp_genpei_character.3000.t
	desc = tgp_genpei_character.3000.desc
	window = big_event_window
	theme = crown
	left_portrait = {
		character = scope:motofusa_fujiwara
		animation = sadness
	}

	lower_left_portrait = scope:kiyomori_taira 
	lower_center_portrait = scope:go_shirakawa
	lower_right_portrait = scope:hidehira_fujiwara

	trigger = {
		has_tgp_dlc_trigger = yes
	}

	immediate = {
		save_genpei_scopes_effect = yes
	}
	#Option A) Slander Kiyomori
	option = { 
		name = tgp_genpei_character.3000.a
		flavor = tgp_genpei_character.3000.a.flavor

		trigger = {
			scope:kiyomori_taira ?= { is_alive = yes }
		}

		change_influence = medium_influence_loss
		add_intrigue_lifestyle_xp = medium_lifestyle_experience
		add_prestige = minor_prestige_gain
		scope:kiyomori_taira = {
			every_vassal_or_below = {
				limit = { has_vassal_stance = courtly }
				custom = every_courtly_vassal
				add_opinion = {
					modifier = admiration_opinion
					target = scope:motofusa_fujiwara
					opinion = 30
				}
			}
		}
		stress_impact = {
			arrogant = minor_stress_impact_loss
		}
		ai_chance = {
			base = 90
		}
	}
	#Option B) #Send a letter to the retired Emperor
	option = { 
		name = tgp_genpei_character.3000.b
		flavor = tgp_genpei_character.3000.b.flavor

		trigger = {
			scope:go_shirakawa ?= {
				is_alive = yes
				NOT = { house.house_confederation = root.house.house_confederation }
			}
		}
		
		custom_tooltip = send_letter_to_go_shirakawa

		scope:go_shirakawa = {
			show_as_tooltip = {
				random_list = {
					1 = {
						add_prestige = major_prestige_gain
					}
					1 = {
						house = {
							tgp_join_house_bloc_effect = {
								INVITER = scope:motofusa_fujiwara.house
								OPINION = flag:no
							}
						}
						set_relation_friend = { reason = friend_generic_history target = scope:motofusa_fujiwara }
					}
				}
			}
			trigger_event = {
				id = tgp_genpei_character.3010
				days = 1
			}
		} 

		ai_chance = {
			base = 10
		}
	}

	#Option C) Improve relations with northern Fujiwara.
	option = { 
		name = tgp_genpei_character.3000.c
		flavor = tgp_genpei_character.3000.c.flavor

		trigger = {
			exists = scope:hidehira_fujiwara
			scope:hidehira_fujiwara ?= { is_alive = yes }
		}

		add_prestige = medium_prestige_loss
		#Make things good with northern Fujiwara
		house = {
			change_house_relation_effect = {
				HOUSE = scope:hidehira_fujiwara.house
				VALUE =  house_relation_improve_medium_value
				REASON = friend
				CHAR = root
				TARGET_CHAR = scope:hidehira_fujiwara
				TITLE = scope:dummy_gender
			}
		}
		#Make things bad with the Taira  
		house = {
			change_house_relation_effect = {
				HOUSE = scope:kiyomori_taira.house
				VALUE = house_relation_damage_major_value
				REASON = conflict 
				CHAR = root
				TARGET_CHAR = scope:kiyomori_taira
				TITLE = scope:dummy_gender
			}
		}
		ai_chance = {
			base = 90
		}
	} 
}

#Letter asking Go-Shirakawa for support
tgp_genpei_character.3010 = {
	type = letter_event
	opening = tgp_genpei_character.3010.opening
	desc = tgp_genpei_character.3010.desc
		
	sender = {
		character = scope:motofusa_fujiwara
		animation = beg
	}

	option = {
		name = tgp_genpei_character.3010.a

		add_prestige = major_prestige_gain

		reverse_add_opinion = {
			target = scope:motofusa_fujiwara
			modifier = insulted_opinion
			opinion = -25
		}

		ai_chance = {
			base = 0
		}
	}

	option = {
		name = tgp_genpei_character.3010.b

		house = {
			tgp_join_house_bloc_effect = {
				INVITER = scope:motofusa_fujiwara.house
				OPINION = flag:no
			}
		}

		set_relation_friend = { reason = friend_generic_history target = scope:motofusa_fujiwara }

		ai_chance = {
			base = 100
		}
	}
}

# Fujiwara Hidehira

# Initial Event
tgp_genpei_character.3100 = {
	type = character_event
	window = big_event_window
	title = tgp_genpei_character.3100.t
	desc = tgp_genpei_character.3100.desc
	theme = crown
	left_portrait = {
		character = root
		animation = war_over_win
	}
	right_portrait = {
		character = scope:yoshitsune_minamoto
		animation = marshal
	}
	lower_right_portrait = scope:kiyomori_taira
	lower_center_portrait = scope:motofusa_fujiwara
	override_background = { reference = study }

	trigger = {
		has_tgp_dlc_trigger = yes
	}

	immediate = {
		save_genpei_scopes_effect = yes
	}

	option = { # Accept your position as the Governor of the North
		name = tgp_genpei_character.3100.a

		domicile = {
			add_domicile_building = japanese_manor_main_04
		}

		ai_chance = {
			base = 25
		}
	}

	option = { # Become more active in the Genpei Conflict about to break out
		name = tgp_genpei_character.3100.b

		show_as_tooltip = {
			add_character_modifier = {
				modifier = tgp_japan_fujiwara_hidehira_back_in_town
				years = 25
			}
		}

		add_diplomacy_lifestyle_xp = medium_lifestyle_xp

		add_intrigue_lifestyle_xp = medium_lifestyle_xp

		ai_chance = {
			base = 75
		}
	}
}

################################
# Yamato Events
################################

# Go-Shirakawa Starting Event
tgp_genpei_character.4000 = {
	type = character_event
	window = big_event_window
	title = tgp_genpei_character.4000.t
	desc = tgp_genpei_character.4000.desc
	theme = crown
	left_portrait = {
		character = root
		animation = sadness
	}
	right_portrait = {
		character = scope:norihito_tenno
		animation = holding_hu
	}
	lower_left_portrait = scope:yoritomo_minamoto
	lower_right_portrait = scope:kiyomori_taira

	trigger = {
		has_tgp_dlc_trigger = yes
	}

	immediate = {
		save_genpei_scopes_effect = yes
	}

	option = { # Be more active, opposing the Taira
		name = tgp_genpei_character.4000.a

		set_relation_rival = {
			target = scope:kiyomori_taira
			reason = rival_historical
		}

		change_influence = massive_influence_value

		top_liege = {
			every_vassal = {
				custom = every_non_taira_vassal
				limit = {
					dynasty != scope:kiyomori_taira.dynasty
					this != root
				}
				add_opinion = {
					target = root
					modifier = spoke_against_taira_rule
					opinion = 25
				}
			}
		}

		ai_chance = {
			base = 25
		}
	}

	option = { # Bide your time, wait for an opportunity first
		name = tgp_genpei_character.4000.b



		stress_impact = {
			impatient = major_stress_impact_gain
		}

		ai_chance = {
			base = 75
		}
	}
}
