package Character
using RTDB, BaseStats, ArchetypeData, TargetTracking, ArchetypeType, CorpoNetrunner, Prereqs

q305_maxtac_droid : arasaka_android_android2_masamune_ma
{
	quest = "NPCQuestAffiliation.MainQuest";
	displayName = "LocKey#86736";
	tags = 
	[
		"DoNotTriggerPrevention"
	];
	baseAttitudeGroup = "q305_maxtac";
	rarity = "NPCRarity.Normal";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_maxtac_droid.ent";
	skipDisplayArchetype = true;
}

q305_maxtac_rifle_ma : maxtac_rifle_ma_elite
{
	quest = "NPCQuestAffiliation.MainQuest";
	tags = 
	[
		"DoNotTriggerPrevention"
	];
	baseAttitudeGroup = "q305_maxtac";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
}

q305_maxtac_rifle_wa : maxtac_rifle_wa_elite
{
	quest = "NPCQuestAffiliation.MainQuest";
	tags = 
	[
		"DoNotTriggerPrevention"
	];
	baseAttitudeGroup = "q305_maxtac";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
}

q305_maxtac_shotgun : maxtac_shotgun_ma_elite
{
	quest = "NPCQuestAffiliation.MainQuest";
	tags = 
	[
		"DoNotTriggerPrevention"
	];
	baseAttitudeGroup = "q305_maxtac";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
}

q305_reed : arasaka_sniper_sniper3_ashura_ma_elite
{
	actionMap = "Character.Q30ReedMap";
	sensePreset = "Senses.SniperRelaxed100m";
	relaxedSensesPreset = "SniperRelaxed100m";
	alertedSensesPreset = "SniperAlerted100m";
	combatSensesPreset = "SniperCombat100m";
	fk< StatModifier >[] stats = 
	[
		{
			statType = "BaseStats.HasKerenzikovOmen";
			modifierType = "Multipler";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.TBHsBaseCoefficient";
			modifierType = "Multipler";
			value = 0.1f;
		} : ConstantStatModifier
	];
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Ashura_Reed";
				equipSlot = "AttachmentSlots.WeaponRight";
			} : NPCEquipmentItem
		];
	};
	abilities += 
	[
		"Ability.HasKerenzikovOmen", "Ability.IsPlayerGuardian"
	];
	statModifiers = 
	[
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.Accuracy";
			modifierType = "Multiplier";
			value = 100f;
		} : ConstantStatModifier
	];
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\primary_characters\reed.ent";
	isBumpable = false;
	displayName = "LocKey#80564";
	fullDisplayName = "LocKey#80564";
	voiceTag = "reed";
	baseAttitudeGroup = "reed";
	savable = true;
	rarity = "NPCRarity.Elite";
	skipDisplayArchetype = true;
	dropsWeaponOnDeath = false;
	lootDrop = "LootTables.Empty";
	affiliation = "Factions.UnaffiliatedCorpo";
	objectActions += 
	[
		"GenericInteraction.ReturnTalk"
	];
}

q305_maxtac_sniper : maxtac_sniper_wa_elite
{
	quest = "NPCQuestAffiliation.MainQuest";
	tags = 
	[
		"DoNotTriggerPrevention"
	];
	baseAttitudeGroup = "q305_maxtac";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
}

q305_maxtac_heavy : maxtac_gunner_mb_elite
{
	quest = "NPCQuestAffiliation.MainQuest";
	tags = 
	[
		"DoNotTriggerPrevention"
	];
	baseAttitudeGroup = "q305_maxtac";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
}

q305_maxtac_melee : maxtac_melee_ma_elite
{
	quest = "NPCQuestAffiliation.MainQuest";
	tags = 
	[
		"DoNotTriggerPrevention"
	];
	baseAttitudeGroup = "q305_maxtac";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
}

q305_maxtac_miniboss_frifle_wa : generic_merc_ranged2_ajax_wa
{
	actionMap = "Character.Q305MaxTacMap";
	tags += 
	[
		"q305_maxtac", "allow_finisher_threshold", "Cyberpsycho"
	];
	baseAttitudeGroup = "q305_maxtac";
	affiliation = "Factions.Unaffiliated";
	rarity = "NPCRarity.MaxTac";
	priority = "SpawnableObjectPriority.Quest";
	quest = "NPCQuestAffiliation.MainQuest";
	displayName = "LocKey#86746";
	fullDisplayName = "LocKey#86745";
	skipDisplayArchetype = true;
	savable = true;
	statModifiers += 
	[
		{
			statType = "BaseStats.DPS";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier
	];
	effectors += 
	[
		"Character.RemoveMaxtacQuickhackRestrictionEffector", "Character.AllowTechWeaponDodgeEffector", "Character.AllowAnyDirectionDodgeEffector"
	];
	statModifierGroups += 
	[
		"Character.MaxTac_ModGroup", "Character.Maxtac_miniboss_ModGroup"
	];
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Psycho_ma_hey_spr_06";
				equipSlot = "AttachmentSlots.WeaponRight";
				onBodySlot = "AttachmentSlots.ItemSlotGenericRanged";
				equipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponEquipCondition"
				];
				unequipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponUnequipCondition"
				];
			} : NPCEquipmentItem
		];
	};
	dropsWeaponOnDeath = false;
	[ EP1 ]
	entityTemplatePath = "ep1\characters\entities\corpo\corpo__ep1_max_tac_wa.ent";
	fk< GameplayAbility >[] abilities += 
	[
		"Ability.HasDodge", "Ability.HasKerenzikov", "Ability.HasMemoryWipeImmunity"
	];
}

