namespace = dragon_fire

#dragon_fire.0001:

dragon_fire.0001 = {
	type = character_event
	content_source = dlc_ek
	title = dragon_fire.0001.t
	
	desc = {
    	first_valid = {
    		triggered_desc = {
    		    trigger = {
    				is_target_in_global_variable_list = {
						name = mundus_barrier_switch
						target = flag:db_current_daedra_invasion
					}
    		    }
    		    desc = dragon_fire.0001.desc_crnt_inv
    		}
    		triggered_desc = {
    		    trigger = {
					NOT = {
						is_target_in_global_variable_list = {
							name = mundus_barrier_switch
							target = flag:db_current_daedra_invasion
						}
					}
    		    }
    		    desc = dragon_fire.0001.desc_no_crnt_inv
    		}
    	}
    }

	theme = dragon_soul
	
	override_background = { reference = dragon_fire }
	
	immediate = {
		remove_list_global_variable = {
			name = mundus_barrier_switch
			target = flag:db_barrier_off
		}
		add_to_global_variable_list = {
			name = mundus_barrier_switch
			target = flag:db_barrier_on
		}
		every_character_artifact = {
			limit = {
				has_artifact_modifier = aok_modifier
			}
			save_scope_as = db_aok
		}
	}

	right_portrait = {
		character = root
		animation = personality_zealous
	}
	artifact = {
		target = scope:db_aok
		position = lower_center_portrait
	}
	lower_right_portrait = {
		character = faith.religious_head
		animation = personality_bold
	}

	option = {
		name = dragon_fire.0001.a
		dynasty = { add_dynasty_prestige = 200 }
		hidden_effect = {
			add_character_flag = {
				flag = flag_rightful_dragonborn_emperor
			}
			primary_title = {
				set_variable = db_empire_hegemony_for_invasion
			}
			remove_list_global_variable = {
				name = mundus_barrier_switch
				target = flag:db_barrier_off
			}
			add_to_global_variable_list = {
				name = mundus_barrier_switch
				target = flag:db_barrier_on
			}
			db_close_all_oblivion_gates_effect = yes
			faith = {
				change_fervor = {
					value = 10
					desc = lit_dragon_fires_fervor_gain
				}
			}
			if = {
				limit = {
					NOR = {
						has_global_variable = db_daedra_invasion_defeated
						is_target_in_global_variable_list = {
							name = mundus_barrier_switch
							target = flag:db_current_daedra_invasion
						}
					}
				}
				trigger_event = { id = db_daedra_wraith.0008 days = { 10 20 } }
			}
		}
	}
}

dragon_fire.0002 = {
	type = activity_event
	content_source = dlc_ek
	title = dragon_fire.0001.t
	
	desc = {
    	first_valid = {
    		triggered_desc = {
    		    trigger = {
    				is_target_in_global_variable_list = {
						name = mundus_barrier_switch
						target = flag:db_current_daedra_invasion
					}
    		    }
    		    desc = dragon_fire.0001.desc_crnt_inv
    		}
    		triggered_desc = {
    		    trigger = {
					NOT = {
						is_target_in_global_variable_list = {
							name = mundus_barrier_switch
							target = flag:db_current_daedra_invasion
						}
					}
    		    }
    		    desc = dragon_fire.0001.desc_no_crnt_inv
    		}
    	}
    }

	trigger = {
		scope:activity = {
			has_activity_type = activity_coronation
		}
		is_target_in_global_variable_list = {
			name = mundus_barrier_switch
			target = flag:db_barrier_off
		}
		is_target_in_global_variable_list = {
			name = mundus_barrier_switch
			target = flag:db_ceremony_restored
		}
		is_ai = no
		is_landed = yes
		is_independent_ruler = yes
		completely_controls_region = mundus_tamriel_cyrodiil_imperial_isle
		highest_held_title_tier >= tier_empire
		NOT = {
			has_realm_law = uncrowned
		}
		OR = {
			has_realm_law = crowned_king
			has_realm_law = crowned_emperor
		}
		has_trait = dragonborn
		any_character_artifact = {
			has_artifact_modifier = aok_modifier
		}
	}

	theme = dragon_soul
	
	override_background = { reference = dragon_fire }
	
	immediate = {
		remove_list_global_variable = {
			name = mundus_barrier_switch
			target = flag:db_barrier_off
		}
		add_to_global_variable_list = {
			name = mundus_barrier_switch
			target = flag:db_barrier_on
		}
		every_character_artifact = {
			limit = {
				has_artifact_modifier = aok_modifier
			}
			save_scope_as = db_aok
		}
	}

	right_portrait = {
		character = root
		animation = personality_zealous
	}
	artifact = {
		target = scope:db_aok
		position = lower_center_portrait
	}
	lower_right_portrait = {
		character = faith.religious_head
		animation = personality_bold
	}

	option = {
		name = dragon_fire.0001.a
		dynasty = { add_dynasty_prestige = 200 }
		hidden_effect = {
			add_character_flag = {
				flag = flag_rightful_dragonborn_emperor
			}
			primary_title = {
				set_variable = db_empire_hegemony_for_invasion
			}
			remove_list_global_variable = {
				name = mundus_barrier_switch
				target = flag:db_barrier_off
			}
			add_to_global_variable_list = {
				name = mundus_barrier_switch
				target = flag:db_barrier_on
			}
			db_close_all_oblivion_gates_effect = yes
			faith = {
				change_fervor = {
					value = 10
					desc = lit_dragon_fires_fervor_gain
				}
			}
			if = {
				limit = {
					NOR = {
						has_global_variable = db_daedra_invasion_defeated
						is_target_in_global_variable_list = {
							name = mundus_barrier_switch
							target = flag:db_current_daedra_invasion
						}
					}
				}
				trigger_event = { id = db_daedra_wraith.0008 days = { 10 20 } }
			}
		}
	}
}