package Character
using RTDB, BaseStats, ArchetypeData

q304_v_head_in_jar_ma : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.MainQuest";
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_v_in_a_jar_ma_2.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	baseAttitudeGroup = "friendly";
	displayName = "LocKey#33433";
	savable = true;
	fk< GenderEntity >[] genders = 
	[
		{
			initial = true;
			gender = "Gender.Male";
			entity = "ep1\quest\main_quests\q304\characters\q304_v_in_a_jar_ma_2.ent";
		}
	];
	itemGroups = [];
	items = [];
	fk< AttachmentSlot >[] attachmentSlots = 
	[
		"AttachmentSlots.TppHead"
	];
}

q304_v_head_in_jar_wa : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.MainQuest";
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_v_in_a_jar_wa_2.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	baseAttitudeGroup = "friendly";
	displayName = "LocKey#33433";
	savable = true;
	fk< GenderEntity >[] genders = 
	[
		{
			initial = true;
			gender = "Gender.Female";
			entity = "ep1\quest\main_quests\q304\characters\q304_v_in_a_jar_wa_2.ent";
		}
	];
	itemGroups = [];
	items = [];
	fk< AttachmentSlot >[] attachmentSlots = 
	[
		"AttachmentSlots.TppHead"
	];
}

q304_netrunner_replacer_combined : Player_Replacer_Puppet_Base
{
	priority = "SpawnableObjectPriority.Quest";
	quest = "NPCQuestAffiliation.MainQuest";
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_netrunner_replacer_temp.ent";
	savable = true;
	displayName = "LocKey#48683";
	persistentName = "";
	fk< GenderEntity >[] genders = 
	[
		{
			initial = true;
			gender = "Gender.Male";
			entity = "ep1\characters\entities\player\replacer\theo_replacer.ent";
		}, 
		{
			gender = "Gender.Female";
			entity = "ep1\characters\entities\player\replacer\bella_replacer.ent";
		}
	];
	itemGroups = [];
	items = [];
	fk< AttachmentSlot >[] attachmentSlots = 
	[
		"AttachmentSlots.WeaponRight", "AttachmentSlots.WeaponLeft", "AttachmentSlots.TppHead", "AttachmentSlots.PersonalLink", "AttachmentSlots.Consumable", "AttachmentSlots.Splinter"
	];
	fk< StatPool >[] statPools = 
	[
		"BaseStatPools.Player_Health_Base", "BaseStatPools.Player_Stamina_Base", "BaseStatPools.Player_Oxygen_Base", "BaseStatPools.Player_Adrenaline_Base"
	];
}

q304_netrunner_replacer_theo : Player_Replacer_Puppet_Base
{
	priority = "SpawnableObjectPriority.Quest";
	quest = "NPCQuestAffiliation.MainQuest";
	entityTemplatePath = "ep1\characters\entities\player\replacer\theo_replacer.ent";
	savable = true;
	displayName = "LocKey#48683";
	persistentName = "";
	fk< GenderEntity >[] genders = 
	[
		{
			initial = true;
			gender = "Gender.Male";
			entity = "ep1\characters\entities\player\replacer\theo_replacer.ent";
		}
	];
	itemGroups = [];
	items = [];
	fk< AttachmentSlot >[] attachmentSlots = 
	[
		"AttachmentSlots.WeaponRight", "AttachmentSlots.WeaponLeft", "AttachmentSlots.TppHead", "AttachmentSlots.PersonalLink", "AttachmentSlots.Consumable", "AttachmentSlots.Splinter"
	];
	fk< StatPool >[] statPools = 
	[
		"BaseStatPools.Player_Health_Base", "BaseStatPools.Player_Stamina_Base", "BaseStatPools.Player_Oxygen_Base", "BaseStatPools.Player_Adrenaline_Base", "BaseStatPools.TutorialMemory"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.MemoryRegenEnabled";
			modifierType = "Multiplier";
			value = 0f;
		} : ConstantStatModifier
	];
}