q305_maxtac_miniboss_fshotgun_mb : militech_soldier3_shotgun3_crusher_mah_elite
{
	actionMap = "Character.Q305MaxTacMap";
	tags += 
	[
		"q305_maxtac", "allow_finisher_threshold", "Cyberpsycho"
	];
	baseAttitudeGroup = "q305_maxtac";
	affiliation = "Factions.Unaffiliated";
	rarity = "NPCRarity.MaxTac";
	priority = "SpawnableObjectPriority.Quest";
	quest = "NPCQuestAffiliation.MainQuest";
	displayName = "LocKey#86744";
	fullDisplayName = "LocKey#86743";
	archetypeData = "ArchetypeData.FastShotgunnerT3";
	skipDisplayArchetype = true;
	savable = true;
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Crusher_Military";
				equipSlot = "AttachmentSlots.WeaponRight";
				equipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponEquipCondition"
				];
				unequipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponUnequipCondition"
				];
			} : NPCEquipmentItem
		];
	};
	statModifierGroups += 
	[
		"Character.MaxTac_ModGroup", "Character.Maxtac_miniboss_ModGroup"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.Health";
			modifierType = "Multiplier";
			value = 0.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DPS";
			modifierType = "Multiplier";
			value = 0.7f;
		} : ConstantStatModifier
	];
	effectors += 
	[
		"Character.RemoveMaxtacQuickhackRestrictionEffector", "Character.AllowTechWeaponDodgeEffector", "Character.AllowAnyDirectionDodgeEffector"
	];
	abilities += 
	[
		"Ability.HasDodge", "Ability.HasKerenzikov", "Ability.IsTier3Archetype", "Ability.CanCauseElectrocution", "Ability.HasMemoryWipeImmunity"
	];
	dropsWeaponOnDeath = false;
	[ EP1 ]
	entityTemplatePath = "ep1\characters\entities\corpo\corpo__max_tac_mb.ent";
}

q305_maxtac_miniboss_sniper_ma : arasaka_sniper_sniper3_nekomata_ma_elite
{
	tags += 
	[
		"q305_maxtac", "Cyberpsycho"
	];
	baseAttitudeGroup = "q305_maxtac";
	affiliation = "Factions.Unaffiliated";
	rarity = "NPCRarity.Elite";
	priority = "SpawnableObjectPriority.Quest";
	quest = "NPCQuestAffiliation.MainQuest";
	displayName = "LocKey#43913";
	fullDisplayName = "LocKey#31865";
	skipDisplayArchetype = true;
	bool enableSensesOnStart = true;
	savable = true;
	sensePreset = "Senses.SniperRelaxed100m";
	relaxedSensesPreset = "SniperRelaxed100m";
	alertedSensesPreset = "SniperAlerted100m";
	combatSensesPreset = "SniperCombat100m";
	threatTrackingPreset = 
	{
		maximumDroppingCooldownValue = 0.0f;
		baseDroppingThreatCooldown = 0.0f;
	} : TargetTracking.DefaultPreset;
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Psycho_ma_wat_kab_02";
				equipSlot = "AttachmentSlots.WeaponRight";
				onBodySlot = "AttachmentSlots.ItemSlotGenericRanged";
				equipCondition = 
				[
					"WeaponConditions.SniperPrimaryWeaponSniperEquipCondition"
				];
				unequipCondition = 
				[
					"WeaponConditions.SniperPrimaryWeaponSniperUnequipCondition"
				];
			} : NPCEquipmentItem
		];
	};
	secondaryEquipment = 
	{
		equipmentItems = 
		[
			{
			} : ArasakaAssaultRiflePool, 
			{
			} : ArasakaSecondaryHandgunPool
		];
	};
	statModifiers += 
	[
		{
			statType = "BaseStats.CanUseCombatStims";
			modifierType = "Multiplier";
			value = 0;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "Multiplier";
			value = 0.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PreventQuickhacking";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamageReductionExplosion";
			modifierType = "Additive";
			value = 0.35f;
		} : ConstantStatModifier
	];
	effectors += 
	[
		"Character.RemoveMaxtacQuickhackRestrictionEffector", "Character.AllowTechWeaponDodgeEffector", "Character.AllowAnyDirectionDodgeEffector"
	];
	abilities += 
	[
		"Ability.CanUseGrenades", "Ability.CanUseIncendiaryGrenades", "Ability.HasMeleeHitReactionAndTakedownResistance", "Ability.HasMemoryWipeImmunity"
	];
	statModifierGroups += 
	[
		"Character.MaxTac_ModGroup", "NPCStatPreset.LowerHealth"
	];
	dropsWeaponOnDeath = false;
	[ EP1 ]
	entityTemplatePath = "ep1\characters\entities\corpo\corpo__max_tac_ma.ent";
}

