namespace = esc_events

## ##################################################### ##
##             Setting up mod-is-in-use flags            ##
## ##################################################### ##

event = {
	id = esc_events.1
	hide_window = yes
	is_triggered_only = yes

	trigger = {
		NOT = {
			has_global_flag = Extra_Ship_Components_NEXT
		}
	}

	immediate = {
		set_global_flag = Extra_Ship_Components_NEXT
		set_global_flag = ESC_AI_research_boost_easy_scaling
		set_global_flag = ESC_GLOBAL_FLAG_crisis_enabled
	}
}

## ##################################################### ##
##                  Ether Drake Events                   ##
## ##################################################### ##

### spawn an ether drake hatchling
planet_event = {
	id = esc_events.2000
	is_triggered_only = yes
	picture = GFX_evt_space_dragon
	location = root
	show_sound = event_mystic_reveal

	title = esc_events.2000.title
	desc = esc_events.2000.desc

	immediate = {
		create_fleet = {
			name = "NAME_Ether_Hatchling"
			settings = {
				can_upgrade = no
				spawn_debris = no
			}
			effect = {
				set_owner = root.owner
				create_ship = {
					design = NAME_Dragonspawn
					name = "NAME_Ether_Hatchling"
					prefix = no
					upgradable = no
				}
				set_location = root
			}
		}
	}

	option = {
		name = EXCELLENT
	}
}

### learning about drake cloning via capturing the planet with the building
carrier_event = {
	id = esc_events.2001
	is_triggered_only = yes
	hide_window = yes

	trigger = {
		has_building = esc_building_dragon_hatchery
		FROM = {
			NOT = { has_valid_civic = civic_machine_terminator }
			NOR = {
				has_technology = esc_tech_dragon_hatchery
				has_tech_option = esc_tech_dragon_hatchery
			}
		}
	}

	immediate = {
		owner = { add_research_option = esc_tech_dragon_hatchery }
	}
}

### spawn a sky dragon hatchling
planet_event = {
	id = esc_events.2002
	is_triggered_only = yes
	picture = GFX_evt_here_be_dragons
	location = root
	show_sound = event_mystic_reveal

	title = esc_events.2002.title
	desc = esc_events.2002.desc

	immediate = {
		create_fleet = {
			name = "NAME_Sky_Dragon_Baby"
			settings = {
				can_upgrade = no
				spawn_debris = no
			}
			effect = {
				set_owner = root.owner
				create_ship = {
					design = "NAME_Sky_Dragon_Baby"
					name = "NAME_Sky_Dragon_Baby"
					prefix = no
					upgradable = no
				}
				set_location = root
			}
		}
	}

	option = {
		name = EXCELLENT
	}
}

## ##################################################### ##
##            Mantle Mining Facility Resources           ##
## ##################################################### ##

### extra resource deposits for mantle miner
planet_event = {
    id = esc_events.3000
    is_triggered_only = yes
    hide_window = yes

    trigger = {
		exists = owner
		owner = {
			OR = {
				ESC_TRIGGER_is_playable_empire = yes
				is_fallen_empire = yes
			}
		}
		is_colony = yes
		OR = {
			has_building = esc_building_magmaminer_1
			has_building = esc_building_magmaminer_2
		}
    }

    immediate = {
		random_list = {
			5 = { # nothing, tough luck
			}
			15 = { # extra minerals
				planet_event = { id = esc_events.3011 days = 0 }
			}
			15 = { # alloys
				planet_event = { id = esc_events.3012 days = 0 }
			}
			15 = { # exotic gases
				planet_event = { id = esc_events.3013 days = 0 }
			}
			15 = { # rare crystals
				planet_event = { id = esc_events.3014 days = 0 }
			}
			15 = { # volatile motes
				planet_event = { id = esc_events.3015 days = 0 }
			}
			15 = { # trade
				planet_event = { id = esc_events.3016 days = 0 }
			}
			5 = { # living metal
				planet_event = { id = esc_events.3017 days = 0 }
			}
		}

		# roll dice to decide if there should be another deposit
		if = {
			limit = {
				NOT = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_5 }
			}

			if = { # normal mode
				limit = {
					exists = owner
					owner = {
						has_country_flag = ESC_COUNTRY_FLAG_guaranteed_extra_mantle_miner_deposits
					}
				}
				planet_event = { id = esc_events.3000 days = 360 random = 720 }
			}
			else = { # guaranteed deposits cheat is enabled
				random_list = {
					75 = {}
					25 = {
						planet_event = { id = esc_events.3000 days = 360 random = 720 }
					}
				}
			}

		}
    }
}

