package Character
using RTDB, BaseStats

ma_wat_nid_01_outpost_miniboss : nid_scavenger_netrunner2_netrunner2_nova_wa_rare
{
	entityTemplatePath = "base\characters\entities\boss\yelena_sidorova.ent";
	quest = "NPCQuestAffiliation.MinorActivity";
	archetypeData = "ArchetypeData.NetrunnerT3";
	rarity = "NPCRarity.Elite";
	abilities += 
	[
		"Ability.HasSandevistanTier1"
	];
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_01_shard_02_loot_table";
	displayName = "LocKey#51833";
	fullDisplayName = "LocKey#51834";
	skipDisplayArchetype = true;
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Ajax_Pimp";
				equipSlot = "AttachmentSlots.WeaponRight";
				onBodySlot = "AttachmentSlots.ItemSlotGenericRanged";
				equipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponEquipCondition"
				];
				unequipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponUnequipCondition"
				];
			} : NPCEquipmentItem
		];
	};
	visualTags = [];
}

ma_wat_nid_02_outpost_miniboss : nid_maelstrom_fast_fmelee3_mantis_wa_elite
{
	entityTemplatePath = "base\characters\entities\boss\tom_ymir_ayer.ent";
	quest = "NPCQuestAffiliation.MinorActivity";
	archetypeData = "ArchetypeData.FastMeleeT3";
	rarity = "NPCRarity.Elite";
	displayName = "LocKey#51835";
	fullDisplayName = "LocKey#51836";
	skipDisplayArchetype = true;
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_02_combined_loot_table";
}

ma_wat_nid_03_shard_psycho : maelstrom_fast_fmelee2_machete_ma_rare
{
	tags += 
	[
		"Cyberpsycho"
	];
	quest = "NPCQuestAffiliation.MinorActivity";
	rarity = "NPCRarity.Boss";
	archetypeData = "ArchetypeData.FastMeleeT3";
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_03_cyberpsycho_reward";
	savable = true;
	dropsWeaponOnDeath = true;
	entityTemplatePath = "base\characters\entities\special\special__cyberpsycho_ma.ent";
	priority = "SpawnableObjectPriority.Quest";
	displayName = "LocKey#43938";
	fullDisplayName = "LocKey#43939";
	skipDisplayArchetype = true;
	canHaveGenericTalk = false;
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				pool = 
				[
					{
						items = 
						[
							{
								item = "Items.Preset_Psycho_ma_wat_nid_03_early";
								equipSlot = "AttachmentSlots.WeaponRight";
								equipCondition = 
								[
									"WeaponConditions.BaseMeleePrimaryWeaponEquipCondition"
								];
								unequipCondition = 
								[
									"WeaponConditions.BaseMeleePrimaryWeaponUnequipCondition"
								];
							} : NPCEquipmentItem
						];
					} : Cyberpsycho_EarlyGame_Weapon, 
					{
						items = 
						[
							{
								item = "Items.Preset_Psycho_ma_wat_nid_03_mid";
								equipSlot = "AttachmentSlots.WeaponRight";
								equipCondition = 
								[
									"WeaponConditions.BaseMeleePrimaryWeaponEquipCondition"
								];
								unequipCondition = 
								[
									"WeaponConditions.BaseMeleePrimaryWeaponUnequipCondition"
								];
							} : NPCEquipmentItem
						];
					} : Cyberpsycho_MidGame_Weapon, 
					{
						items = 
						[
							{
								item = "Items.Preset_Psycho_ma_wat_nid_03_late";
								equipSlot = "AttachmentSlots.WeaponRight";
								equipCondition = 
								[
									"WeaponConditions.BaseMeleePrimaryWeaponEquipCondition"
								];
								unequipCondition = 
								[
									"WeaponConditions.BaseMeleePrimaryWeaponUnequipCondition"
								];
							} : NPCEquipmentItem
						];
					} : Cyberpsycho_LateGame_Weapon, 
					{
						items = 
						[
							{
								item = "Items.Preset_Psycho_ma_wat_nid_03_end";
								equipSlot = "AttachmentSlots.WeaponRight";
								equipCondition = 
								[
									"WeaponConditions.BaseMeleePrimaryWeaponEquipCondition"
								];
								unequipCondition = 
								[
									"WeaponConditions.BaseMeleePrimaryWeaponUnequipCondition"
								];
							} : NPCEquipmentItem
						];
					} : Cyberpsycho_EndGame_Weapon
				];
			} : NPCEquipmentItemPool
		];
	};
	secondaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Lexington_Pimp";
				equipSlot = "AttachmentSlots.WeaponRight";
				onBodySlot = "AttachmentSlots.ItemSlotHandgunLeftJackie";
			} : NPCEquipmentItem, 
			{
				item = "Items.Preset_Lexington_Pimp_Left_Hand_2";
				equipSlot = "AttachmentSlots.WeaponLeft";
				onBodySlot = "AttachmentSlots.ItemSlotHandgunRightJackie";
			} : NPCEquipmentItem
		];
	};
	contentAssignment = "DeviceContentAssignment.ma_wat_nid_03";
	statModifierGroups += 
	[
		"Character.Cyberpsycho_ModGroup", "Character.Cyberpsycho_HitReaction_Resistance"
	];
}

