package Character
using RTDB, BaseStats, ArchetypeData, ArchetypeType

sts_ep1_10_bill : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	entityTemplatePath = "ep1\openworld\street_stories\sts_ep1_10\entities\sts_ep1_10_ncpd_bill.ent";
	baseAttitudeGroup = "friendly";
	tags = 
	[
		"Invulnerable"
	];
	displayName = "LocKey#81975";
	skipDisplayArchetype = true;
	fk< Vendor > vendorID = "Vendors.sts_ep1_10_bill_hotdog";
	fullDisplayName = "LocKey#81976";
	savable = true;
	fk< Affiliation > affiliation = "Factions.NCPD";
	reactionPreset = "ReactionPresets.NoReaction";
	archetypeData = 
	{
		type = 
		{
			localizedName = "LocKey#22654";
		} : ArchetypeType.GenericRangedT1;
	} : ArchetypeData.GenericRangedT1;
	contentAssignment = "DeviceContentAssignment.Autoscaling";
	statModifiers += 
	[
		"BaseStats.ItemPurchasedAtVendorModifier"
	];
}

sts_ep1_10_charles : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	entityTemplatePath = "ep1\openworld\street_stories\sts_ep1_10\entities\sts_ep1_10_ncpd_charles.ent";
	baseAttitudeGroup = "friendly";
	tags = 
	[
		"Invulnerable"
	];
	alternativeDisplayName = "LocKey#49686";
	alternativeFullDisplayName = "LocKey#49686";
	displayName = "LocKey#81977";
	fullDisplayName = "LocKey#81978";
	savable = true;
	skipDisplayArchetype = true;
	fk< Affiliation > affiliation = "Factions.NCPD";
	reactionPreset = "ReactionPresets.NoReaction";
	archetypeData = 
	{
		type = 
		{
			localizedName = "LocKey#22654";
		} : ArchetypeType.GenericRangedT1;
	} : ArchetypeData.GenericRangedT1;
}

sts_ep1_10_dodger : kurtz_tech_franged2_handgun_ma_rare
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	entityTemplatePath = "ep1\openworld\street_stories\sts_ep1_10\entities\sts_ep1_10_dodger.ent";
	baseAttitudeGroup = "neutral";
	displayName = "LocKey#81979";
	fullDisplayName = "LocKey#81980";
	savable = true;
	skipDisplayArchetype = true;
	archetypeData = 
	{
		type = 
		{
			localizedName = "LocKey#22654";
		} : ArchetypeType.GenericRangedT1;
	} : ArchetypeData.GenericRangedT1;
	dropsWeaponOnDeath = false;
	lootDrop = "LootTables.sts_ep1_10_boss_loot_table";
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Overture_Dodger";
				equipSlot = "AttachmentSlots.WeaponRight";
			} : NPCEquipmentItem
		];
	};
}

sts_ep1_10_informer : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	entityTemplatePath = "ep1\openworld\street_stories\sts_ep1_10\entities\sts_ep1_10_informer.ent";
	baseAttitudeGroup = "friendly";
	displayName = "LocKey#81973";
	fullDisplayName = "LocKey#81974";
	skipDisplayArchetype = true;
	savable = true;
	fk< Affiliation > affiliation = "Factions.NCPD";
}

sts_ep1_10_dealer_body : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	entityTemplatePath = "ep1\openworld\street_stories\sts_ep1_10\entities\sts_ep1_10_dealer_body.ent";
	baseAttitudeGroup = "friendly";
	displayName = "LocKey#82873";
	fullDisplayName = "LocKey#82874";
	bool hide_nametag = true;
	skipDisplayArchetype = true;
	savable = true;
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
	reactionPreset = "ReactionPresets.NoReaction";
}

sts_ep1_10_kurtz_grunt1_ranged1_handgun_wa : kurtz_grunt1_ranged1_handgun_wa
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	baseAttitudeGroup = "sts_ep1_10_kurtz";
	savable = true;
}

sts_ep1_10_kurtz_grunt1_ranged1_saratoga_ma : kurtz_grunt1_ranged1_saratoga_ma
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	baseAttitudeGroup = "sts_ep1_10_kurtz";
	savable = true;
}

sts_ep1_10_kurtz_soldier1_ranged2_rifle_ma : kurtz_soldier1_ranged2_rifle_ma
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	baseAttitudeGroup = "sts_ep1_10_kurtz";
	savable = true;
}

sts_ep1_10_kurtz_elite2_shotgun2_shotgun_ma_rare : kurtz_soldier2_shotgun2_shotgun_ma_rare
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	baseAttitudeGroup = "sts_ep1_10_kurtz";
	savable = true;
}

sts_ep1_10_nosy_guard : kurtz_soldier2_shotgun2_shotgun_ma_rare
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	baseAttitudeGroup = "sts_ep1_10_kurtz";
	savable = true;
}

sts_ep1_10_dodger_goon_01 : kurtz_grunt1_ranged1_saratoga_ma
{
	displayName = "LocKey#93538";
	fullDisplayName = "LocKey#93539";
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	baseAttitudeGroup = "neutral";
	savable = true;
	skipDisplayArchetype = true;
}

sts_ep1_10_dodger_goon_02 : kurtz_soldier1_ranged2_rifle_ma
{
	displayName = "LocKey#93538";
	fullDisplayName = "LocKey#93540";
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	baseAttitudeGroup = "neutral";
	savable = true;
	skipDisplayArchetype = true;
}

sts_ep1_10_bill_hotdog_vendor : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	entityTemplatePath = "ep1\openworld\street_stories\sts_ep1_10\entities\sts_ep1_10_bill_hotdog_vendor.ent";
	baseAttitudeGroup = "friendly";
	tags = 
	[
		"Invulnerable"
	];
	displayName = "LocKey#81975";
	skipDisplayArchetype = true;
	fk< Vendor > vendorID = "Vendors.sts_ep1_10_bill_hotdog";
	fullDisplayName = "LocKey#81976";
	savable = true;
	reactionPreset = "ReactionPresets.NoReaction";
	archetypeData = 
	{
		type = 
		{
			localizedName = "LocKey#22654";
		} : ArchetypeType.GenericRangedT1;
	} : ArchetypeData.GenericRangedT1;
	contentAssignment = "DeviceContentAssignment.Autoscaling";
	statModifiers += 
	[
		"BaseStats.ItemPurchasedAtVendorModifier"
	];
}