q305_maxtac_miniboss_mantis_ma : arasaka_ninja_fmelee3_mantis_ma_elite
{
	actionMap = "Character.Q305MaxTacMap";
	tags += 
	[
		"q305_maxtac", "allow_finisher_threshold", "Cyberpsycho"
	];
	baseAttitudeGroup = "q305_maxtac";
	affiliation = "Factions.Unaffiliated";
	rarity = "NPCRarity.MaxTac";
	priority = "SpawnableObjectPriority.Quest";
	quest = "NPCQuestAffiliation.MainQuest";
	displayName = "LocKey#86741";
	fullDisplayName = "LocKey#86742";
	skipDisplayArchetype = true;
	savable = true;
	secondaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Unity_Default";
				equipSlot = "AttachmentSlots.WeaponRight";
			} : NPCEquipmentItem
		];
	};
	statModifierGroups += 
	[
		"Character.MaxTac_Mantis_ModGroup", "Character.Maxtac_miniboss_ModGroup"
	];
	effectors += 
	[
		"Character.RemoveMaxtacQuickhackRestrictionEffector", "Character.AllowTechWeaponDodgeEffector", "Character.AllowAnyDirectionDodgeEffector"
	];
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_maxtac_mantis.ent";
	fk< GameplayAbility >[] abilities += 
	[
		"Ability.HasDodge", "Ability.CanParry", "Ability.HasKerenzikov", "Ability.IsTier3Archetype", "Ability.HasMemoryWipeImmunity"
	];
}

q305_maxtac_miniboss_netrunner_ma : voodooboys_netrunner2_netrunner2_lexington_ma_rare
{
	actionMap = "Character.Q305NetrunnerMap";
	tags += 
	[
		"q305_maxtac", "allow_finisher_threshold", "Cyberpsycho"
	];
	baseAttitudeGroup = "q305_maxtac";
	affiliation = "Factions.Unaffiliated";
	rarity = "NPCRarity.MaxTac";
	priority = "SpawnableObjectPriority.Quest";
	quest = "NPCQuestAffiliation.MainQuest";
	displayName = "LocKey#86739";
	fullDisplayName = "LocKey#86740";
	skipDisplayArchetype = true;
	savable = true;
	statModifierGroups += 
	[
		"Character.MaxTac_ModGroup", "Character.Maxtac_miniboss_ModGroup"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.Health";
			modifierType = "Multiplier";
			value = 0.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PreventQuickhacking";
			modifierType = "Multiplier";
			value = 0.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BlockCyberwareBreaches";
			modifierType = "Multiplier";
			value = 0.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamageReductionBulletExplosion";
			modifierType = "Multiplier";
			value = 0.f;
		} : ConstantStatModifier
	];
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
			} : MilitechPrimaryHandgunPool
		];
	};
	secondaryEquipment = 
	{
		equipmentItems = 
		[
			{
			} : MilitechSecondaryHandgunPool
		];
	};
	dropsWeaponOnDeath = false;
	[ EP1 ]
	entityTemplatePath = "ep1\characters\entities\corpo\corpo__max_tac_ma.ent";
	archetypeData = 
	{
		type = 
		{
			localizedName = "LocKey#22804";
		} : ArchetypeType.NetrunnerT3;
	} : VoodooBoysNetrunnerT3;
	fk< GameplayAbility >[] abilities += 
	[
		"Ability.HasMeleeHitReactionAndTakedownResistance", "Ability.HasMemoryWipeImmunity"
	];
}

q305_max_tac_dead_apc_ma : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_max_tac_dead.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#48945";
	fullDisplayName = "LocKey#48945";
	baseAttitudeGroup = "neutral";
	savable = true;
	affiliation = "Factions.NCPD";
}

q305_6th_street_ma : Quest_Combat_NPC_Base
{
	entityTemplatePath = "base\characters\entities\gang\gang__6thstreet_ma.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#32216";
	affiliation = "Factions.SixthStreet";
	bountyDrawTable = "BountyDrawTable.SixthStreet";
}