# extra minerals
planet_event = {
    id = esc_events.3011
    is_triggered_only = yes
    title = esc_events.3011.name
    desc = esc_events.3011.desc
    picture = GFX_esc_event_picture_mantle_resource

    option = {
        name = EXCELLENT
        planet = {
			add_deposit = d_esc_mantle_mineral_cluster
			if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_5
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
			}
			else = {
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
			}
		}
    }
}

# some alloys
planet_event = {
    id = esc_events.3012
    is_triggered_only = yes
    title = esc_events.3012.name
    desc = esc_events.3012.desc
    picture = GFX_esc_event_picture_mantle_resource

    option = {
        name = EXCELLENT
        planet = {
			add_deposit = d_esc_mantle_alloy_plume
			if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_5
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
			}
			else = {
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
			}
		}
    }
}

# some exotic gases
planet_event = {
    id = esc_events.3013
    is_triggered_only = yes
    title = esc_events.3013.name
    desc = esc_events.3013.desc
    picture = GFX_esc_event_picture_mantle_resource

    option = {
        name = EXCELLENT
       	planet = {
			add_deposit = d_esc_mantle_exotic_gases_pocket
			if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_5
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
			}
			else = {
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
			}
		}
    }
}

# some rare crystals
planet_event = {
    id = esc_events.3014
    is_triggered_only = yes
    title = esc_events.3014.name
    desc = esc_events.3014.desc
    picture = GFX_esc_event_picture_mantle_resource

    option = {
        name = EXCELLENT
       	planet = {
			add_deposit = d_esc_mantle_rare_crystal_cluster
			if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_5
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
			}
			else = {
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
			}
		}
    }
}

# some volatile motes
planet_event = {
    id = esc_events.3015
    is_triggered_only = yes
    title = esc_events.3015.name
    desc = esc_events.3015.desc
    picture = GFX_esc_event_picture_mantle_resource

    option = {
        name = EXCELLENT
       	planet = {
			add_deposit = d_esc_mantle_volatile_motes_cluster
			if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_5
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
			}
			else = {
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
			}
		}
    }
}

# some trade value
planet_event = {
    id = esc_events.3016
    is_triggered_only = yes
    title = esc_events.3016.name
    desc = esc_events.3016.desc
    picture = GFX_esc_event_picture_mantle_resource

    option = {
        name = EXCELLENT
       	planet = {
			add_deposit = d_esc_mantle_trade_value
			if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_5
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
			}
			else = {
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
			}
		}
    }
}

# some living metal
planet_event = {
    id = esc_events.3017
    is_triggered_only = yes
    title = esc_events.3017.name
    desc = esc_events.3017.desc
    picture = GFX_esc_event_picture_mantle_resource

    option = {
        name = EXCELLENT
       	planet = {
			add_deposit = d_esc_mantle_living_metal
			if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_5
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
			}
			else_if = {
				limit = { has_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1 }
				remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
			}
			else = {
				set_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
			}
		}
    }
}

# immanis colosseus (hidden dice roll)
planet_event = {
    id = esc_events.3050
    is_triggered_only = yes
	hide_window = yes

	trigger = {
		is_colony = yes
		OR = {
			has_building = esc_building_magmaminer_1
			has_building = esc_building_magmaminer_2
		}
	}

    immediate = {
        random_list = {
			95= {}
			5 = { planet_event = { id = esc_events.3051 days = 0 } }
		}
    }
}

# immanis colosseus (user notification on successfull roll)
planet_event = {
    id = esc_events.3051
    is_triggered_only = yes
    title = esc_events.3051.name
    desc = esc_events.3051.desc
    picture = GFX_esc_event_picture_dead_colossus

	trigger = {
		is_colony = yes
		OR = {
			has_building = esc_building_magmaminer_1
			has_building = esc_building_magmaminer_2
		}
	}

    option = {
        name = FASCINATING
       	planet = {
			add_deposit = d_esc_mantle_immanis_colosseus
		}
    }
}