q304_netrunner_replacer_bella : Player_Replacer_Puppet_Base
{
	priority = "SpawnableObjectPriority.Quest";
	quest = "NPCQuestAffiliation.MainQuest";
	entityTemplatePath = "ep1\characters\entities\player\replacer\bella_replacer.ent";
	savable = true;
	displayName = "LocKey#48683";
	persistentName = "";
	fk< GenderEntity >[] genders = 
	[
		{
			initial = true;
			gender = "Gender.Female";
			entity = "ep1\characters\entities\player\replacer\bella_replacer.ent";
		}
	];
	itemGroups = [];
	items = [];
	fk< AttachmentSlot >[] attachmentSlots = 
	[
		"AttachmentSlots.WeaponRight", "AttachmentSlots.WeaponLeft", "AttachmentSlots.TppHead", "AttachmentSlots.PersonalLink", "AttachmentSlots.Consumable", "AttachmentSlots.Splinter"
	];
	fk< StatPool >[] statPools = 
	[
		"BaseStatPools.Player_Health_Base", "BaseStatPools.Player_Stamina_Base", "BaseStatPools.Player_Oxygen_Base", "BaseStatPools.Player_Adrenaline_Base", "BaseStatPools.TutorialMemory"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.MemoryRegenEnabled";
			modifierType = "Multiplier";
			value = 0f;
		} : ConstantStatModifier
	];
}

q304_bella_mirror : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.MainQuest";
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_bella_tpp.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	baseAttitudeGroup = "friendly";
	displayName = "LocKey#33432";
	savable = true;
	fk< GenderEntity >[] genders = 
	[
		{
			initial = true;
			gender = "Gender.Female";
			entity = "ep1\quest\main_quests\q304\characters\q304_bella_tpp.ent";
		}
	];
}

q304_theo_mirror : Quest_NPC_Base
{
	quest = "NPCQuestAffiliation.MainQuest";
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_theo_tpp.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	baseAttitudeGroup = "friendly";
	displayName = "LocKey#33433";
	savable = true;
	fk< GenderEntity >[] genders = 
	[
		{
			initial = true;
			gender = "Gender.Male";
			entity = "ep1\quest\main_quests\q304\characters\q304_theo_tpp.ent";
		}
	];
}

q304_alex_bella : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_alex_as_bella.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	alternativeDisplayName = "LocKey#80596";
	alternativeFullDisplayName = "LocKey#80567";
	displayName = "LocKey#80596";
	fullDisplayName = "LocKey#80571";
	CName voiceTag = "bella";
	baseAttitudeGroup = "friendly";
	savable = true;
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
	objectActions += 
	[
		"GenericInteraction.ReturnTalk"
	];
}

q304_alex_theo : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_alex_as_theo.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	alternativeDisplayName = "LocKey#80596";
	alternativeFullDisplayName = "LocKey#80567";
	displayName = "LocKey#80596";
	fullDisplayName = "LocKey#80575";
	CName voiceTag = "theo";
	baseAttitudeGroup = "friendly";
	savable = true;
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
	objectActions += 
	[
		"GenericInteraction.ReturnTalk"
	];
}