q305_gunner : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_gunner.ent";
	priority = "SpawnableObjectPriority.Quest";
	baseAttitudeGroup = "friendly";
	rarity = "NPCRarity.Elite";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#83835";
	affiliation = "Factions.SixthStreet";
	bountyDrawTable = 
	{
		bountyChoices = 
		[
			{
				bountySetter = "Factions.SixthStreet";
				transgressions = 
				[
					{
						localizedDescription = "LocKey#87024";
					}
				];
			}
		];
	};
}

q305_6th_street_wa : Quest_Combat_NPC_Base
{
	entityTemplatePath = "base\characters\entities\gang\gang__6thstreet_wa.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#32216";
	affiliation = "Factions.SixthStreet";
	bountyDrawTable = "BountyDrawTable.SixthStreet";
}

q305_6th_st_demolition_man : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_demolition_man.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#32216";
	affiliation = "Factions.SixthStreet";
	bountyDrawTable = "BountyDrawTable.SixthStreet";
}

q305_6th_street_mb : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_6th_st_mb.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#32216";
	affiliation = "Factions.SixthStreet";
	bountyDrawTable = "BountyDrawTable.SixthStreet";
}

q305_drone_pre_ambush : Drone_Wyvern_Base
{
	savable = true;
	baseAttitudeGroup = "friendly";
}

q305_cerberus_robot : Cerberus_NPC_Base
{
	quest = "NPCQuestAffiliation.MainQuest";
	priority = "SpawnableObjectPriority.Quest";
	displayName = "LocKey#85556";
	fullDisplayName = "LocKey#85556";
	affiliation = "Factions.Unknown";
	lootDrop = "LootTables.ep1_q305_cerberus_core_uncracked";
}

q305_cerberus_robot_Stat_ModGroup : NPC_Base_Curves
{
	fk< StatModifier >[] statModifiers += 
	[
		{
			statType = "BaseStats.UnconsciousImmunity";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PowerLevel";
			modifierType = "Additive";
			value = 0;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.Weight";
			modifierType = "Additive";
			value = 200;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectricResistance";
			modifierType = "Additive";
			value = -20;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChemicalResistance";
			modifierType = "Additive";
			value = 50;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ImpactDamageThreshold";
			modifierType = "Additive";
			value = 0;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.StaggerDamageThreshold";
			modifierType = "Additive";
			value = 25;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.KnockdownDamageThreshold";
			modifierType = "Additive";
			value = 100;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ImpactDamageThresholdInCover";
			modifierType = "Additive";
			value = 100;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.StaggerDamageThresholdInCover";
			modifierType = "Additive";
			value = 100;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ImpactDamageThresholdImpulse";
			modifierType = "Additive";
			value = 0;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.StaggerDamageThresholdImpulse";
			modifierType = "Additive";
			value = 20;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.KnockdownDamageThresholdImpulse";
			modifierType = "Additive";
			value = 100;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WoundHeadDamageThreshold";
			modifierType = "Additive";
			value = -1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WoundLArmDamageThreshold";
			modifierType = "Additive";
			value = -1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WoundRArmDamageThreshold";
			modifierType = "Additive";
			value = -1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WoundLLegDamageThreshold";
			modifierType = "Additive";
			value = -1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WoundRLegDamageThreshold";
			modifierType = "Additive";
			value = -1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DismHeadDamageThreshold";
			modifierType = "Additive";
			value = -1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DismLArmDamageThreshold";
			modifierType = "Additive";
			value = -1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DismRArmDamageThreshold";
			modifierType = "Additive";
			value = -1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DismLLegDamageThreshold";
			modifierType = "Additive";
			value = -1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DismRLegDamageThreshold";
			modifierType = "Additive";
			value = -1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DefeatedHeadDamageThreshold";
			modifierType = "Additive";
			value = 100;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DefeatedLArmDamageThreshold";
			modifierType = "Additive";
			value = 100;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DefeatedRArmDamageThreshold";
			modifierType = "Additive";
			value = 100;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DefeatedLLegDamageThreshold";
			modifierType = "Additive";
			value = 100;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DefeatedRLegDamageThreshold";
			modifierType = "Additive";
			value = 100;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			value = 100;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanDash";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterImpact";
			modifierType = "Additive";
			value = 5;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterImpactMelee";
			modifierType = "Additive";
			value = 5;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterStagger";
			modifierType = "Additive";
			value = 5;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterStaggerMelee";
			modifierType = "Additive";
			value = 5;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterDefeated";
			modifierType = "Additive";
			value = 2;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterPain";
			modifierType = "Additive";
			value = 5;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterKnockdown";
			modifierType = "Additive";
			value = 20;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AudioStimRangeMultiplier";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.VisualStimRangeMultiplier";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.Visibility";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionDamageHealthFactor";
			modifierType = "Additive";
			value = 2.0;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.TBHsBaseCoefficient";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.Hearing";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.TBHsBaseSourceMultiplierCoefficient";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.TBHsVisibilityCooldown";
			modifierType = "Additive";
			value = 1.9f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.NPCDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DPS";
			opSymbol = "*";
			value = 0.1f;
		} : CombinedStatModifier, 
		"Character.BaseAccuracy"
	];
}

