﻿-- chunkname: @scripts/settings/mutator/templates/mutator_monster_spawner_templates.lua

local mutator_templates = {
	mutator_monster_spawner = {
		class = "scripts/managers/mutator/mutators/mutator_monster_spawner",
		spawner_template = {
			force_horde_on_spawn = true,
			trigger_distance = 55,
			monster_breed_name = {
				"chaos_mutator_daemonhost",
			},
			num_to_spawn_per_mission = {
				cm_archives = 5,
				cm_habs = 3,
				cm_raid = 5,
				core_research = 4,
				dm_forge = 5,
				dm_propaganda = 5,
				dm_rise = 5,
				dm_stockpile = 5,
				fm_armoury = 5,
				fm_cargo = 5,
				fm_resurgence = 5,
				hm_cartel = 5,
				hm_complex = 5,
				hm_strain = 5,
				km_enforcer = 5,
				km_heresy = 5,
				km_station = 5,
				lm_cooling = 5,
				lm_rails = 5,
				lm_scavenge = 5,
			},
		},
	},
	mutator_monster_havoc_twins = {
		class = "scripts/managers/mutator/mutators/mutator_monster_spawner",
		spawner_template = {
			force_horde_on_spawn = true,
			injection_template = "havoc_twins",
			num_to_spawn = 1,
			trigger_distance = 55,
			monster_breed_name = {
				"havoc_twins",
			},
		},
	},
	mutator_nurgle_totem = {
		class = "scripts/managers/mutator/mutators/mutator_monster_spawner",
		spawner_template = {
			asset_package = "content/characters/enemy/mutators/skull_totems_assets",
			force_horde_on_spawn = true,
			injection_template = "nurgle_totems",
			num_to_spawn = 3,
			spawn_locations = "skulls_locations",
			trigger_distance = 55,
			monster_breed_name = {
				"nurgle_totems",
			},
		},
	},
	mutator_plasma_smuggler_groups = {
		class = "scripts/managers/mutator/mutators/mutator_monster_spawner",
		spawner_template = {
			asset_package = "packages/content/live_events/plasma_smugglers/plasma_smugglers_assets",
			force_horde_on_spawn = true,
			injection_template = "plasma_smugglers",
			num_to_spawn = 3,
			spawn_locations = "skulls_locations",
			trigger_distance = 55,
			monster_breed_name = {
				"plasma_smugglers",
			},
		},
	},
}

return mutator_templates