ma_wat_nid_04_shard_ganger : tyger_claws_biker1_ranged1_nue_wa
{
	quest = "NPCQuestAffiliation.MinorActivity";
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_04_shard_loot_table";
	displayName = "LocKey#43940";
	fullDisplayName = "LocKey#43941";
	skipDisplayArchetype = true;
	statModifiers += 
	[
	];
}

ma_wat_nid_06_outpost_miniboss : nid_maelstom_strong_shotgun2_carnage_ma_rare
{
	entityTemplatePath = "base\characters\entities\boss\kaiser_herzog.ent";
	quest = "NPCQuestAffiliation.MinorActivity";
	archetypeData = "ArchetypeData.FastShotgunnerT3";
	rarity = "NPCRarity.Elite";
	displayName = "LocKey#51837";
	fullDisplayName = "LocKey#51838";
	skipDisplayArchetype = true;
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Carnage_Default";
				equipSlot = "AttachmentSlots.WeaponRight";
				onBodySlot = "AttachmentSlots.ItemSlotGenericRanged";
				equipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponEquipCondition"
				];
				unequipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponUnequipCondition"
				];
			} : NPCEquipmentItem
		];
	};
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_06_shard_02_loot_table";
}

ma_wat_nid_06_shard_ganger : maelstrom_fast_fmelee2_machete_ma_rare
{
	quest = "NPCQuestAffiliation.MinorActivity";
	displayName = "LocKey#43942";
	fullDisplayName = "LocKey#43943";
	skipDisplayArchetype = true;
	statModifiers += 
	[
	];
}

ma_wat_nid_07_shard_merc : nid_generic_grunt_ranged1_slaughtomatic_ma
{
	quest = "NPCQuestAffiliation.MinorActivity";
	displayName = "LocKey#43944";
	fullDisplayName = "LocKey#43945";
	skipDisplayArchetype = true;
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Lexington_Default";
				equipSlot = "AttachmentSlots.WeaponRight";
				equipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponEquipCondition"
				];
				unequipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponUnequipCondition"
				];
			} : NPCEquipmentItem
		];
	};
	secondaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Lexington_Default";
				equipSlot = "AttachmentSlots.WeaponRight";
			} : NPCEquipmentItem
		];
	};
}

ma_wat_nid_07_proper_shard_merc : nid_generic_grunt_ranged1_pulsar_ma
{
	quest = "NPCQuestAffiliation.MinorActivity";
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_07_shard_loot_table";
	displayName = "LocKey#43946";
	fullDisplayName = "LocKey#43947";
	skipDisplayArchetype = true;
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
}

ma_wat_nid_08_shard_ganger : maelstrom_grunt1_ranged1_lexington_ma
{
	quest = "NPCQuestAffiliation.MinorActivity";
	displayName = "LocKey#43948";
	fullDisplayName = "LocKey#43949";
	skipDisplayArchetype = true;
	statModifiers += 
	[
	];
}

ma_wat_nid_09_shard_ganger : tyger_claws_biker1_ranged1_nue_ma
{
	quest = "NPCQuestAffiliation.MinorActivity";
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_09_shard_loot_table";
	displayName = "LocKey#43950";
	fullDisplayName = "LocKey#43951";
	skipDisplayArchetype = true;
	statModifiers += 
	[
	];
}

ma_wat_nid_12_shard_scav : scavenger_strong3_gunner2_defender_mb_rare
{
	quest = "NPCQuestAffiliation.MinorActivity";
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_12_shard_loot_table";
	displayName = "LocKey#43952";
	fullDisplayName = "LocKey#43953";
	skipDisplayArchetype = true;
	statModifiers += 
	[
	];
}

ma_wat_nid_13_shard_ganger_01 : maelstrom_grunt2_ranged2_ajax_ma
{
	quest = "NPCQuestAffiliation.MinorActivity";
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_13_shard_loot_table";
	statModifiers += 
	[
	];
}

ma_wat_nid_14_shard_ganger : maelstrom_grunt2_ranged2_ajax_ma
{
	quest = "NPCQuestAffiliation.MinorActivity";
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_14_shard_loot_table";
	displayName = "LocKey#43954";
	fullDisplayName = "LocKey#43955";
	skipDisplayArchetype = true;
	statModifiers += 
	[
	];
}