q305_cerberus_robot_fake : Exo_NPC_Base
{
	quest = "NPCQuestAffiliation.MainQuest";
	entityTemplatePath = "ep1\mechanical\mech\mch_005__militech_cerberus\mch_005__militech_cerberus.ent";
	priority = "SpawnableObjectPriority.Quest";
	displayName = "LocKey#85556";
	fullDisplayName = "LocKey#85556";
	reactionPreset = "ReactionPresets.NoReaction";
	affiliation = "Factions.Militech";
	rarity = "NPCRarity.Boss";
	statModifierGroups += 
	[
		"Character.MaxTac_ModGroup", "Character.ForceDefeatedModifierGroup", "Character.StunImunityModifierGroup"
	];
	bool ignoreDetectionForAudioCue = true;
}

q305_upgrade_hallucination_fa : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_upgrade_hallucination_fa.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#86761";
	bool hide_nametag = true;
}

q305_upgrade_hallucination_ma : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_upgrade_hallucination_ma.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#86762";
	bool hide_nametag = true;
}

q305_upgrade_hallucination_ma_nurse : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_upgrade_hallucination_ma.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#86761";
	bool hide_nametag = true;
}

songbird_hallucinations : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\songbird_hallucinations.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#80565";
	fullDisplayName = "LocKey#80565";
	bool hide_nametag = true;
	voiceTag = "songbird";
	baseAttitudeGroup = "songbird";
	savable = true;
	affiliation = "Factions.Unaffiliated";
}

kurt_hallucination : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_kurt_hallucination.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#80560";
	fullDisplayName = "LocKey#80561";
	voiceTag = "kurtz";
	baseAttitudeGroup = "kurtz";
	bool hide_nametag = true;
	skipDisplayArchetype = true;
	savable = true;
	affiliation = "Factions.Unaffiliated";
}

myers_hallucination : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_myers_hallucination.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#80562";
	fullDisplayName = "LocKey#80563";
	voiceTag = "myers";
	baseAttitudeGroup = "myers";
	bool hide_nametag = true;
	skipDisplayArchetype = true;
	savable = true;
	affiliation = "Factions.Unaffiliated";
}

reed_hallucination : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_reed_hallucinations.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	isBumpable = false;
	displayName = "LocKey#80564";
	fullDisplayName = "LocKey#80564";
	voiceTag = "reed";
	baseAttitudeGroup = "reed";
	savable = true;
	rarity = "NPCRarity.Elite";
	bool hide_nametag = true;
	skipDisplayArchetype = true;
	affiliation = "Factions.UnaffiliatedCorpo";
}

q305_bunker_security : Quest_Combat_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	entityTemplatePath = "ep1\quest\main_quests\q301\characters\q301_kurt_soldier_wa.ent";
	displayName = "LocKey#81517";
	fullDisplayName = "LocKey#81517";
	savable = true;
	reactionPreset = "ReactionPresets.NoReaction";
	affiliation = "Factions.Unaffiliated";
}

q305_fia_agent : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_fia_agent.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	affiliation = "Factions.NUSA_Myers";
	displayName = "LocKey#86760";
}

q305_ripperdoc_wa : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_ripperdoc_fa.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	affiliation = "Factions.NUSA_Myers";
	displayName = "LocKey#94997";
}

q305_secret_service_main : militech_strongarms_hmelee3_fists_mb_elite
{
	quest = "NPCQuestAffiliation.MainQuest";
	priority = "SpawnableObjectPriority.Quest";
	tags += 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q305\entities\q305_secret_service_main.ent";
	uiNameplate = "UINameplate.QuestSettings";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#86760";
	fullDisplayName = "LocKey#86760";
	skipDisplayArchetype = true;
	baseAttitudeGroup = "friendly";
	rarity = "NPCRarity.Elite";
	savable = true;
	isCrowd = false;
	canHaveGenericTalk = false;
	affiliation = "Factions.NUSA_Myers";
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Lexington_Military";
				equipSlot = "AttachmentSlots.WeaponRight";
				equipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponEquipCondition"
				];
				unequipCondition = 
				[
					"WeaponConditions.BaseRangedPrimaryWeaponUnequipCondition"
				];
			} : NPCEquipmentItem
		];
	};
}

q305_nusa_agent : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_nusa_agent.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	affiliation = "Factions.NUSA_Myers";
	displayName = "LocKey#86760";
}