q304_reeds_henchman_ma : Quest_NPC_Base
{
	displayName = "LocKey#44075";
	CName baseAttitudeGroup = "friendly";
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_reed_henchman.ent";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_soldier_ma : kurtz_grunt1_ranged1_saratoga_ma
{
	CName baseAttitudeGroup = "friendly";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_tour_guide : kurtz_grunt1_ranged1_saratoga_wa
{
	CName baseAttitudeGroup = "friendly";
	entityTemplatePath = "ep1\characters\entities\gang\gang__kurtz_army_wa.ent";
	skipDisplayArchetype = true;
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_soldier_wa : kurtz_grunt1_ranged1_saratoga_wa
{
	CName baseAttitudeGroup = "friendly";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_soldier_mb : kurtz_elite3_gunner3_HMG_mb_elite
{
	CName baseAttitudeGroup = "friendly";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_scene_franged2_ma : kurtz_tech_franged2_handgun_ma_rare
{
	CName baseAttitudeGroup = "friendly";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurtz_scene_shotgun2_ma : kurtz_soldier2_shotgun2_shotgun_ma_rare
{
	CName baseAttitudeGroup = "friendly";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurtz_scene_hmelee3_mb : kurtz_strongarms_hmelee3_fists_mb_elite
{
	CName baseAttitudeGroup = "friendly";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurtz_scene_netrunner2_lexington_ma : kurtz_netrunner2_netrunner2_lexington_ma_rare
{
	CName baseAttitudeGroup = "friendly";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurtz_scene_rifle_flashlight_ma : kurtz_rifle_flashlight_ma
{
	CName baseAttitudeGroup = "friendly";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurtz_scene_sniper2_ma : kurtz_recon_sniper2_achilles_ma_rare
{
	CName baseAttitudeGroup = "friendly";
	quest = "NPCQuestAffiliation.MainQuest";
}

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

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

q304_broker : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_broker.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#80598";
	fullDisplayName = "LocKey#80598";
	baseAttitudeGroup = "friendly";
	savable = true;
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
	objectActions += 
	[
		"GenericInteraction.ReturnTalk"
	];
}

q304_transmitter_kid_01 : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_car_rental_kid.ent";
	isCrowd = true;
	savable = true;
	isChild = true;
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#91018";
	fullDisplayName = "LocKey#91017";
	baseAttitudeGroup = "friendly";
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
	despawnChildCommunityWhenPlayerInVehicle = true;
}

q304_transmitter_kid_02 : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_car_rental_kid.ent";
	isCrowd = true;
	savable = true;
	isChild = true;
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#91016";
	fullDisplayName = "LocKey#91015";
	baseAttitudeGroup = "friendly";
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
	despawnChildCommunityWhenPlayerInVehicle = true;
}

q304_transmitter_mall_rat_01 : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_doris.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#83225";
	fullDisplayName = "LocKey#83229";
	baseAttitudeGroup = "friendly";
	savable = true;
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
}

q304_cab_driver : Quest_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	reactionPreset = "ReactionPresets.NoReaction";
	entityTemplatePath = "ep1\characters\entities\gang\gang__ep1_cyberpunk_ma.ent";
	displayName = "LocKey#32813";
	fullDisplayName = "LocKey#32813";
	baseAttitudeGroup = "friendly";
	savable = true;
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
}

q304_border_truck_driver : MunicipialMaleDriver
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\characters\entities\service\service__ep1_driver_ma.ent";
	displayName = "LocKey#43704";
	baseAttitudeGroup = "friendly";
	savable = true;
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
}

q304_border_driver : MunicipialMaleDriver
{
	priority = "SpawnableObjectPriority.Quest";
	tags = 
	[
		"Invulnerable"
	];
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_border_driver.ent";
	displayName = "LocKey#32813";
	baseAttitudeGroup = "friendly";
	savable = true;
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
}

q304_stadium_homeless : HomelessMan
{
	priority = "SpawnableObjectPriority.Quest";
	CName baseAttitudeGroup = "neutral";
	isCrowd = false;
	savable = true;
	objectActions = [];
	fk< StatModifierGroup >[] statModifierGroups += 
	[
		"NPCStatPreset.OneHitToKill"
	];
	reactionPreset = "ReactionPresets.Lore_Civilian";
	quest = "NPCQuestAffiliation.MainQuest";
}

kruger_combat : militech_tech_franged2_omaha_ma_rare
{
	priority = "SpawnableObjectPriority.Quest";
	entityTemplatePath = "ep1\quest\tertiary_characters\kruger.ent";
	displayName = "LocKey#80579";
	fullDisplayName = "LocKey#80580";
	CName voiceTag = "Kruger";
	baseAttitudeGroup = "q304_kurtz_army";
	savable = true;
	fk< Affiliation > affiliation = "Factions.Barghest";
	skipDisplayArchetype = true;
}

q304_stadium_utility_worker : Quest_Combat_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	displayName = "LocKey#48874";
	CName baseAttitudeGroup = "neutral";
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_stadium_utility_worker.ent";
	isCrowd = false;
	savable = true;
	objectActions = [];
	fk< Affiliation > affiliation = "Factions.Barghest";
	fk< StatModifierGroup >[] statModifierGroups += 
	[
		"NPCStatPreset.OneHitToKill"
	];
	reactionPreset = "ReactionPresets.Lore_Civilian";
	fullDisplayName = "LocKey#93072";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_utility_worker2 : Quest_Combat_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	displayName = "LocKey#48874";
	CName baseAttitudeGroup = "neutral";
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_stadium_utility_worker.ent";
	isCrowd = false;
	savable = true;
	objectActions = [];
	fk< Affiliation > affiliation = "Factions.Barghest";
	fk< StatModifierGroup >[] statModifierGroups += 
	[
		"NPCStatPreset.OneHitToKill"
	];
	reactionPreset = "ReactionPresets.Lore_Civilian";
	fullDisplayName = "LocKey#93073";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_utility_worker3 : Quest_Combat_NPC_Base
{
	priority = "SpawnableObjectPriority.Quest";
	displayName = "LocKey#48874";
	CName baseAttitudeGroup = "neutral";
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_stadium_utility_worker.ent";
	isCrowd = false;
	savable = true;
	objectActions = [];
	fk< Affiliation > affiliation = "Factions.Barghest";
	fk< StatModifierGroup >[] statModifierGroups += 
	[
		"NPCStatPreset.OneHitToKill"
	];
	reactionPreset = "ReactionPresets.Lore_Civilian";
	fullDisplayName = "LocKey#93071";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_market_minotaur : militech_base_minotaur
{
	priority = "SpawnableObjectPriority.Quest";
	entityTemplatePath = "ep1\quest\main_quests\q304\entities\q304_mech_damaged.ent";
	displayName = "LocKey#80599";
	reactionPreset = "ReactionPresets.NoReaction";
	savable = true;
	baseAttitudeGroup = "q304_market_minotaur";
	fk< ObjectAction >[] objectActions = [];
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_warehouse_android : q000_tutorial_course_04_fistfigher_full_fists
{
	displayName = "LocKey#22865";
	CName baseAttitudeGroup = "q304_warehouse_androids";
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_warehouse_android.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	uiNameplate = "UINameplate.QuestSettings";
	fk< ObjectAction >[] objectActions = [];
	scannerModulePreset = 
	{
		shoulShowName = true;
		shouldShowFaction = true;
		shouldShowLevel = false;
		shouldShowRarity = false;
		shouldShowHealth = false;
		shouldShowAttitude = false;
		shouldShowBounty = false;
		shouldShowWeaponData = false;
		shouldShowSquadInfo = false;
		shouldShowVulnerabilities = false;
		shouldShowResistances = false;
		shouldShowQuestClues = false;
		shouldShowNetworkStatus = false;
	} : ScannerModuleVisibilityPreset;
	bountyDrawTable = 
	{
	};
	fk< StatModifier >[] statModifiers += 
	[
		{
			statType = "BaseStats.Health";
			modifierType = "Multiplier";
			value = 0.2;
		} : ConstantStatModifier
	];
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_warehouse_android_idle : q000_tutorial_course_04_fistfigher_full_fists
{
	displayName = "LocKey#22865";
	CName baseAttitudeGroup = "neutral";
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_warehouse_android.ent";
	reactionPreset = "ReactionPresets.NoReaction";
	fk< ObjectAction >[] objectActions = [];
	bountyDrawTable = 
	{
	};
	scannerModulePreset = 
	{
		shoulShowName = true;
		shouldShowFaction = true;
		shouldShowLevel = false;
		shouldShowRarity = false;
		shouldShowHealth = false;
		shouldShowAttitude = false;
		shouldShowBounty = false;
		shouldShowWeaponData = false;
		shouldShowSquadInfo = false;
		shouldShowVulnerabilities = false;
		shouldShowResistances = false;
		shouldShowQuestClues = false;
		shouldShowNetworkStatus = false;
	} : ScannerModuleVisibilityPreset;
	fk< StatModifierGroup >[] statModifierGroups += 
	[
		"NPCStatPreset.OneHitToKill"
	];
	fk< Affiliation > affiliation = "Factions.Unaffiliated";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_warehouse_kurt_minotaur : kurtz_base_minotaur
{
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_spec_pistol_escape_ma : kurtz_grunt1_ranged1_handgun_ma
{
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_kurt_soldier_male.ent";
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_grunt_escape_ma : kurtz_grunt1_ranged1_saratoga_ma
{
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_kurt_soldier_male.ent";
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_grunt_escape_wa : kurtz_grunt1_ranged1_saratoga_wa
{
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_soldier_escape_ma : kurtz_soldier1_ranged2_rifle_ma
{
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_kurt_soldier_male.ent";
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_soldier_escape_wa : kurtz_soldier1_ranged2_rifle_wa
{
	CName baseAttitudeGroup = "q304_kurtz_army";
	rarity = "NPCRarity.Normal";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_soldier_fast_escape_ma : kurtz_tech_franged2_handgun_ma_rare
{
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_kurt_soldier_male.ent";
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_soldier_HMG_escape_mb : kurtz_elite3_gunner3_HMG_mb_elite
{
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
	statModifiers += 
	[
		{
			statType = "BaseStats.Health";
			modifierType = "Multiplier";
			value = 1.5f;
		} : ConstantStatModifier
	];
}

q304_stadium_kurt_soldier_shotgun_escape_ma : kurtz_soldier2_shotgun2_shotgun_ma_rare
{
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_kurt_soldier_male.ent";
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurt_soldier_sniper_escape_ma : kurtz_recon_sniper2_achilles_ma_rare
{
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_kurt_soldier_male.ent";
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
	sensePreset = "Senses.SniperRelaxed50m";
	relaxedSensesPreset = "Relaxed";
	alertedSensesPreset = "Alerted";
	combatSensesPreset = "Combat";
}

q304_stadium_kurtz_rifle_flashlight_ma : kurtz_rifle_flashlight_ma
{
	entityTemplatePath = "ep1\quest\main_quests\q304\characters\q304_kurt_soldier_male.ent";
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_stadium_kurtz_martial_fmelee3_fists_ma_rare : kurtz_martial_fmelee3_fists_ma_rare
{
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_warehouse_kurt_wyvern : militech_base_drone_wyvern
{
	displayName = "LocKey#80587";
	CName baseAttitudeGroup = "q304_kurtz_army";
	quest = "NPCQuestAffiliation.MainQuest";
}

q304_voodooboys_car_rental_1 : voodooboys_grunt1_ranged2_saratoga_ma
{
	quest = "NPCQuestAffiliation.MainQuest";
	savable = true;
}

q304_voodooboys_car_rental_2 : voodooboys_grunt1_ranged2_sidewinder_ma
{
	quest = "NPCQuestAffiliation.MainQuest";
	savable = true;
}

q304_voodooboys_car_rental_3 : voodooboys_grunt1_ranged2_saratoga_ma
{
	quest = "NPCQuestAffiliation.MainQuest";
	savable = true;
}

q304_voodooboys_car_rental_4 : voodooboys_grunt1_ranged2_sidewinder_ma
{
	quest = "NPCQuestAffiliation.MainQuest";
	savable = true;
}

q304_voodooboys_car_rental_voodooboys_netrunner3_netrunner3_quasar_wa_elite : voodooboys_netrunner3_netrunner3_quasar_wa_elite
{
	quest = "NPCQuestAffiliation.MainQuest";
	savable = true;
}

q304_voodooboys_car_rental_voodooboys_grunt2coat_shotgun2_palica_wa : voodooboys_grunt2coat_shotgun2_palica_wa
{
	quest = "NPCQuestAffiliation.MainQuest";
	savable = true;
}

Scene_deal_Record : Quest_NPC_Base
{
	displayName = "LocKey#34500";
	fullDisplayName = "LocKey#34501";
	entityTemplatePath = "ep1\characters\entities\citizen\citizen__ep1_corporat_ma.ent";
}

q304_voodoo_boys_grunt : generic_grunt_melee1_knife_ma
{
	displayName = "LocKey#48874";
	CName baseAttitudeGroup = "hostile";
	entityTemplatePath = "ep1\quest\main_quests\q304\test\example_quest\characters\q304_voodoo_boy_grunt.ent";
	quest = "NPCQuestAffiliation.MainQuest";
	skipDisplayArchetype = true;
}

q304_militech_soldier : generic_grunt_melee1_knife_ma
{
	displayName = "LocKey#48874";
	CName baseAttitudeGroup = "friendly";
	entityTemplatePath = "ep1\quest\main_quests\q304\test\example_quest\characters\q304_militech_soldier.ent";
	quest = "NPCQuestAffiliation.MainQuest";
	skipDisplayArchetype = true;
}

q304_kurt_miniboss : Gameplay_NPC_Base
{
	bossHealthBarThresholds = 
	[
		70.f
	];
	archetypeName = "kurt_krauser";
	priority = "SpawnableObjectPriority.Quest";
	entityTemplatePath = "ep1\quest\primary_characters\kurtz.ent";
	actionMap = "KurtKrauserBoss.Map";
	statModifiers += 
	[
		{
			statType = "BaseStats.ImpactDamageThreshold";
			modifierType = "Additive";
			value = 99.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.StaggerDamageThreshold";
			modifierType = "Additive";
			value = 99.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HasDodge";
			modifierType = "Multiplier";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterDefeated";
			modifierType = "Additive";
			value = 15.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.KnockdownDamageThreshold";
			modifierType = "Additive";
			value = 99.f;
		} : 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.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.DamageReductionExplosion";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.Health";
			modifierType = "Multiplier";
			value = 4.66f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WoundedImmunity";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.UnconsciousImmunity";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.StunImmunity";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterImpact";
			modifierType = "Additive";
			value = 15.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterImpactMelee";
			modifierType = "Additive";
			value = 15.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterStagger";
			modifierType = "Additive";
			value = 15.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterStaggerMelee";
			modifierType = "Additive";
			value = 15.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterPain";
			modifierType = "Additive";
			value = 10.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitTimerAfterKnockdown";
			modifierType = "Additive";
			value = 15.f;
		} : ConstantStatModifier
	];
	statModifierGroups += 
	[
		"Character.Boss_Poise_Primary_Stat_ModGroup"
	];
	effectors += 
	[
		"Effectors.MainBossEffector"
	];
	reactionPreset = "ReactionPresets.NoReaction";
	displayName = "LocKey#80560";
	fullDisplayName = "LocKey#80561";
	voiceTag = "kurtz";
	baseAttitudeGroup = "kurtz";
	lootDrop = "LootTables.q304_kurtz_loot";
	bountyDrawTable = "";
	items += 
	[
		{
			item = "Items.GrenadeFragRegularHack";
			quantity = 99;
		}
	];
	rarity = "NPCRarity.Boss";
	uiNameplate = "UINameplate.QuestSettings";
	secondaryEquipment = 
	{
		equipmentItems = 
		[
			{
				item = "Items.Preset_Defender_Kurt";
				equipSlot = "AttachmentSlots.WeaponRight";
				onBodySlot = "AttachmentSlots.ItemSlotGenericRanged";
			} : NPCEquipmentItem
		];
	};
	skipDisplayArchetype = true;
	abilities += 
	[
		"Ability.HasSandevistanTier3", "Ability.HasMeleeHitReactionAndTakedownResistance", "Ability.HasChargeJump"
	];
	savable = true;
	affiliation = "Factions.Barghest";
	objectActions = 
	[
		"GenericInteraction.PickUpBody", "GenericInteraction.Talk", "GenericInteraction.ReturnTalk", "Takedown.Grapple", "Takedown.LethalTakedown", "Takedown.NonLethalTakedown", "Takedown.BlackwallTakedown", "Takedown.NewPerkFinisher", "Takedown.NewPerkFinisherBlunt", "Takedown.NewPerkFinisherBluntHold", "QuickHack.RemoteBreach", "QuickHack.BossBaseBlindHack", "QuickHack.BossSuicideHackBase", "QuickHack.BossBaseWeaponMalfunctionHack", "QuickHack.BossBaseLocomotionMalfunctionHack", "QuickHack.BossBaseOverheatHack", "QuickHack.BossOverloadBaseHack", "QuickHack.BossBrainMeltBaseHack", "QuickHack.BossBaseCyberwareMalfunctionHack", "QuickHack.BossSystemCollapseHackBase", "QuickHack.BossGrenadeHackBase", "QuickHack.BossMadnessHackBase", "QuickHack.BossMemoryWipeHackBase", "QuickHack.BaseCommsCallInHack", "QuickHack.BaseCommsNoiseHack", "QuickHack.BasePingHack", "QuickHack.BaseContagionHack", "QuickHack.BaseWhistleHack", "GenericInteraction.ReturnTalk"
	];
}

Kurt_Miniboss_Tests : q304_kurt_miniboss
{
	reactionPreset = "ReactionPresets.Ganger_Aggressive";
	baseAttitudeGroup = "hostile";
}

