############################################################
###                  On Action triggers                  ###
############################################################

on_game_start = {
	events = {
		esc_events.1 						# set mod-is-in-use flag
		esc_dmm_integration.1 				# register in dynamic mod menu
	}
}

on_single_player_save_game_load  = {
	events = {
		esc_events.1 						# set mod-is-in-use flag
		esc_dmm_integration.1 				# register in dynamic mod menu
	}
}

on_monthly_pulse = {
	events = {
		esc_events.1 						# set mod-is-in-use flag
		esc_dmm_integration.1 				# register in dynamic mod menu
	}
}

on_yearly_pulse = {
	events = {
		esc_events_crisis.6000				# re: unbidden invasion
	}
}

on_monthly_pulse_country = {
	events = {
		esc_events.4000						# dark matter technology check
		esc_events.5000						# ai boost
		esc_events.5001						# mercenary enclave boost
		esc_special_projects.1000			# check for machine empires that can learn about psionics
		esc_special_projects.2000			# checking whether conditions for dreadnought computer access are fulfilled
		esc_special_projects.4000			# checking whether conditions for gigapredator instincts computer access are fulfilled
	}
}

on_yearly_pulse_country = {
	events = {
		esc_special_projects.3001 			# roll for nanite thought matrix special project
		esc_events_crisis.3000				# crisis dice roller
	}
}

on_tech_increased = {
	events = {
		esc_action_tracking.5000			# technology reverse engineering
		esc_action_tracking.6001			# limited repeatables tracking : biological damage
		esc_action_tracking.6002			# limited repeatables tracking : biological fire rate
		esc_action_tracking.6003			# limited repeatables tracking : nanite damage
		esc_action_tracking.6004			# limited repeatables tracking : nanite fire rate
		esc_action_tracking.6005			# limited repeatables tracking : psionic damage
		esc_action_tracking.6006			# limited repeatables tracking : psionic fire rate
		esc_special_projects.3000			# check prerequisites for nanite thought matrix
		esc_events_crisis.1000				# crisis pre-condition check
	}
}

on_ship_destroyed_perp = {
	events = {
		esc_action_tracking.1000 			# set a country flag on killing ether drake
		esc_action_tracking.1100 			# set a country flag on killing stellarite
		esc_action_tracking.1200			# give automated dreadnought computer tech option to its killer
		esc_action_tracking.1300			# set a country flag on killing the Elder One
	}
}

on_ship_destroyed_victim = {
	events = {
		esc_events.6001						# repair allied ship on death
		esc_events.6002						# damage enemy ship on death
		esc_events_crisis.4002				# re-invasion unbidden portal destroyed
		esc_events_crisis.4004				# re-invasion aberrant portal destroyed
		esc_events_crisis.4006				# re-invasion vehement portal destroyed
	}
}

on_fleet_destroyed_perp = {
	events = {
		esc_action_tracking.2000 			# special project to 'reverse-engineer' nanite thought matrix combat computer
	}
}

on_colony_transfer = {
	events = {
		esc_events.2001						# gain access to drake-cloning tech after capturing a planet with dragon hatchery
	}
}

dmm_mod_selected = {
	events = {
		esc_dmm_integration.10 # open mod menu
	}
}

on_building_demolished = {
	events = {
		esc_events.3100 # remove deposits created by mantle miner facility when it no longer exists
	}
}

on_building_replaced = {
	events = {
		esc_events.3100 # remove deposits created by mantle miner facility when it no longer exists
	}
}