q305_nusa_droid : arasaka_android_android2_masamune_ma
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_nusa_droid.ent";
	displayName = "LocKey#86751";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	affiliation = "Factions.NUSA_Myers";
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Achilles_Nusa_White";
				equipSlot = "AttachmentSlots.WeaponRight";
				onBodySlot = "AttachmentSlots.ItemSlotHandgunRight";
			} : NPCEquipmentItem
		];
	};
}

q305_paramedic_ma : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_paramedic.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	affiliation = "Factions.NUSA_Myers";
	displayName = "LocKey#86761";
	savable = true;
}

q305_cerberus_robot_TEST : Exo_NPC_Base
{
	quest = "NPCQuestAffiliation.MainQuest";
	entityTemplatePath = "user\miles_tost\gameplay_implementation_test_world\quest\entities\cerberus_test.ent";
	priority = "SpawnableObjectPriority.Quest";
	displayName = "LocKey#43870";
	fullDisplayName = "LocKey#43871";
	reactionPreset = "ReactionPresets.NoReaction";
	affiliation = "Factions.Militech";
	rarity = "NPCRarity.Boss";
	statModifierGroups += 
	[
		"Character.Boss_Poise_Primary_Stat_ModGroup"
	];
}

BrainhackNPC_wa : Quest_NPC_Base
{
	displayName = "LocKey#32390";
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_brooklyn_friends.ent";
	affiliation = "Factions.Unaffiliated";
}

BrainhackNPC_ma : Quest_NPC_Base
{
	displayName = "LocKey#88062";
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_brooklyn_boyfriend.ent";
	affiliation = "Factions.Unaffiliated";
}

q305_songbird_blackwall_holo : arasaka_netrunner_netrunner2_yukimura_wa_rare
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\primary_characters\songbird.ent";
	skipDisplayArchetype = true;
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#80565";
	fullDisplayName = "LocKey#80565";
	alternativeDisplayName = "LocKey#33105";
	voiceTag = "songbird_blackwall";
	baseAttitudeGroup = "songbird";
	savable = true;
	isBumpable = false;
	statModifiers += 
	[
		{
			statType = "BaseStats.BurningImmunity";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier
	];
	affiliation = "Factions.UnaffiliatedCorpo";
	objectActions += 
	[
		"GenericInteraction.ReturnTalk"
	];
}

q305_chang_after_quest : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.StreetStory";
	priority = "SpawnableObjectPriority.Quest";
	entityTemplatePath = "base\open_world\vendors\westbrook\japantown\wbr_jpn_netrun_02\chang_hoon_nam.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#44312";
	fullDisplayName = "LocKey#44313";
	fk< Vendor > vendorID = "Vendors.wbr_jpn_netrunner_02";
	contentAssignment = "DeviceContentAssignment.Autoscaling";
	statModifiers += 
	[
		"BaseStats.ItemPurchasedAtVendorModifier"
	];
	bountyDrawTable = 
	{
		bountyChoices = 
		[
			{
				bountySetter = "Factions.NCPD";
				transgressions = 
				[
					{
						localizedDescription = "LocKey#49782";
					}, 
					{
						localizedDescription = "LocKey#49770";
					}, 
					{
						localizedDescription = "LocKey#49784";
					}, 
					{
						localizedDescription = "LocKey#49767";
					}, 
					{
						localizedDescription = "LocKey#49738";
					}
				];
			}
		];
	};
}

Q305MaxTacMap : ActionMap
{
	map = 
	[
		{
			itemType = "ItemType.Cyb_MantisBlades";
			map = "Gang_MantisBlades.Map";
		}
	];
	defaultMap = 
	{
		map = 
		[
			{
				node = "DashAndDodgeActions.KerenzikovDodgeCompositeSelectorDefinition";
				isOverriddenBy = "MaxTacBoss.KerenzikovDodgeCompositeSelectorDefinition";
			}, 
			{
				node = "DashAndDodgeActions.DodgeMeleeCompositeSelectorDefinition";
				isOverriddenBy = "MaxTacBoss.DodgeMeleeCompositeSelectorDefinition";
			}, 
			{
				node = "MeleeActions.MeleeKerenzikovDodge01Selector";
				isOverriddenBy = "MaxTacBoss.MeleeKerenzikovDodge01Selector";
			}, 
			{
				node = "GenericArchetype.DodgeBulletSelectorCondition";
				isOverriddenBy = "MaxTacBoss.DodgeBulletSelectorCondition";
			}, 
			{
				node = "GenericArchetype.MeleeBlockCondition";
				isOverriddenBy = "MaxTacBoss.MeleeBlockCondition";
			}, 
			{
				node = "DashAndDodgeActions.DodgeOutFromLineOfSight";
				isOverriddenBy = "MaxTacBoss.DodgeOutFromLineOfSight";
			}
		];
	};
}

