namespace = BFFS_events
character_event = {
	id = BFFS_events.1
	desc = EVTDESCBFFS_events.1
	picture = GFX_evt_council
	is_triggered_only = yes

	immediate = {
		set_character_flag = BFF_Party
		random_friend = {
			limit = {
				is_alive = yes
				NOR = {
					trait = dragon
					culture = dragon
					religion = dragon_rel
					culture_group = winter_group
					culture_group = old_races
					culture_group = unoccupied_group
				}
				NOR = {
					has_character_flag = BFFS1
					has_character_flag = BFFS2
					has_character_flag = BFFS3
				}
			}
			set_character_flag = BFFS1
			save_event_target_as = BFFS1
		}
		random_friend = {
			limit = {
				is_alive = yes
				NOR = {
					trait = dragon
					culture = dragon
					religion = dragon_rel
					culture_group = winter_group
					culture_group = old_races
					culture_group = unoccupied_group
				}
				NOR = {
					has_character_flag = BFFS1
					has_character_flag = BFFS2
					has_character_flag = BFFS3
				}
			}
			set_character_flag = BFFS2
			save_event_target_as = BFFS2
		}
		random_friend = {
			limit = {
				is_alive = yes
				NOR = {
					trait = dragon
					culture = dragon
					religion = dragon_rel
					culture_group = winter_group
					culture_group = old_races
					culture_group = unoccupied_group
				}
				NOR = {
					has_character_flag = BFFS1
					has_character_flag = BFFS2
					has_character_flag = BFFS3
				}
			}
			set_character_flag = BFFS3
			save_event_target_as = BFFS3
		}
	}

	option = {
		name = EVTOPTABFFS_events.1
		ai_chance = {
			factor = 0.9
		}
		trigger = {
			any_friend = { has_character_flag = BFFS1 }
			event_target:BFFS1 = {
				NOT = {
					any_friend = {
						OR = {
							has_character_flag = BFFS2
							has_character_flag = BFFS3
						}
					}
				}
			}
		}
		random_friend = {
			limit = { has_character_flag = BFFS1 }
			clr_character_flag = BFFS1
			character_event = { id = BFFS_events.11 }
		}
	}

	option = {
		name = EVTOPTBBFFS_events.1
		ai_chance = {
			factor = 0.9
		}
		trigger = {
			any_friend = { has_character_flag = BFFS2 }
			event_target:BFFS2 = {
				NOT = {
					any_friend = {
						OR = {
							has_character_flag = BFFS1
							has_character_flag = BFFS3
						}
					}
				}
			}
		}
		random_friend = {
			limit = { has_character_flag = BFFS2 }
			clr_character_flag = BFFS2
			character_event = { id = BFFS_events.11 }
		}
	}

	option = {
		name = EVTOPTCBFFS_events.1
		ai_chance = {
			factor = 0.9
		}
		trigger = {
			any_friend = { has_character_flag = BFFS3 }
			event_target:BFFS3 = {
				NOT = {
					any_friend = {
						OR = {
							has_character_flag = BFFS1
							has_character_flag = BFFS2
						}
					}
				}
			}
		}
		random_friend = {
			limit = { has_character_flag = BFFS3 }
			clr_character_flag = BFFS3
			character_event = { id = BFFS_events.11 }
		}
	}

	option = {
		name = EVTOPTDBFFS_events.1
		ai_chance = {
			factor = 0.1
		}
		hidden_tooltip = {
			random_friend = {
				limit = { has_character_flag = BFFS1 }
				clr_character_flag = BFFS1
			}
			random_friend = {
				limit = { has_character_flag = BFFS2 }
				clr_character_flag = BFFS2
			}
			random_friend = {
				limit = { has_character_flag = BFFS3 }
				clr_character_flag = BFFS3
			}
		}
	}
}
character_event = {
	id = BFFS_events.11
	desc = EVTDESCBFFS_events.11
	picture = GFX_evt_council
	is_triggered_only = yes

	option = {
		name = EVTOPTABFFS_events.11
		ai_chance = {
			factor = 0.9
		}
		trigger = {
			FROM = {
				any_friend = {
					has_character_flag = BFFS1
					NOT = {
						any_friend = { character = ROOT }
					}
				}
			}
		}
		FROM = {
			random_friend = {
				limit = { has_character_flag = BFFS1 }
				add_friend = ROOT
			}
			character_event = { id = BFFS_events.12 days = 1 }
		}
	}

	option = {
		name = EVTOPTBBFFS_events.11
		ai_chance = {
			factor = 0.9
		}
		trigger = {
			FROM = {
				any_friend = {
					has_character_flag = BFFS2
					NOT = {
						any_friend = { character = ROOT }
					}
				}
			}
		}
		FROM = {
			random_friend = {
				limit = { has_character_flag = BFFS2 }
				add_friend = ROOT
			}
			character_event = { id = BFFS_events.12 days = 1 }
		}
	}

	option = {
		name = EVTOPTCBFFS_events.11
		ai_chance = {
			factor = 0.9
		}
		trigger = {
			FROM = {
				any_friend = {
					has_character_flag = BFFS3
					NOT = {
						any_friend = { character = ROOT }
					}
				}
			}
		}
		FROM = {
			random_friend = {
				limit = { has_character_flag = BFFS3 }
				add_friend = ROOT
			}
			character_event = { id = BFFS_events.12 days = 1 }
		}
	}

	option = {
		name = EVTOPTDBFFS_events.11
		ai_chance = {
			factor = 0.1
		}
		FROM = {
			character_event = { id = BFFS_events.12 days = 1 }
		}
	}
}
character_event = {
	id = BFFS_events.12
	desc = EVTDESCBFFS_events.12
	picture = GFX_evt_council
	is_triggered_only = yes

	option = {
		name = EVTOPTABFFS_events.12
		trigger = {
			FROM = {
				any_friend = {
					OR = {
						has_character_flag = BFFS1
						has_character_flag = BFFS2
						has_character_flag = BFFS3
					}
				}
			}
		}
		opinion = { who = FROM modifier = opinion_grateful years = 2 }
		reverse_opinion = { who = FROM modifier = opinion_grateful years = 2 }
		hidden_tooltip = {
			random_friend = {
				limit = { has_character_flag = BFFS1 }
				clr_character_flag = BFFS1
			}
			random_friend = {
				limit = { has_character_flag = BFFS2 }
				clr_character_flag = BFFS2
			}
			random_friend = {
				limit = { has_character_flag = BFFS3 }
				clr_character_flag = BFFS3
			}
		}
	}

	option = {
		name = EVTOPTBBFFS_events.12
		ai_chance = {
			factor = 0.9
		}
		trigger = {
			FROM = {
				NOT = {
					any_friend = {
						OR = {
							has_character_flag = BFFS1
							has_character_flag = BFFS2
							has_character_flag = BFFS3
						}
					}
				}
			}
		}
		opinion = { who = FROM modifier = opinion_furious years = 2 }
		hidden_tooltip = {
			random_friend = {
				limit = { has_character_flag = BFFS1 }
				clr_character_flag = BFFS1
			}
			random_friend = {
				limit = { has_character_flag = BFFS2 }
				clr_character_flag = BFFS2
			}
			random_friend = {
				limit = { has_character_flag = BFFS3 }
				clr_character_flag = BFFS3
			}
		}
	}

	option = {
		name = EVTOPTCBFFS_events.12
		ai_chance = {
			factor = 0.1
			modifier = {
				trait = ruthless
				factor = 10
			}
			modifier = {
				trait = wroth
				factor = 10
			}
		}
		trigger = {
			FROM = {
				NOT = {
					any_friend = {
						OR = {
							has_character_flag = BFFS1
							has_character_flag = BFFS2
							has_character_flag = BFFS3
						}
					}
				}
			}
		}
		remove_friend = FROM
		hidden_tooltip = {
			random_friend = {
				limit = { has_character_flag = BFFS1 }
				clr_character_flag = BFFS1
			}
			random_friend = {
				limit = { has_character_flag = BFFS2 }
				clr_character_flag = BFFS2
			}
			random_friend = {
				limit = { has_character_flag = BFFS3 }
				clr_character_flag = BFFS3
			}
		}
	}
}