# when mantle miner is demolished or replaced, remove unique deposits tied to it
planet_event = {
    id = esc_events.3100
    is_triggered_only = yes
    hide_window = yes

    trigger = {
		planet = {
			NOR = {
				has_building = esc_building_magmaminer_1
				has_building = esc_building_magmaminer_2
			}
			OR = {
				has_deposit = d_esc_mantle_mineral_cluster
				has_deposit = d_esc_mantle_alloy_plume
				has_deposit = d_esc_mantle_exotic_gases_pocket
				has_deposit = d_esc_mantle_rare_crystal_cluster
				has_deposit = d_esc_mantle_volatile_motes_cluster
				has_deposit = d_esc_mantle_trade_value
				has_deposit = d_esc_mantle_living_metal
			}
		}
    }

    immediate = {
		planet = {
			# remove all extra minerals deposits added by the mantle miner
			while = {
				limit = { has_deposit = d_esc_mantle_mineral_cluster }
				remove_deposit = d_esc_mantle_mineral_cluster
			}
			# remove all extra alloys deposits added by the mantle miner
			while = {
				limit = { has_deposit = d_esc_mantle_alloy_plume }
				remove_deposit = d_esc_mantle_alloy_plume
			}
			# remove all extra exotic gases deposits added by the mantle miner
			while = {
				limit = { has_deposit = d_esc_mantle_exotic_gases_pocket }
				remove_deposit = d_esc_mantle_exotic_gases_pocket
			}
			# remove all extra rare crystl deposits added by the mantle miner
			while = {
				limit = { has_deposit = d_esc_mantle_rare_crystal_cluster }
				remove_deposit = d_esc_mantle_rare_crystal_cluster
			}
			# remove all extra volatile motes deposits added by the mantle miner
			while = {
				limit = { has_deposit = d_esc_mantle_volatile_motes_cluster }
				remove_deposit = d_esc_mantle_volatile_motes_cluster
			}
			# remove all extra trade value deposits added by the mantle miner
			while = {
				limit = { has_deposit = d_esc_mantle_trade_value }
				remove_deposit = d_esc_mantle_trade_value
			}
			# remove all extra living metal deposits added by the mantle miner
			while = {
				limit = { has_deposit = d_esc_mantle_living_metal }
				remove_deposit = d_esc_mantle_living_metal
			}

			remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_1
			remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_2
			remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_3
			remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_4
			remove_carrier_flag = ESC_PLANET_FLAG_mantle_miner_deposits_5
		}
    }
}

## ##################################################### ##
##             Dark Matter technologies events           ##
## ##################################################### ##

country_event = {
	id = esc_events.4000
	is_triggered_only = yes
	hide_window = yes

	trigger = {
		ESC_TRIGGER_is_playable_empire = yes
	}

	immediate = {
		# dark matter power core >>> dark matter deflectors
		if = {
			limit = {
				has_technology = tech_dark_matter_power_core
				NOR = {
					has_technology = tech_dark_matter_deflector
					has_tech_option = tech_dark_matter_deflector
				}
			}
			add_research_option = tech_dark_matter_deflector
		}
		# dark matter power core >>> dark matter propulsion
		if = {
			limit = {
				has_technology = tech_dark_matter_power_core
				NOR = {
					has_technology = tech_dark_matter_propulsion
					has_tech_option = tech_dark_matter_propulsion
				}
			}
			add_research_option = tech_dark_matter_propulsion
		}
		# dark matter deflectors >>> dark matter power core
		if = {
			limit = {
				has_technology = tech_dark_matter_deflector
				NOR = {
					has_technology = tech_dark_matter_power_core
					has_tech_option = tech_dark_matter_power_core
				}
			}
			add_research_option = tech_dark_matter_power_core
		}
		# dark matter deflectors >>> dark matter propulsion
		if = {
			limit = {
				has_technology = tech_dark_matter_deflector
				NOR = {
					has_technology = tech_dark_matter_propulsion
					has_tech_option = tech_dark_matter_propulsion
				}
			}
			add_research_option = tech_dark_matter_propulsion
		}
		# dark matter propulsion >>> dark matter power core
		if = {
			limit = {
				has_technology = tech_dark_matter_propulsion
				NOR = {
					has_technology = tech_dark_matter_power_core
					has_tech_option = tech_dark_matter_power_core
				}
			}
			add_research_option = tech_dark_matter_power_core
		}
		# dark matter propulsion >>> dark matter deflectors
		if = {
			limit = {
				has_technology = tech_dark_matter_propulsion
				NOR = {
					has_technology = tech_dark_matter_deflector
					has_tech_option = tech_dark_matter_deflector
				}
			}
			add_research_option = tech_dark_matter_deflector
		}

	}
}

## ##################################################### ##
##             Setting up AI boost modifiers             ##
## ##################################################### ##