Q305NetrunnerMap : ActionMap
{
	map = 
	[
		{
			itemType = "ItemType.Cyb_MantisBlades";
			map = "Gang_MantisBlades.Map";
		}, 
		{
			itemType = "ItemType.Wea_Fists";
			map = "Corpo_Fists.Map";
		}, 
		{
			itemType = "ItemType.Cyb_StrongArms";
			map = "Corpo_Fists.Map";
		}, 
		{
			itemType = "ItemType.Wea_Hammer";
			map = "Corpo_Hammer.Map";
		}, 
		{
			itemType = "ItemType.Wea_Handgun";
			map = "CorpoNetrunner_Handgun.Map";
		}, 
		{
			itemType = "ItemType.Wea_Revolver";
			map = "CorpoNetrunner_Handgun.Map";
		}, 
		{
			itemType = "ItemType.Wea_Katana";
			map = "Corpo_Katana.Map";
		}, 
		{
			itemType = "ItemType.Wea_Sword";
			map = "Corpo_Katana.Map";
		}, 
		{
			itemType = "ItemType.Wea_Knife";
			map = "Corpo_Knife.Map";
		}, 
		{
			itemType = "ItemType.Wea_ShortBlade";
			map = "Corpo_Knife.Map";
		}, 
		{
			itemType = "ItemType.Wea_LongBlade";
			map = "Corpo_LongBlade.Map";
		}, 
		{
			itemType = "ItemType.Wea_Axe";
			map = "Corpo_LongBlade.Map";
		}, 
		{
			itemType = "ItemType.Wea_Chainsword";
			map = "Corpo_LongBlade.Map";
		}, 
		{
			itemType = "ItemType.Wea_Machete";
			map = "Corpo_LongBlade.Map";
		}, 
		{
			itemType = "ItemType.Cyb_MantisBlades";
			map = "Corpo_MantisBlades.Map";
		}, 
		{
			itemType = "ItemType.Wea_OneHandedClub";
			map = "Corpo_OneHandedClub.Map";
		}, 
		{
			itemType = "ItemType.Wea_TwoHandedClub";
			map = "Corpo_TwoHandedClub.Map";
		}, 
		{
			itemType = "ItemType.Wea_SubmachineGun";
			map = "CorpoNetrunner_SubmachineGun.Map";
		}, 
		{
			itemType = "ItemType.Wea_Rifle";
			map = "CorpoNetrunner_Rifle.Map";
		}, 
		{
			itemType = "ItemType.Wea_AssaultRifle";
			map = "CorpoNetrunner_Rifle.Map";
		}, 
		{
			itemType = "ItemType.Wea_Shotgun";
			map = "CorpoNetrunner_Shotgun.Map";
		}, 
		{
			itemType = "ItemType.Wea_ShotgunDual";
			map = "CorpoNetrunner_Shotgun.Map";
		}, 
		{
			itemType = "ItemType.Wea_PrecisionRifle";
			map = "CorpoNetrunner_Sniper.Map";
		}, 
		{
			itemType = "ItemType.Wea_SniperRifle";
			map = "CorpoNetrunner_Sniper.Map";
		}, 
		{
			itemType = "ItemType.Wea_LightMachineGun";
			map = "CorpoNetrunner_LightMachineGun.Map";
		}, 
		{
			itemType = "ItemType.Wea_HeavyMachineGun";
			map = "CorpoNetrunner_LightMachineGun.Map";
		}
	];
}

q305_ncpd_ma : sixthstreet_veteran3_ranged2_ajax_ma
{
	quest = "NPCQuestAffiliation.MainQuest";
	displayName = "LocKey#42720";
	tags = 
	[
		"DoNotTriggerPrevention"
	];
	baseAttitudeGroup = "q305_maxtac";
	rarity = "NPCRarity.Normal";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_ncpd_ma.ent";
	abilities += 
	[
		"Ability.DealsElectricDamage"
	];
	affiliation = "Factions.NCPD";
	skipDisplayArchetype = true;
	secondaryEquipment = 
	{
		equipmentItems = 
		[
			{
			} : SecuritySecondaryHandgunPool
		];
	};
}

q305_ncpd_wa : arasaka_2020agent_ranged3_2020masamune_wa
{
	quest = "NPCQuestAffiliation.MainQuest";
	displayName = "LocKey#42720";
	tags = 
	[
		"DoNotTriggerPrevention"
	];
	baseAttitudeGroup = "q305_maxtac";
	rarity = "NPCRarity.Normal";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_ncpd_wa.ent";
	abilities += 
	[
		"Ability.DealsElectricDamage"
	];
	affiliation = "Factions.NCPD";
	skipDisplayArchetype = true;
	secondaryEquipment = 
	{
		equipmentItems = 
		[
			{
			} : SecuritySecondaryHandgunPool
		];
	};
}

