namespace = db_greybeards_calling

#db_greybeards_calling.0001:

db_greybeards_calling.0001 = {
	type = character_event
	content_source = dlc_ek
	title = db_greybeards_calling.0001.t

	desc = {
    	first_valid = {
    		triggered_desc = {
    		    trigger = {
    				capital_province = { geographical_region = mundus_tamriel_skyrim }
    		    }
    		    desc = db_greybeards_calling.0001.desc_skyrim
    		}
    		triggered_desc = {
    		    trigger = {
    				NOT = { capital_province = { geographical_region = mundus_tamriel_skyrim } }
    		    }
    		    desc = db_greybeards_calling.0001.desc_noskyrim
    		}
    	}
    }
	
	trigger = {
		is_ai = no
		age >= 16
		has_trait = dragonborn
		has_trait = thuum_mastery
		prestige_level >= 3
		piety_level >= 3
		NOR = {
			is_target_in_global_variable_list = {
				name = talos_patron_available
				target = flag:db_ysmir_dragon_of_the_north
			}
			is_target_in_global_variable_list = {
				name = talos_patron_available
				target = flag:db_greybeards_rejected_call
			}
			has_character_flag = flag_summoned_by_greybeards
		}
	}
	
	immediate = {
		title:d_greybeards.holder = { save_scope_as = greybeards_leader }
		add_character_flag = flag_summoned_by_greybeards
	}

	theme = dragon_of_the_north

	override_background = { reference = greybeards }

	left_portrait = {
		character = root
		animation = shock
	}
	
	right_portrait = {
		character = scope:greybeards_leader
		animation = personality_zealous
	}
	
	option = {
		name = db_greybeards_calling.0001.a
		add_prestige = 500
		dynasty = { add_dynasty_prestige = 200 }
		stress_impact = {
			ambitious = minor_stress_loss
			arrogant = minor_stress_loss
			brave = minor_stress_loss
			humble = minor_stress_gain
			craven = minor_stress_gain
		}
		add_to_global_variable_list = {
			name = talos_patron_available
			target = flag:db_high_hrothgar_pilgrimage
		}
	}
	option = {
		name = db_greybeards_calling.0001.b
		add_to_global_variable_list = {
			name = talos_patron_available
			target = flag:db_greybeards_rejected_call
		}
		remove_character_flag = flag_summoned_by_greybeards
	}
}

db_greybeards_calling.0002 = {
	type = character_event
	content_source = dlc_ek
	title = db_greybeards_calling.0002.t

	desc = db_greybeards_calling.0002.desc
	
	immediate = {
		add_trait = thuum_mastery
	}

	theme = dragon_of_the_north

	override_background = { reference = battlefield }

	left_portrait = {
		character = root
		animation = shock
	}
	
	option = {
		name = db_greybeards_calling.0002.a
		hidden_effect = {
			add_trait_xp = {
				trait = thuum_mastery
				value = 5
			}
		}
	}
}

db_greybeards_calling.0003 = {
	hidden = yes
	scope = combat_side
	
	trigger = {
		side_commander = {
			is_ai = no
			OR = {
				prowess >= 16
				has_arcana >= { VALUE = 16 }
			}
			age >= 16
			has_trait = dragonborn
			NOT = { has_trait = thuum_mastery }
			prestige_level >= 2
			piety_level >= 2
		}
	}
	
	immediate = {
		random = {
			chance = {
				value = 10
				if = {
					limit = {
						side_commander = {
							dynasty ?= { has_dynasty_perk = dragonblood_legacy_2 }
						}
					}
					add = 10
				}
				if = {
					limit = {
						side_commander = {
							prowess >= 24
						}
					}
					add = 20
				}
				if = {
					limit = {
						side_commander = {
							prestige_level >= 3
							piety_level >= 3
						}
					}
					add = 20
				}
			}
			side_commander = {
				trigger_event = db_greybeards_calling.0002
			}
		}
	}
}

db_greybeards_calling.0004 = {
	hidden = yes
	
	trigger = {
		scope:barony.title_province = {
			any_army_in_location = {
				army_commander ?= {
					is_ai = no
					OR = {
						prowess >= 24
						has_arcana >= { VALUE = 16 }
					}
					age >= 16
					has_trait = dragonborn
					NOT = { has_trait = thuum_mastery }
					prestige_level >= 2
					piety_level >= 2
				}
			}
		}
	}
	
	immediate = {
		random = {
			chance = {
				value = 20
				if = {
					limit = {
						side_commander = {
							dynasty ?= { has_dynasty_perk = dragonblood_legacy_2 }
						}
					}
					add = 20
				}
				if = {
					limit = {
						side_commander = {
							prowess >= 24
						}
					}
					add = 10
				}
				if = {
					limit = {
						side_commander = {
							prestige_level >= 3
							piety_level >= 3
						}
					}
					add = 10
				}
			}
			scope:barony.title_province = {
				every_army_in_location = {
					limit = {
						army_commander ?= {
							is_ai = no
							has_trait = dragonborn
							NOT = { has_trait = thuum_mastery }
						}
					}
					army_commander = {
						trigger_event = db_greybeards_calling.0005
					}
				}
			}
		}
	}
}

db_greybeards_calling.0005 = {
	type = character_event
	content_source = dlc_ek
	title = db_greybeards_calling.0005.t

	desc = db_greybeards_calling.0005.desc
	
	immediate = {
		add_trait = thuum_mastery
	}

	theme = dragon_of_the_north

	override_background = { reference = battlefield }

	left_portrait = {
		character = root
		animation = shock
	}
	
	option = {
		name = db_greybeards_calling.0005.a
		hidden_effect = {
			add_trait_xp = {
				trait = thuum_mastery
				value = 5
			}
		}
	}
}