country_event = {
	id = esc_events.5000
	is_triggered_only = yes
	hide_window = yes

	trigger = {
		ESC_TRIGGER_is_playable_empire = yes
	}

	immediate = {
		# remove AI bonus modifiers
		ESC_EFFECT_ai_remove_science_boost = yes
		# if is AI, set bonus modifiers
		if = {
			limit = { is_ai = yes }
			ESC_EFFECT_ai_set_science_boost = yes
		}
		# remove AI economic modifiers
		ESC_EFFECT_ai_remove_economic_boost = yes
		# if is AI, set bonus modifiers
		if = {
			limit = { is_ai = yes }
			ESC_EFFECT_ai_set_economic_boost = yes
		}
	}
}

country_event = {
	id = esc_events.5001
	is_triggered_only = yes
	hide_window = yes

	trigger = {
		is_country_type = enclave_mercenary
	}

	immediate = {
		if = {
			limit = { NOT = { has_modifier = esc_mercenary_boost } }
			add_modifier = { modifier = esc_mercenary_boost days = -1 }
		}
	}
}

## ##################################################### ##
##               Component-related events                ##
## ##################################################### ##

# repair random allied ship on death
country_event = {
	id = esc_events.6001
	hide_window = yes
	is_triggered_only = yes

	immediate = {
		set_variable = {
			which = local_heal_value
			value = fromfrom.value:scripted_modifier_add|MODIFIER|esc_repair_allied_ship_on_death|
		}
		if = {
			limit = { check_variable = { which = local_heal_value value > 0 } }

			fromfrom.fleet = {
				random_controlled_ship = {
					limit = {
						NOT = { is_same_value = fromfrom }
						has_hp_percentage < 1.0
					}
					repair_percentage = root.local_heal_value
					repair_armor_percentage = root.local_heal_value
				}
			}

			#log = "ESC TEST LOG: On-death ally healing activated!"
		}
	}
}

# damage every enemy ship on death
country_event = {
	id = esc_events.6002
	hide_window = yes
	is_triggered_only = yes

	immediate = {
		set_variable = {
			which = local_damage_percentage
			value = fromfrom.value:scripted_modifier_add|MODIFIER|esc_damage_enemy_ship_on_death|
		}
		if = {
			limit = {
				check_variable = { which = local_damage_percentage value > 0 }
			}
			fromfrom.solar_system = {
				every_ship_in_system = {
					limit = {
						owner = {
							is_same_value = root.from
						}
						distance = {
							source = root.fromfrom
							max_distance <= 30
							same_solar_system = yes
						}
					}

					root.fromfrom = {
						export_trigger_value_to_variable = {
							trigger = has_max_hp
							variable = local_max_hp
						}
						export_trigger_value_to_variable = {
							trigger = has_max_armor_hp
							variable = local_max_armor_hp
						}
					}
					change_variable = {
						which = local_damage_value
						value = local_max_hp
					}
					change_variable = {
						which = local_damage_value
						value = local_max_armor_hp
					}
					multiply_variable = {
						which = local_damage_value
						value = local_damage_percentage
					}
					damage_ship = local_damage_value
				}
			}

			#log = "ESC TEST LOG: On-death enemy damage activated!"
		}
	}
}

## ##################################################### ##
##   TEST: Grant access to all weapon types to empire    ##
## ##################################################### ##

country_event = {
	id = esc_events.9999
	is_triggered_only = yes
	hide_window = yes

	trigger = {
		ESC_TRIGGER_is_playable_empire = yes
	}

	immediate = {
		# biological weapons
		set_country_flag = ESC_COUNTRY_FLAG_mod_allow_basic_biological_weapons
		set_country_flag = ESC_COUNTRY_FLAG_mod_allow_advanced_biological_weapons
		set_country_flag = ESC_COUNTRY_FLAG_mod_allow_reverse_engineer_biological_weapons
		# amoebas
		set_country_flag = ESC_COUNTRY_FLAG_mod_allow_bioaugmented_amoeba
		set_country_flag = ESC_COUNTRY_FLAG_mod_allow_cybernetic_amoeba
		# crystalline weapons
		set_country_flag = ESC_COUNTRY_FLAG_mod_allow_crystalline_weapons
		# nanite weapons
		set_country_flag = ESC_COUNTRY_FLAG_mod_allow_advanced_nanite_weapons
		# psionic weapons
		set_country_flag = ESC_COUNTRY_FLAG_mod_allow_basic_psionic_weapons
		set_country_flag = ESC_COUNTRY_FLAG_mod_allow_advanced_psionic_weapons
		set_country_flag = ESC_COUNTRY_FLAG_mod_allow_reverse_engineer_psionic_weapons
		# tesla weapons
		set_country_flag = ESC_COUNTRY_FLAG_mod_allow_tesla_weapons
	}
}