q305_nusa_droid_02 : arasaka_android_android2_masamune_ma
{
	quest = "NPCQuestAffiliation.MainQuest";
	displayName = "LocKey#86751";
	tags = 
	[
		"DoNotTriggerPrevention"
	];
	baseAttitudeGroup = "friendly";
	rarity = "NPCRarity.Normal";
	reactionPreset = "ReactionPresets.NoReaction";
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_nusa_droid_02.ent";
	abilities += 
	[
		"Ability.DealsElectricDamage"
	];
	primaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Achilles_Nusa_White";
				equipSlot = "AttachmentSlots.WeaponRight";
				onBodySlot = "AttachmentSlots.ItemSlotHandgunRight";
			} : NPCEquipmentItem
		];
	};
}

q305_haunted_gun : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.MainQuest";
	entityTemplatePath = "base\quest\main_quests\prologue\q000\characters\q000_invisible_speaker.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	baseAttitudeGroup = "friendly";
	uiNameplate = "UINameplate.Disabled";
	displayName = "LocKey#85504";
	priority = "SpawnableObjectPriority.Quest";
}

q305_haunted_deck : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.MainQuest";
	entityTemplatePath = "base\quest\main_quests\prologue\q000\characters\q000_invisible_speaker.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	baseAttitudeGroup = "friendly";
	uiNameplate = "UINameplate.Disabled";
	displayName = "LocKey#86795";
	priority = "SpawnableObjectPriority.Quest";
}

Q30ReedMap : ActionMap
{
	map = 
	[
		{
			itemType = "ItemType.Wea_SniperRifle";
			map = "Corpo_Sniper.ReedMap";
		}
	];
	defaultMap = "Corpo.DefaultNodeMap";
}

RemoveMaxtacQuickhackRestrictionEffector : ApplyStatGroupEffector
{
	prereqRecord = 
	{
		nestedPrereqs = 
		[
			{
				statusEffect = "BaseStatusEffect.EMPReed";
			} : StatusEffectPrereq, 
			{
				fact = "q305_maxtac_netrunner_alive";
				value = 1;
				comparisonType = "Less";
			} : FactValuePrereq
		];
	} : ORPrereq;
	statGroup = 
	{
		statModifiers = 
		[
			{
				statType = "BaseStats.PreventQuickhacking";
				modifierType = "Multiplier";
				value = 0.f;
			} : ConstantStatModifier
		];
	};
}

AllowTechWeaponDodgeEffector : ApplyStatusEffectEffector
{
	fk< StatusEffect > statusEffect = "BaseStatusEffect.ForceAllowTechWeaponDodge";
}

AllowAnyDirectionDodgeEffector : ApplyStatusEffectEffector
{
	fk< StatusEffect > statusEffect = "BaseStatusEffect.ForceAllowAnyDirectionDodge";
}

Maxtac_miniboss_ModGroup : StatModifierGroup
{
	fk< StatModifier >[] statModifiers += 
	[
		{
			statType = "BaseStats.CounterattackGuardbreakImmunity";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PreventQuickhacking";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BlockCyberwareBreaches";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamageReductionExplosion";
			modifierType = "Additive";
			value = .85f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamageReductionBulletExplosion";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier
	];
}

q305_6th_running_man : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_running_6th_street.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#32216";
	affiliation = "Factions.SixthStreet";
	bountyDrawTable = "BountyDrawTable.SixthStreet";
}

q305_6th_running_woman : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_running_6th_street_wa.ent";
	baseAttitudeGroup = "friendly";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#32216";
	affiliation = "Factions.SixthStreet";
	bountyDrawTable = "BountyDrawTable.SixthStreet";
}

q305_brooklyn_resident : Quest_NPC_Base
{
	entityTemplatePath = "ep1\characters\entities\citizen\citizen__ep1_biker_ma.ent";
	affiliation = "Factions.Unaffiliated";
	quest = "NPCQuestAffiliation.MainQuest";
	displayName = "LocKey#93722";
}

q305_homeless_melee : generic_grunt_melee1_knife_ma
{
	entityTemplatePath = "base\open_world\mini_world_stories\pacifica\mws_pac_05\characters\janitor.ent";
	tags = 
	[
		"DoNotTriggerPrevention"
	];
	affiliation = "Factions.Unaffiliated";
	rarity = "NPCRarity.Normal";
	skipDisplayArchetype = true;
	savable = true;
	lootDrop = "LootTables.mws_pac_05_loot_table";
}

q305_chase_creole_man : Quest_NPC_Base
{
	entityTemplatePath = "ep1\quest\main_quests\q305\characters\q305_chase_creole_man.ent";
	affiliation = "Factions.Unaffiliated";
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
}

