package Character
using RTDB, BaseStats

sq004_male_nomad : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	entityTemplatePath = "base\quest\side_quests\sq004\characters\sq004_male_nomad.ent";
	tags = 
	[
		"Invulnerable"
	];
	displayName = "LocKey#44215";
	baseAttitudeGroup = "friendly";
	savable = true;
	isCrowd = true;
	reactionPreset = "ReactionPresets.NoReaction";
	fk< Affiliation > affiliation = "Factions.Aldecaldos";
	contentAssignment = "DeviceContentAssignment.sq004";
}

sq004_female_nomad : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	entityTemplatePath = "base\quest\side_quests\sq004\characters\sq004_female_nomad.ent";
	tags = 
	[
		"Invulnerable"
	];
	displayName = "LocKey#44216";
	baseAttitudeGroup = "friendly";
	savable = true;
	isCrowd = true;
	reactionPreset = "ReactionPresets.NoReaction";
	fk< Affiliation > affiliation = "Factions.Aldecaldos";
	contentAssignment = "DeviceContentAssignment.sq004";
}

sq004_raffen_shiv_ganger : wraiths_grunt2_ranged2_copperhead_wa
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
	CName communitySquad = "Squad_Alpha";
	savable = true;
	contentAssignment = "DeviceContentAssignment.sq004";
}

sq004_raffen_shiv_ganger_chase : wraiths_grunt2_ranged2_copperhead_wa
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
	CName communitySquad = "Squad_Alpha";
	savable = true;
	contentAssignment = "DeviceContentAssignment.sq004";
	statModifiers += 
	[
		{
			statType = "BaseStats.DPS";
			modifierType = "Multiplier";
			value = 0.3f;
		} : ConstantStatModifier
	];
}

sq004_raffen_shiv_ganger_alpha : wraiths_grunt2_ranged2_copperhead_ma
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	baseAttitudeGroup = "sq004_raffen_shiv";
	CName communitySquad = "Squad_Alpha";
	savable = true;
	contentAssignment = "DeviceContentAssignment.sq004";
}

sq004_raffen_shiv_ganger_alpha_female : wraiths_grunt2_ranged2_copperhead_wa
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	baseAttitudeGroup = "sq004_raffen_shiv";
	CName communitySquad = "Squad_Alpha";
	savable = true;
	contentAssignment = "DeviceContentAssignment.sq004";
}

sq004_raffen_shiv_ganger_beta : wraiths_grunt2_melee2_crowbar_ma
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	baseAttitudeGroup = "sq004_raffen_shiv";
	CName communitySquad = "Squad_Alpha";
	savable = true;
	contentAssignment = "DeviceContentAssignment.sq004";
}

sq004_raffen_shiv_ganger_beta_female : wraiths_grunt2_melee2_crowbar_wa
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	baseAttitudeGroup = "sq004_raffen_shiv";
	CName communitySquad = "Squad_Alpha";
	savable = true;
	contentAssignment = "DeviceContentAssignment.sq004";
}

sq004_raffen_shiv_ganger_delta : wraiths_grunt2_ranged2_copperhead_ma
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	baseAttitudeGroup = "sq004_raffen_shiv";
	CName communitySquad = "Squad_Alpha";
	displayName = "LocKey#44222";
	savable = true;
	contentAssignment = "DeviceContentAssignment.sq004";
}

sq004_raffen_shiv_ganger_gamma : wraiths_grunt2_ranged2_pulsar_ma
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	baseAttitudeGroup = "sq004_raffen_shiv";
	CName communitySquad = "Squad_Alpha";
	displayName = "LocKey#44223";
	savable = true;
	contentAssignment = "DeviceContentAssignment.sq004";
}

sq004_raffen_shiv_ganger_sniper : wraiths_ghost2_sniper2_achilles_ma_rare
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	baseAttitudeGroup = "sq004_raffen_shiv";
	CName communitySquad = "Squad_Alpha";
	displayName = "LocKey#44224";
	savable = true;
	contentAssignment = "DeviceContentAssignment.sq004";
}

sq004_raffen_shiv_ganger_shotgunner : wraiths_operator3_shotgun2_crusher_ma_rare
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	baseAttitudeGroup = "sq004_raffen_shiv";
	CName communitySquad = "Squad_Alpha";
	displayName = "LocKey#44225";
	savable = true;
	contentAssignment = "DeviceContentAssignment.sq004";
}

sq004_raffen_shiv_boss_alpha : wraiths_grunt2_ranged2_copperhead_ma
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
	baseAttitudeGroup = "sq004_raffen_shiv";
	CName communitySquad = "Squad_Alpha";
	fk< NPCRarity > rarity = "NPCRarity.Officer";
	displayName = "LocKey#44226";
	savable = true;
	entityTemplatePath = "base\quest\side_quests\sq004\characters\sq004_raffen_shiv_boss.ent";
	contentAssignment = "DeviceContentAssignment.sq004";
	fk< LootTable > lootDrop = "LootTables.sq004_loot_raffen_smg";
	bool dropsWeaponOnDeath = false;
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Saratoga_Raffen";
				equipSlot = "AttachmentSlots.WeaponRight";
			} : NPCEquipmentItem
		];
	};
	itemGroups = 
	[
		{
			items = 
			[
				"Character.Standard_Ammo_Unlimited_Base", "Character.Special_Ammo_Unlimited_Base", {
					item = "Ammo.HandgunAmmo";
					quantity = 999999;
				}, 
				{
					item = "Ammo.RifleAmmo";
					quantity = 999999;
				}, 
				{
					item = "Ammo.ShotgunAmmo";
					quantity = 999999;
				}, 
				{
					item = "Ammo.SniperRifleAmmo";
					quantity = 999999;
				}
			];
		}
	];
}

sq004_raffen_shiv_boss_gamma : wraiths_grunt2_ranged2_copperhead_ma
{
	quest = "NPCQuestAffiliation.SideQuest";
	priority = "SpawnableObjectPriority.Regular";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
	baseAttitudeGroup = "sq004_raffen_shiv";
	CName communitySquad = "Squad_Gamma";
	fk< NPCRarity > rarity = "NPCRarity.Officer";
	displayName = "LocKey#44228";
	savable = true;
	entityTemplatePath = "base\quest\side_quests\sq004\characters\sq004_raffen_shiv_boss.ent";
	contentAssignment = "DeviceContentAssignment.sq004";
}

