﻿##########
# Daedra invasion cb
##########

daedra_invasion_cb = {
	group = event
	icon = "daedra_invasion_cb"
	
	white_peace_possible = no
	full_occupation_by_defender_gives_victory = no 
	landless_attacker_needs_armies = no
	
	attacker_score_from_battles_scale = 150
	defender_score_from_battles_scale = 150
	
	valid_to_start = { always = no }
	
	allowed_for_character = {
		always = yes
	}
	
	allowed_against_character = {
		always = yes 
	}

	target_titles = all
	target_title_tier = all
	
	on_declaration = {
		on_declared_war = yes
	}
	
	should_invalidate = {
		scope:defender = {
			NOR = {
				highest_held_title_tier >= tier_empire
				completely_controls_region = mundus_tamriel_cyrodiil_imperial_isle
				completely_controls = title:c_imperial_city
			}
		}
	}
	
	on_invalidated = {
		scope:attacker = {
			destroy_title = scope:attacker.primary_title
		}
	}
	
	on_victory_desc = {
		first_valid = {
			triggered_desc = {
				trigger = { scope:defender = { is_local_player = yes } }
				desc = daedra_invasion_cb_victory_desc_defender
			}
			desc = daedra_invasion_cb_victory_desc
		}
	}

	on_victory = {
		scope:defender = {
			trigger_event = db_daedra_wraith.0004
		}
	}
	
	on_white_peace_desc = {
		desc = WHITE_PEACE_DISABLED
	}
	
	on_defeat_desc = {
		first_valid = {
			triggered_desc = {
				trigger = { scope:defender = { is_local_player = yes } }
				desc = daedra_invasion_cb_defeat_desc_defender
			}
			desc = daedra_invasion_cb_defeat_desc
		}
	}

	on_defeat = {
		if = {
			limit = {
				scope:attacker = { is_imprisoned = no }
			}
			scope:defender = {
				imprison = {
					target = scope:attacker
					type = dungeon
				}
			}
		}
		scope:defender = { trigger_event = db_daedra_wraith.0003 }
	}
	
	on_primary_attacker_death = inherit
	on_primary_defender_death = inherit
	
	attacker_allies_inherit = yes
	defender_allies_inherit = yes
	
	transfer_behavior = transfer
	
	war_name = "CLAIM_WAR_NAME"
	my_war_name = "CLAIM_WAR_NAME_MY"
	war_name_base = "CLAIM_WAR_NAME_BASE"
	cb_name = "DAEDRA_INVASION_CB_NAME"
	interface_priority = 60
	
	attacker_wargoal_percentage = 0.1	
	
	should_check_for_interface_availability = no
	mutually_exclusive_titles = { always = yes }
	max_attacker_score_from_occupation = 75
}

daedra_banishment_cb = {
	icon = "daedra_banishment_cb"
	group = conquest

	white_peace_possible = no
	mutually_exclusive_titles = { always = yes }
	
	attacker_score_from_battles_scale = 150
	defender_score_from_battles_scale = 150
	
	allowed_against_character_display_regardless = {
		scope:defender = { primary_title = title:e_daedra_army }
	}

	allowed_for_character = {
		is_target_in_global_variable_list = {
			name = mundus_barrier_switch
			target = flag:db_daedra_win
		}
		scope:attacker = { primary_title.tier >= tier_kingdom }
	}

	allowed_against_character = {
		scope:defender = {
			has_character_flag = race_daedra
			primary_title = title:e_daedra_army
		}
	}
	target_titles = all
	target_title_tier = empire
	target_de_jure_regions_above = yes

	should_invalidate = {
		scope:defender = { NOT = { has_title = title:e_daedra_army }
		}
	}

	on_invalidated_desc = warlord_dont_own_empire
	
	on_invalidated = {
		scope:attacker = {
			add_prestige = 1000
			add_piety = 1000
		}
	}

	cost = {
		piety = {
			value = 1000
		}
		prestige = {
			value = 1000
		}
	}

	on_declaration = {
		on_declared_war = yes
		hidden_effect ={
			scope:attacker = {
				spawn_army = {
					name = daedra_banishment_extra_force_name
					location = capital_province
					origin = capital_province
					uses_supply = no
					inheritable = no
					war = scope:war
					war_keep_on_attacker_victory = no
					levies = 3000
					men_at_arms = {
						type = teutonic_knights
						stacks = 10
					}
					men_at_arms = {
						type = blades
						stacks = 4
					}
					men_at_arms = {
						type = penitusoculatus
						stacks = 4
					}
					men_at_arms = {
						type = armored_legionaires
						stacks = 16
					}
				}
			}
		}
	}
	
	on_white_peace_desc = {
		desc = WHITE_PEACE_DISABLED
	}
	
	on_victory_desc = {
		desc = banish_demon_victory_desc
	}
	
	on_victory = {
		scope:attacker = {
			trigger_event = db_daedra_wraith.0019
		}
	}

	on_defeat_desc = {
		desc = banish_demon_defeat_desc
	}

	on_defeat = {
		scope:attacker = {
			add_prestige = major_prestige_loss
		}
		scope:defender = {
			add_prestige_war_defender_effect = {
				PRESTIGE_VALUE = major_prestige_value
			}
		}
		add_truce_attacker_defeat_effect = yes
	}

	transfer_behavior = transfer

	on_primary_attacker_death = inherit
	on_primary_defender_death = inherit

	attacker_allies_inherit = yes
	defender_allies_inherit = yes

	war_name = "CLAIM_WAR_NAME"
	my_war_name = "CLAIM_WAR_NAME_MY"
	war_name_base = "CLAIM_WAR_NAME_BASE"
	cb_name = "DAEDRA_BANISHMENT_CB_NAME"

	interface_priority = 1000

	attacker_wargoal_percentage = 0.8
		
	max_defender_score_from_occupation = 50
	max_attacker_score_from_occupation = 50
}