ma_wat_nid_19_shard_ganger : maelstrom_grunt1_ranged1_lexington_ma
{
	quest = "NPCQuestAffiliation.MinorActivity";
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_19_shard_loot_table";
	statModifiers += 
	[
	];
}

ma_wat_nid_20_arasaka : arasaka_ranger1_ranged2_masamune_ma
{
	quest = "NPCQuestAffiliation.MinorActivity";
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_20_shard_loot_table";
	statModifiers += 
	[
	];
}

ma_wat_nid_22_monk : maelstrom_grunt2_ranged2_ajax_ma
{
	tags += 
	[
		"Cyberpsycho"
	];
	priority = "SpawnableObjectPriority.Quest";
	quest = "NPCQuestAffiliation.MinorActivity";
	entityTemplatePath = "base\characters\entities\special\special__cyberpsycho_ma.ent";
	fk< Affiliation > affiliation = "Factions.Valentinos";
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_22_cyberpsycho_reward";
	displayName = "LocKey#43958";
	fullDisplayName = "LocKey#43959";
	skipDisplayArchetype = true;
	bountyDrawTable = "BountyDrawTable.None";
	statModifiers += 
	[
		{
			statType = "BaseStats.CanUseCombatStims";
			modifierType = "Multiplier";
			value = 0;
		} : ConstantStatModifier
	];
	fk< NPCRarity > rarity = "NPCRarity.Boss";
	contentAssignment = "DeviceContentAssignment.ma_wat_nid_22";
	statModifierGroups += 
	[
		"Character.Cyberpsycho_ModGroup", "Character.Cyberpsycho_HitReaction_Resistance"
	];
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				pool = 
				[
					{
						items = 
						[
							{
								item = "Items.Preset_Psycho_ma_wat_nid_22_early";
								equipSlot = "AttachmentSlots.WeaponRight";
								equipCondition = 
								[
									"WeaponConditions.BaseRangedPrimaryWeaponEquipCondition"
								];
								unequipCondition = 
								[
									"WeaponConditions.BaseRangedPrimaryWeaponUnequipCondition"
								];
							} : NPCEquipmentItem
						];
					} : Cyberpsycho_EarlyGame_Weapon, 
					{
						items = 
						[
							{
								item = "Items.Preset_Psycho_ma_wat_nid_22_mid";
								equipSlot = "AttachmentSlots.WeaponRight";
								equipCondition = 
								[
									"WeaponConditions.BaseRangedPrimaryWeaponEquipCondition"
								];
								unequipCondition = 
								[
									"WeaponConditions.BaseRangedPrimaryWeaponUnequipCondition"
								];
							} : NPCEquipmentItem
						];
					} : Cyberpsycho_MidGame_Weapon, 
					{
						items = 
						[
							{
								item = "Items.Preset_Psycho_ma_wat_nid_22_late";
								equipSlot = "AttachmentSlots.WeaponRight";
								equipCondition = 
								[
									"WeaponConditions.BaseRangedPrimaryWeaponEquipCondition"
								];
								unequipCondition = 
								[
									"WeaponConditions.BaseRangedPrimaryWeaponUnequipCondition"
								];
							} : NPCEquipmentItem
						];
					} : Cyberpsycho_LateGame_Weapon, 
					{
						items = 
						[
							{
								item = "Items.Preset_Psycho_ma_wat_nid_22_end";
								equipSlot = "AttachmentSlots.WeaponRight";
								equipCondition = 
								[
									"WeaponConditions.BaseRangedPrimaryWeaponEquipCondition"
								];
								unequipCondition = 
								[
									"WeaponConditions.BaseRangedPrimaryWeaponUnequipCondition"
								];
							} : NPCEquipmentItem
						];
					} : Cyberpsycho_EndGame_Weapon
				];
			} : NPCEquipmentItemPool
		];
	};
	dropsWeaponOnDeath = true;
}

ma_wat_nid_23_shard_ganger : maelstrom_grunt2_ranged2_ajax_ma
{
	quest = "NPCQuestAffiliation.MinorActivity";
	fk< LootTable > lootDrop = "LootTables.ma_wat_nid_23_shard_loot_table";
	statModifiers += 
	[
	];
}

ma_wat_nid_26_netrunner : tyger_claws_gangster2_ranged2_copperhead_wa
{
	quest = "NPCQuestAffiliation.MinorActivity";
	displayName = "LocKey#43960";
	fullDisplayName = "LocKey#43961";
	skipDisplayArchetype = true;
	statModifiers += 
	[
	];
}

nid_75_scavenger_elite3_sniper2_grad_ma : nid_scavenger_elite3_sniper2_grad_ma
{
	sensePreset = "Senses.SniperRelaxed100m";
	relaxedSensesPreset = "SniperRelaxed100m";
	alertedSensesPreset = "SniperAlerted100m";
	combatSensesPreset = "SniperCombat100m";
}

