package Items
using RTDB, BaseStats, WeaponFxPackage, Crafting, ItemAction

[ notQueryable ]
Base_Weapon : WeaponItem
{
	bool isSingleInstance = false;
	CName entityName = "weapon_root";
	stateMachineName = "Weapon";
	bool hide_nametag = true;
	bool IsIKEnabled = true;
	fk< UIIcon > hudIcon = "HUDWeaponIcons.Default";
	tags += 
	[
		"RangedWeapon"
	];
	fk< WeaponFxPackage > fxPackageQuickMelee = "WeaponFxPackage.QuickMeleeFxPackage";
	fk< Quality > quality = "Quality.Random";
	CName[] visualTags = 
	[
		"Default", "Neon", "Military", "Pimp"
	];
	fk< AttachmentSlot >[] placementSlots += 
	[
		"AttachmentSlots.ItemSlotSniperRifle", "AttachmentSlots.ItemSlotSMG", "AttachmentSlots.ItemSlotTechRifle", "AttachmentSlots.ItemSlotHandgunLeftJackie", "AttachmentSlots.ItemSlotHandgunRightJackie", "AttachmentSlots.ItemSlotGenericMelee", "AttachmentSlots.ItemSlotHammer", "AttachmentSlots.ItemSlotKatana", "AttachmentSlots.ItemSlotKnifeRight", "AttachmentSlots.ItemSlotKnifeLeft", "AttachmentSlots.ItemSlotGenericRanged", "AttachmentSlots.ItemSlotHandgunRight", "AttachmentSlots.ItemSlotHandgunLeft"
	];
	fk< StatModifier >[] statModifiers = 
	[
		{
			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.PowerLevel";
			modifierType = "Additive";
			value = 0;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ItemLevel";
			modifierType = "Additive";
			refStat = "BaseStats.PowerLevel";
			opSymbol = "*";
			value = 10.0f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.DPS";
			modifierType = "Multiplier";
			id = "quality_curves";
			column = "quality_to_dps_multiplier_new";
			refStat = "BaseStats.Quality";
		} : CurveStatModifier, 
		{
			statType = "BaseStats.ItemPlusDPS";
			modifierType = "Additive";
			id = "quality_curves";
			column = "plus_quality_to_dps_multiplier";
			refStat = "BaseStats.Quality";
		} : CurveStatModifier, 
		{
			statType = "BaseStats.ItemPlusDPS";
			modifierType = "Additive";
			id = "quality_curves";
			column = "plusplus_to_dps_multiplier";
			refStat = "BaseStats.IsItemPlus";
		} : CurveStatModifier, 
		{
			statType = "BaseStats.ItemPlusDPS";
			modifierType = "Multiplier";
			id = "quality_curves";
			column = "item_plus_to_dmg_boost";
			refStat = "BaseStats.IsItemPlus";
		} : CurveStatModifier, 
		{
			statType = "BaseStats.DPS";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.ItemPlusDPS";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveTier";
			modifierType = "Additive";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = 2.0f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveTier";
			modifierType = "Additive";
			refStat = "BaseStats.IsItemPlus";
			opSymbol = "*";
			value = 1.0f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveRange";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = 0.05f;
		} : CombinedStatModifier, 
		"BaseStats.SmartGunTargetAcquisitionRangeModifier", {
			statType = "BaseStats.SmartGunTargetAcquisitionRange";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = 0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SwaySideMaximumAngleDistance";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SwaySideMinimumAngleDistance";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SwayTraversalTime";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SpreadDefaultX";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SpreadDefaultY";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SpreadMaxX";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SpreadMaxY";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SpreadAdsDefaultX";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SpreadAdsDefaultY";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SpreadAdsMaxX";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SpreadAdsMaxY";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.RecoilKickMin";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.RecoilKickMax";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.FirePower";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.Quality";
			opSymbol = "*";
			value = -0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.VehicleDamageQualityDivisor";
			modifierType = "Additive";
			id = "quality_curves";
			column = "quality_to_dps_multiplier_new";
			refStat = "BaseStats.Quality";
		} : CurveStatModifier, 
		{
			statType = "BaseStats.Weight";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTime";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBase";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeExhaustionPenalty";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeDPSComponent";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CycleTime";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CycleTimeBase";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CycleTimeBonus";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.MagazineCapacity";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.MagazineCapacityBase";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.MagazineCapacityBonus";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ClipTimesCycleBase";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ClipTimesCycle";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ClipTimesCyclePlusReloadBase";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ClipTimesCyclePlusReload";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AttacksPerSecondBase";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AttacksPerSecond";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHit";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BaseDamage";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChemicalDamage";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EffectiveDPS";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ProjectilesPerShot";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.IsItemCrafted";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PoisonedApplicationRate";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritChance";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WasItemUpgraded";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.FirePower";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.StaminaCostReduction";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AimingCost";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			value = 0.5f;
		} : BulletSurroundingHitVFxChanceModifier, 
		{
			value = 0.5f;
		} : BulletPseudoPierceHitVFxChanceModifier, 
		{
			statType = "BaseStats.ReloadTime";
			modifierType = "Additive";
			refStat = "BaseStats.ReloadTimeBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ReloadTime";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.ReloadTimeBonus";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ReloadTime";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.ReloadTimeExhaustionPenalty";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EmptyReloadTime";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.ReloadTimeBonus";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EmptyReloadTime";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.ReloadTimeExhaustionPenalty";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ReloadEndTime";
			modifierType = "Additive";
			refStat = "BaseStats.ReloadEndTimeBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ReloadEndTime";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.ReloadTimeBonus";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ReloadEndTime";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.ReloadTimeExhaustionPenalty";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EmptyReloadEndTime";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.ReloadTimeBonus";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EmptyReloadEndTime";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.ReloadTimeExhaustionPenalty";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.CycleTime";
			modifierType = "Additive";
			refStat = "BaseStats.CycleTimeBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.CycleTime";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CycleTimeBonus";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.MagazineCapacity";
			modifierType = "Additive";
			refStat = "BaseStats.MagazineCapacityBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.MagazineCapacity";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.MagazineCapacityBonus";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ReloadTimeDPSComponent";
			modifierType = "Additive";
			refStat = "BaseStats.ReloadTimeBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ReloadTimeDPSComponent";
			modifierType = "Additive";
			refStat = "BaseStats.ReloadEndTimeBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.CycleTimeDPSComponent";
			modifierType = "Additive";
			refStat = "BaseStats.CycleTimeBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.MagazineCapacityDPSComponent";
			modifierType = "Additive";
			refStat = "BaseStats.MagazineCapacityBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ProjectilesPerShot";
			modifierType = "Additive";
			refStat = "BaseStats.ProjectilesPerShotBonus";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ClipTimesCycleBase";
			modifierType = "Additive";
			refStat = "BaseStats.MagazineCapacityBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ClipTimesCycleBase";
			modifierType = "Multiplier";
			refStat = "BaseStats.CycleTimeBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ClipTimesCyclePlusReloadBase";
			modifierType = "Additive";
			refStat = "BaseStats.ClipTimesCycleBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ClipTimesCyclePlusReloadBase";
			modifierType = "Additive";
			refStat = "BaseStats.ReloadTimeBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ClipTimesCycle";
			modifierType = "Additive";
			refStat = "BaseStats.MagazineCapacityDPSComponent";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ClipTimesCycle";
			modifierType = "Multiplier";
			refStat = "BaseStats.CycleTimeDPSComponent";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ClipTimesCyclePlusReload";
			modifierType = "Additive";
			refStat = "BaseStats.ClipTimesCycle";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ClipTimesCyclePlusReload";
			modifierType = "Additive";
			refStat = "BaseStats.ReloadTimeDPSComponent";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.AttacksPerSecondBase";
			modifierType = "Additive";
			refStat = "BaseStats.MagazineCapacityBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.AttacksPerSecondBase";
			modifierType = "Multiplier";
			refStat = "BaseStats.ClipTimesCyclePlusReloadBase";
			opSymbol = "inv";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.AttacksPerSecondBase";
			modifierType = "Multiplier";
			refStat = "BaseStats.ProjectilesPerShotBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.AttacksPerSecond";
			modifierType = "Additive";
			refStat = "BaseStats.MagazineCapacityDPSComponent";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.AttacksPerSecond";
			modifierType = "Multiplier";
			refStat = "BaseStats.ClipTimesCyclePlusReload";
			opSymbol = "inv";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.AttacksPerSecond";
			modifierType = "Multiplier";
			refStat = "BaseStats.ProjectilesPerShot";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Additive";
			refStat = "BaseStats.DPS";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			refStat = "BaseStats.AttacksPerSecond";
			opSymbol = "inv";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.BonusDamagePerHit";
			opSymbol = "*";
			value = 0.01f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.BaseDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DamagePerHit";
			opSymbol = "*";
			value = 0.3f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.BaseDamageMin";
			modifierType = "Additive";
			refStat = "BaseStats.BaseDamage";
			opSymbol = "*";
			value = 0.9f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.BaseDamageMax";
			modifierType = "Additive";
			refStat = "BaseStats.BaseDamage";
			opSymbol = "*";
			value = 1.1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitMin";
			modifierType = "Additive";
			refStat = "BaseStats.BaseDamageMin";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitMin";
			modifierType = "Additive";
			refStat = "BaseStats.PhysicalDamageMin";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitMin";
			modifierType = "Additive";
			refStat = "BaseStats.ThermalDamageMin";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitMin";
			modifierType = "Additive";
			refStat = "BaseStats.ChemicalDamageMin";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitMin";
			modifierType = "Additive";
			refStat = "BaseStats.ElectricDamageMin";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitMax";
			modifierType = "Additive";
			refStat = "BaseStats.BaseDamageMax";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitMax";
			modifierType = "Additive";
			refStat = "BaseStats.PhysicalDamageMax";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitMax";
			modifierType = "Additive";
			refStat = "BaseStats.ThermalDamageMax";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitMax";
			modifierType = "Additive";
			refStat = "BaseStats.ChemicalDamageMax";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitMax";
			modifierType = "Additive";
			refStat = "BaseStats.ElectricDamageMax";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHit";
			modifierType = "Additive";
			refStat = "BaseStats.BaseDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHit";
			modifierType = "Additive";
			refStat = "BaseStats.PhysicalDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHit";
			modifierType = "Additive";
			refStat = "BaseStats.ThermalDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHit";
			modifierType = "Additive";
			refStat = "BaseStats.ChemicalDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHit";
			modifierType = "Additive";
			refStat = "BaseStats.ElectricDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHit";
			modifierType = "Multiplier";
			refStat = "BaseStats.ProjectilesPerShot";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.CritChanceTimeCritDamage";
			modifierType = "Additive";
			refStat = "BaseStats.CritChance";
			opSymbol = "/";
			value = 100f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.CritChanceTimeCritDamage";
			modifierType = "Multiplier";
			refStat = "BaseStats.CritDamage";
			opSymbol = "/";
			value = 100f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.CritDPSBonus";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDPSBonus";
			modifierType = "Additive";
			refStat = "BaseStats.CritChanceTimeCritDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitTimesAttacksPerSecond";
			modifierType = "Additive";
			refStat = "BaseStats.EffectiveDamagePerHit";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDamagePerHitTimesAttacksPerSecond";
			modifierType = "Multiplier";
			refStat = "BaseStats.AttacksPerSecond";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDPS";
			modifierType = "Additive";
			refStat = "BaseStats.EffectiveDamagePerHitTimesAttacksPerSecond";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDPS";
			modifierType = "Multiplier";
			refStat = "BaseStats.CritDPSBonus";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveDPS";
			modifierType = "Multiplier";
			refStat = "BaseStats.ProjectilesPerShot";
			opSymbol = "inv";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.CraftingBonusWeaponDamage2";
			modifierType = "Additive";
			refStat = "BaseStats.CraftingBonusWeaponDamage2";
			opSymbol = "*";
			value = 1f;
			refObject = "Player";
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.CraftingBonusWeaponDamage2";
			modifierType = "Multiplier";
			refStat = "BaseStats.IsItemCrafted";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.CanLegendaryCraftedWeaponsBeBoosted2";
			modifierType = "Additive";
			refStat = "BaseStats.CanLegendaryCraftedWeaponsBeBoosted2";
			opSymbol = "*";
			value = 1f;
			refObject = "Player";
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.CanLegendaryCraftedWeaponsBeBoosted2";
			modifierType = "Multiplier";
			refStat = "BaseStats.IsItemCrafted";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.WeaponTypeToStaminaCost";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponEvolutionToStaminaCost";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SmartGunHipTimeToLock";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.BonusSmartGunTimeToLock";
			opSymbol = "*";
			value = -0.01f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.SmartGunAdsTimeToLock";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.BonusSmartGunTimeToLock";
			opSymbol = "*";
			value = -0.01f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.MagazineAutoRefill";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVFX_TracerFxScale";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVFX_ProjectileFxScale";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVFX_BulletFxScaleFullAutoRandomization";
			modifierType = "Additive";
			value = 0.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVFX_BulletFxScaleFullAutoRandStart";
			modifierType = "Additive";
			value = 0.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVFX_BulletFxScaleFullAutoRandRange";
			modifierType = "Additive";
			value = 0.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVFX_MuzzleFxScale";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVFX_DecalFxScale";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVFX_ShellsFxScale";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier
	];
	statModifierGroups = 
	[
		"Items.Base_Weapon_Damage_Type_Min_Max", "Items.Base_Weapon_Damage_Type_Physical", "Items.QualityRandomization", "Items.ItemPlusRandomizer_MaxQuality", "Items.ItemPlusRandomizer_Below_MaxQuality", "Items.WeaponModsWeights_On_Tier2Plus", "Items.WeaponModsWeights_On_Tier3Plus", "Items.WeaponModsWeights_On_Tier4Plus", "Items.WeaponModsWeights_On_Tier5Plus", "Items.WeaponModsWeights_On_Tier5PlusPlus"
	];
	CName effectiveRangeCurve = "";
	CName effectiveRangeFalloffCurve = "StandardFalloff";
	fk< Attack >[] attacks = 
	[
		"Attacks.Bullet_GameEffect", "Attacks.ThermalBulletEffect", "Attacks.ChemicalBulletEffect", "Attacks.ElectricBulletEffect", "Attacks.BurningBulletEffect", "Attacks.SmartBulletLow", "Attacks.SmartBulletMed", "Attacks.SmartBulletHigh", "Attacks.SmartBulletTwoStage", "Attacks.QuickMelee", "Attacks.Bullet_Projectile", "Attacks.ThermalBulletProjectile", "Attacks.ChemicalBulletProjectile", "Attacks.ElectricBulletProjectile", "Attacks.BurningBulletProjectile", "Attacks.PowerRounds_Projectile", "Attacks.PowerBuckshots_Projectile", "Attacks.PowerBullets_Projectile", "Attacks.NPCBulletEffect", "Attacks.NPCThermalBulletEffect", "Attacks.NPCChemicalBulletEffect", "Attacks.NPCElectricBulletEffect", "Attacks.NPCBurningBulletEffect", "Attacks.NPCSmartBullet", "Attacks.NPCBulletProjectile", "Attacks.NPCThermalBulletProjectile", "Attacks.NPCChemicalBulletProjectile", "Attacks.NPCElectricBulletProjectile", "Attacks.NPCBurningBulletProjectile", "NPCAttacks.QuickMelee", "NPCAttacks.StompAttackStagger", "NPCAttacks.StrongAttackStagger", "NPCAttacks.StrongAttackStompKnockdown", "NPCAttacks.StrongAttackStompStun", "NPCAttacks.PushEffect", "NPCAttacks.ParryEffect", "Attacks.BaseLaserSight", "Attacks.TechLaserSight", "Attacks.ExplosiveBulletEffect", "Attacks.ExplodingBulletProjectile", "Attacks.ReedLaserSight", "Attacks.ReedSniperAttack", "NPCAttacks.QuickMeleeWithKnockdown", "NPCAttacks.KurtTakedownAttack01", "NPCAttacks.KurtTakedownAttack02", "NPCAttacks.KurtTakedownAttackFar02", "NPCAttacks.KurtJump_StrongAttackKnockdown", "NPCAttacks.KurtMeleeExplosion", "Attacks.ChimeraPowerMod_ExplosiveBulletEffect"
	];
	fk< RangedAttackPackage > rangedAttacks = "Attacks.PhysicalBulletPackage";
	objectActions += 
	[
		"ItemAction.WeaponDisassemble"
	];
	float safeActionDuration = 2.f;
	float weaponNearPlane = 5.f;
	float weaponFarPlane = 50.f;
	float weaponEdgesSharpness = 0.0f;
	float weaponVignetteIntensity = 0.f;
	float weaponVignetteRadius = 0.f;
	float weaponVignetteCircular = 0.0f;
	float weaponBlurIntensity = 1.0f;
	float weaponNearPlane_aim = 15.f;
	float weaponFarPlane_aim = 50.f;
	float weaponEdgesSharpness_aim = 0.0f;
	float weaponVignetteIntensity_aim = 0.5f;
	float weaponVignetteRadius_aim = 0.6f;
	float weaponVignetteCircular_aim = 1.0f;
	float weaponBlurIntensity_aim = 1.f;
	itemSecondaryAction = "ItemAction.Equip";
	buyPrice = 
	[
		"Price.BaseWeaponPrice", "Price.ItemQualityMultiplier", "Price.PlusTierMultiplier", "Price.BrokenItemPriceMult", "Price.IconicMultiplier", "Price.BuyPrice_StreetCred_Discount"
	];
	sellPrice = 
	[
		"Price.BaseWeaponPrice", "Price.ItemQualityMultiplier", "Price.PlusTierMultiplier", "Price.WeaponSellMultiplier", "Price.BrokenItemPriceMult", "Price.IconicMultiplier"
	];
}

Base_NPC_RPG_Data : RPGDataPackage
{
	statModifierGroups = 
	[
		"Items.NPCQualityRandomization"
	];
	statModifiers = 
	[
		{
			statType = "BaseStats.MagazineCapacityBase";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.MagazineCapacity";
			modifierType = "Additive";
			refStat = "BaseStats.MagazineCapacityBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.CycleTimeBase";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CycleTime";
			modifierType = "Additive";
			refStat = "BaseStats.CycleTimeBase";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.DPS";
			modifierType = "Multiplier";
			id = "puppet_powerLevelToDPS";
			column = "puppet_weaponQualityToDPS";
			refStat = "BaseStats.Quality";
		} : CurveStatModifier, 
		{
			statType = "BaseStats.MaxQualityWhenLooted";
			modifierType = "Additive";
			refObject = "Root";
			refStat = "BaseStats.PowerLevel";
			id = "quality_curves";
			column = "level_to_max_quality_on_item";
		} : CurveStatModifier
	];
}

Base_PlayerState_Spread_Stats : StatModifierGroup
{
	statModifiers = 
	[
		{
			value = -0.25f;
		} : SpreadCrouchDefaultMultModifier, 
		{
			value = -0.25f;
		} : SpreadCrouchMaxMultModifier, 
		{
			value = 1.25f;
		} : SpreadFastSpeedMaxModifier, 
		{
			value = 0.25f;
		} : SpreadFastSpeedMinAddModifier, 
		{
			value = 0.25f;
		} : SpreadFastSpeedMaxAddModifier, 
		{
			value = 1.0f;
		} : SpreadAdsFastSpeedMinModifier, 
		{
			value = 1.25f;
		} : SpreadAdsFastSpeedMaxModifier, 
		{
			value = 0.35f;
		} : SpreadAdsFastSpeedMinAddModifier, 
		{
			value = 0.35f;
		} : SpreadAdsFastSpeedMaxAddModifier
	];
}

Base_NPC_SmartGun_Stats : StatModifierGroup
{
	statModifiers = 
	[
		{
			value = 3.0f;
		} : SmartGunNPCLockOnTimeModifier, 
		{
			value = 3.0f;
		} : SmartGunNPCLockTimeoutModifier, 
		{
			value = 45.f;
		} : SmartGunNPCLockingAnglePitchModifier, 
		{
			value = 45.f;
		} : SmartGunNPCLockingAngleYawModifier, 
		{
			value = 0.0f;
		} : SmartGunNPCShootProjectilesOnlyStraightModifier, 
		{
			value = 0.15f;
		} : SmartGunNPCTrajectoryCurvatureMultiplierModifier, 
		{
			value = 30.f;
		} : SmartGunNPCProjectileStartingOrientationAngleOffsetModifier, 
		{
			value = 0.0f;
		} : SmartGunNPCApplySpreadAtHitplaneModifier, 
		{
			value = 0.03f;
		} : SmartGunNPCSpreadMultiplierModifier, 
		{
			value = 40.f;
		} : SmartGunNPCProjectileVelocityModifier, 
		{
			value = 1.f;
		} : SmartGunHitProbabilityModifier, 
		"AttackModifier.SmartGunTBHModifier"
	];
}

Base_Weapon_Status_Effect_Application_Stats : StatModifierGroup
{
	statModifiers = 
	[
		{
			statType = "BaseStats.DealsPhysicalDamage";
			modifierType = "Additive";
			refStat = "BaseStats.PhysicalDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.DealsThermalDamage";
			modifierType = "Additive";
			refStat = "BaseStats.ThermalDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.DealsChemicalDamage";
			modifierType = "Additive";
			refStat = "BaseStats.ChemicalDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.DealsElectricDamage";
			modifierType = "Additive";
			refStat = "BaseStats.ElectricDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			id = "random_distributions";
			column = "quality_to_debuff_application_rate_on_ranged";
			refStat = "BaseStats.Quality";
			refObject = "Self";
		} : CurveStatModifier, 
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Multiplier";
			refStat = "BaseStats.DealsPhysicalDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			id = "random_distributions";
			column = "quality_to_debuff_application_rate_on_ranged";
			refStat = "BaseStats.Quality";
			refObject = "Self";
		} : CurveStatModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Multiplier";
			refStat = "BaseStats.DealsThermalDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.PoisonedApplicationRate";
			modifierType = "Additive";
			id = "random_distributions";
			column = "quality_to_debuff_application_rate_on_ranged";
			refStat = "BaseStats.Quality";
			refObject = "Self";
		} : CurveStatModifier, 
		{
			statType = "BaseStats.PoisonedApplicationRate";
			modifierType = "Multiplier";
			refStat = "BaseStats.DealsChemicalDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			id = "random_distributions";
			column = "quality_to_debuff_application_rate_on_ranged";
			refStat = "BaseStats.Quality";
			refObject = "Self";
		} : CurveStatModifier, 
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Multiplier";
			refStat = "BaseStats.DealsElectricDamage";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier
	];
}

Base_Weapon_Damage_Type_Randomization : StatModifierGroup
{
	drawBasedOnStatType = true;
	statModsLimit = 1;
	statModifiers = 
	[
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DamagePerHit";
			opSymbol = "*";
			value = 0.7f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CraftingBonusWeaponDamage2";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CanLegendaryCraftedWeaponsBeBoosted2";
			opSymbol = "*";
			value = 0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DamagePerHit";
			opSymbol = "*";
			value = 0.7f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CraftingBonusWeaponDamage2";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CanLegendaryCraftedWeaponsBeBoosted2";
			opSymbol = "*";
			value = 0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ChemicalDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DamagePerHit";
			opSymbol = "*";
			value = 0.7f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ChemicalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CraftingBonusWeaponDamage2";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ChemicalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CanLegendaryCraftedWeaponsBeBoosted2";
			opSymbol = "*";
			value = 0.05f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DamagePerHit";
			opSymbol = "*";
			value = 0.7f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CraftingBonusWeaponDamage2";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CanLegendaryCraftedWeaponsBeBoosted2";
			opSymbol = "*";
			value = 0.05f;
		} : CombinedStatModifier
	];
}

Base_Weapon_Damage_Type_Min_Max : StatModifierGroup
{
	statModifiers = 
	[
		{
			statType = "BaseStats.PhysicalDamageMin";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PhysicalDamageMin";
			modifierType = "Additive";
			refStat = "BaseStats.PhysicalDamage";
			opSymbol = "*";
			value = 0.9f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.PhysicalDamageMax";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PhysicalDamageMax";
			modifierType = "Additive";
			refStat = "BaseStats.PhysicalDamage";
			opSymbol = "*";
			value = 1.1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ThermalDamageMin";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ThermalDamageMin";
			modifierType = "Additive";
			refStat = "BaseStats.ThermalDamage";
			opSymbol = "*";
			value = 0.9f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ThermalDamageMax";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ThermalDamageMax";
			modifierType = "Additive";
			refStat = "BaseStats.ThermalDamage";
			opSymbol = "*";
			value = 1.1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ChemicalDamageMin";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChemicalDamageMin";
			modifierType = "Additive";
			refStat = "BaseStats.ChemicalDamage";
			opSymbol = "*";
			value = 0.9f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ChemicalDamageMax";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChemicalDamageMax";
			modifierType = "Additive";
			refStat = "BaseStats.ChemicalDamage";
			opSymbol = "*";
			value = 1.1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ElectricDamageMin";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectricDamageMin";
			modifierType = "Additive";
			refStat = "BaseStats.ElectricDamage";
			opSymbol = "*";
			value = 0.9f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ElectricDamageMax";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectricDamageMax";
			modifierType = "Additive";
			refStat = "BaseStats.ElectricDamage";
			opSymbol = "*";
			value = 1.1f;
		} : CombinedStatModifier
	];
}

AirDrop_Status_Effect_Application_Stats : StatModifierGroup
{
	statModifiers = 
	[
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Multiplier";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PoisonedApplicationRate";
			modifierType = "Multiplier";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Multiplier";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			refStat = "BaseStats.SimpleWeaponMod04";
			opSymbol = "*";
			value = -5f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			refStat = "BaseStats.AirDrop_BurningApplicationRate";
			refObject = "Player";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier
	];
}

Base_Power_Stats : StatModifierGroup
{
	statModifiers += 
	[
		{
			statType = "BaseStats.WeaponEvolutionToStaminaCost";
			modifierType = "Multiplier";
			value = 1.0f;
		} : ConstantStatModifier
	];
}

Base_Tech_Stats : StatModifierGroup
{
	statModifiers += 
	[
		{
			statType = "BaseStats.BaseMaxChargeThreshold";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.FullyChargedThreshold";
			modifierType = "Additive";
			value = 75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.OverchargeThreshold";
			modifierType = "Additive";
			value = 100f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChargeTime";
			modifierType = "Additive";
			refStat = "BaseStats.BaseChargeTime";
			opSymbol = "*";
			value = 1.0f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.EffectiveChargeTime";
			modifierType = "Additive";
			refStat = "BaseStats.ChargeTime";
			opSymbol = "*";
			value = 0.5f;
		} : CombinedStatModifier, 
		{
			value = 0.25;
		} : ChargeMultiplierModifier, 
		{
			statType = "BaseStats.ChargeFullMultiplier";
			modifierType = "Additive";
			refStat = "BaseStats.ChargeMultiplier";
			opSymbol = "*";
			value = 1.0f;
		} : CombinedStatModifier, 
		{
			value = 10.f;
		} : TechPierceScanAngleModifier, 
		{
			value = -0.0f;
		} : TechPierceDamageFactorModifier, 
		{
			statType = "BaseStats.WeaponEvolutionToStaminaCost";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.SEApplicationRateBasedOnWeaponCharge";
			opSymbol = "*";
			value = 1.0f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.3f;
		} : ConstantStatModifier
	];
}

Base_Smart_Stats : StatModifierGroup
{
	statModifiers += 
	[
		{
			statType = "BaseStats.WeaponEvolutionToStaminaCost";
			modifierType = "Multiplier";
			value = 0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = -0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SmartGunMaxLockedPointsPerTarget";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SmartGunDisableOnReload";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SmartGunKeepTargetsOnAimStateChange";
			modifierType = "Additive";
			value = 0;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SmartGunContinousLockEnabled";
			modifierType = "Additive";
			value = 0;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanSeeThroughSmoke";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			value = 3.0f;
		} : SmartGunTrackChestComponentsModifier, 
		{
			value = 2.0f;
		} : SmartGunTrackLegComponentsModifier, 
		{
			value = 1.0f;
		} : SmartGunTrackMechanicalComponentsModifier
	];
}

Base_Weapon_Damage_Type_Physical : StatModifierGroup
{
	statModifiers = 
	[
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DamagePerHit";
			opSymbol = "*";
			value = 0.7f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CraftingBonusWeaponDamage2";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CanLegendaryCraftedWeaponsBeBoosted2";
			opSymbol = "*";
			value = 0.05f;
		} : CombinedStatModifier
	];
}

Base_Weapon_Damage_Type_Thermal : StatModifierGroup
{
	statModifiers = 
	[
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DamagePerHit";
			opSymbol = "*";
			value = 0.7f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CraftingBonusWeaponDamage2";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CanLegendaryCraftedWeaponsBeBoosted2";
			opSymbol = "*";
			value = 0.05f;
		} : CombinedStatModifier
	];
}

Base_Weapon_Damage_Type_Chemical : StatModifierGroup
{
	statModifiers = 
	[
		{
			statType = "BaseStats.ChemicalDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DamagePerHit";
			opSymbol = "*";
			value = 0.7f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ChemicalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CraftingBonusWeaponDamage2";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ChemicalDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CanLegendaryCraftedWeaponsBeBoosted2";
			opSymbol = "*";
			value = 0.05f;
		} : CombinedStatModifier
	];
}

Base_Weapon_Damage_Type_Electric : StatModifierGroup
{
	statModifiers = 
	[
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DamagePerHit";
			opSymbol = "*";
			value = 0.7f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CraftingBonusWeaponDamage2";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "AdditiveMultiplier";
			refStat = "BaseStats.CanLegendaryCraftedWeaponsBeBoosted2";
			opSymbol = "*";
			value = 0.05f;
		} : CombinedStatModifier
	];
}

RangedWeaponPossibleMuzzleList : SlotItemPartListElement
{
	slot = "AttachmentSlots.PowerModule";
	itemPartList = 
	[
		{
			item = "Items.w_silencer_01";
		}, 
		{
			item = "Items.w_silencer_01_Craftable";
		}, 
		{
			item = "Items.w_silencer_02";
		}, 
		{
			item = "Items.w_silencer_03";
		}, 
		{
			item = "Items.w_silencer_03_legendary";
		}, 
		{
			item = "Items.w_silencer_04";
		}
	];
}

CraftedWeaponStatGroup : StatModifierGroup
{
	statModifiers = 
	[
		{
			statType = "BaseStats.ItemLevel";
			modifierType = "Additive";
			refStat = "BaseStats.WasItemUpgraded";
			opSymbol = "*";
			value = 10f;
		} : CombinedStatModifier
	];
}

WeaponModWeight_CurveModifier_Multiplier : CurveStatModifier
{
	statType = "BaseStats.EmptyStat";
	modifierType = "Multiplier";
	id = "weapon_mods_generation";
	refStat = "BaseStats.Quality";
}

WeaponModWeight_CurveModifier_Additive : CurveStatModifier
{
	statType = "BaseStats.EmptyStat";
	modifierType = "Additive";
	id = "weapon_mods_generation";
	refObject = "Player";
	refStat = "BaseStats.Level";
}

WeaponModWeight_CombinedModifier : CombinedStatModifier
{
	statType = "BaseStats.EmptyStat";
	modifierType = "Additive";
	opSymbol = "*";
	value = 1.0f;
}

VendorItemModGenerationChanceNullifier : WeaponModWeight_CurveModifier_Multiplier
{
	column = "generation_chance_nullifier_for_vendor_weapon";
	refStat = "BaseStats.ItemPurchasedAtVendor";
	refObject = "Root";
}

WeaponModPartListElement : ItemPartListElement
{
	statModifierWeight += 
	[
		"Items.VendorItemModGenerationChanceNullifier"
	];
}

EmptySlot_ModPartListElement : WeaponModPartListElement
{
	statModifierWeight += 
	[
		{
			refStat = "BaseStats.EmptySlot_GenerationWeight_On_TierPlus";
		} : WeaponModWeight_CombinedModifier
	];
}

HiddenSlot_ModPartListElement : WeaponModPartListElement
{
	statModifierWeight += 
	[
		{
			refStat = "BaseStats.HiddenSlot_GenerationWeight_On_TierPlus";
		} : WeaponModWeight_CombinedModifier
	];
}

OccupiedSlot_ModPartListElement : WeaponModPartListElement
{
	statModifierWeight += 
	[
		{
			refStat = "BaseStats.OccupiedSlot_GenerationWeight_On_TierPlus";
		} : WeaponModWeight_CombinedModifier, 
		{
			statType = "BaseStats.EmptyStat";
			modifierType = "Multiplier";
			refStat = "BaseStats.ModsAmountInGenerationPool";
			opSymbol = "inv";
			value = 1.0f;
		} : CombinedStatModifier
	];
}

Tier1_Mod_In_Tier2_Weapon_PartListElement : OccupiedSlot_ModPartListElement
{
	statModifierWeight += 
	[
		{
			column = "occupied_slot_weight_to_player_level_for_non_plus_tier2_weapon";
		} : WeaponModWeight_CurveModifier_Additive, 
		{
			column = "tier1_mod_gen_chance_mult_to_weapon_quality";
		} : WeaponModWeight_CurveModifier_Multiplier, 
		{
			column = "mod_roll_to_quality_tier2";
		} : WeaponModWeight_CurveModifier_Multiplier
	];
}

Tier1_Mod_In_Tier3_Weapon_PartListElement : OccupiedSlot_ModPartListElement
{
	statModifierWeight += 
	[
		{
			column = "occupied_slot_weight_to_player_level_for_non_plus_tier3_weapon";
		} : WeaponModWeight_CurveModifier_Additive, 
		{
			column = "tier1_mod_gen_chance_mult_to_weapon_quality";
		} : WeaponModWeight_CurveModifier_Multiplier, 
		{
			column = "mod_roll_to_quality_tier3";
		} : WeaponModWeight_CurveModifier_Multiplier
	];
}

Tier2_Mod_In_Tier3_Weapon_PartListElement : OccupiedSlot_ModPartListElement
{
	statModifierWeight += 
	[
		{
			column = "occupied_slot_weight_to_player_level_for_non_plus_tier3_weapon";
		} : WeaponModWeight_CurveModifier_Additive, 
		{
			column = "tier2_mod_gen_chance_mult_to_weapon_quality";
		} : WeaponModWeight_CurveModifier_Multiplier, 
		{
			column = "mod_roll_to_quality_tier3";
		} : WeaponModWeight_CurveModifier_Multiplier
	];
}

Tier2_Mod_In_Tier4_Weapon_PartListElement : OccupiedSlot_ModPartListElement
{
	statModifierWeight += 
	[
		{
			column = "occupied_slot_weight_to_player_level_for_non_plus_tier4_weapon";
		} : WeaponModWeight_CurveModifier_Additive, 
		{
			column = "tier2_mod_gen_chance_mult_to_weapon_quality";
		} : WeaponModWeight_CurveModifier_Multiplier, 
		{
			column = "mod_roll_to_quality_tier4";
		} : WeaponModWeight_CurveModifier_Multiplier
	];
}

Tier2_Mod_In_Tier5_Weapon_PartListElement : OccupiedSlot_ModPartListElement
{
	statModifierWeight += 
	[
		{
			column = "occupied_slot_weight_to_player_level_for_non_plus_tier5_weapon";
		} : WeaponModWeight_CurveModifier_Additive, 
		{
			column = "tier2_mod_gen_chance_mult_to_weapon_quality";
		} : WeaponModWeight_CurveModifier_Multiplier, 
		{
			column = "mod_roll_to_quality_tier5";
		} : WeaponModWeight_CurveModifier_Multiplier
	];
}

Tier3_Mod_In_Tier5_Weapon_PartListElement : OccupiedSlot_ModPartListElement
{
	statModifierWeight += 
	[
		{
			column = "occupied_slot_weight_to_player_level_for_non_plus_tier5_weapon";
		} : WeaponModWeight_CurveModifier_Additive, 
		{
			column = "tier3_mod_gen_chance_mult_to_weapon_quality";
		} : WeaponModWeight_CurveModifier_Multiplier, 
		{
			column = "mod_roll_to_quality_tier5";
		} : WeaponModWeight_CurveModifier_Multiplier
	];
}

GenericRangedModList_Base : SlotItemPartPreset
{
	itemPartList = 
	[
		{
			item = "Items.DummyBlankMod2";
			statModifierWeight += 
			[
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Additive";
					id = "weapon_mods_generation";
					column = "hidden_slot_weight_to_player_level_for_non_plus_tier2_weapon";
					refObject = "Player";
					refStat = "BaseStats.Level";
				} : CurveStatModifier, 
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Multiplier";
					id = "weapon_mods_generation";
					column = "mod_roll_to_quality_tier2";
					refStat = "BaseStats.Quality";
				} : CurveStatModifier
			];
		} : HiddenSlot_ModPartListElement, 
		{
			item = "Items.DummyBlankMod3";
			statModifierWeight += 
			[
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Additive";
					id = "weapon_mods_generation";
					column = "hidden_slot_weight_to_player_level_for_non_plus_tier3_weapon";
					refObject = "Player";
					refStat = "BaseStats.Level";
				} : CurveStatModifier, 
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Multiplier";
					id = "weapon_mods_generation";
					column = "mod_roll_to_quality_tier3";
					refStat = "BaseStats.Quality";
				} : CurveStatModifier
			];
		} : HiddenSlot_ModPartListElement, 
		{
			item = "Items.DummyBlankMod4";
			statModifierWeight += 
			[
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Additive";
					id = "weapon_mods_generation";
					column = "hidden_slot_weight_to_player_level_for_non_plus_tier4_weapon";
					refObject = "Player";
					refStat = "BaseStats.Level";
				} : CurveStatModifier, 
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Multiplier";
					id = "weapon_mods_generation";
					column = "mod_roll_to_quality_tier4";
					refStat = "BaseStats.Quality";
				} : CurveStatModifier
			];
		} : HiddenSlot_ModPartListElement, 
		{
			item = "Items.DummyBlankMod5";
			statModifierWeight += 
			[
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Additive";
					id = "weapon_mods_generation";
					column = "hidden_slot_weight_to_player_level_for_non_plus_tier5_weapon";
					refObject = "Player";
					refStat = "BaseStats.Level";
				} : CurveStatModifier, 
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Multiplier";
					id = "weapon_mods_generation";
					column = "mod_roll_to_quality_tier5";
					refStat = "BaseStats.Quality";
				} : CurveStatModifier
			];
		} : HiddenSlot_ModPartListElement, 
		{
			item = "";
			statModifierWeight += 
			[
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Additive";
					id = "weapon_mods_generation";
					column = "empty_slot_weight_to_player_level_for_non_plus_tier2_weapon";
					refObject = "Player";
					refStat = "BaseStats.Level";
				} : CurveStatModifier, 
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Multiplier";
					id = "weapon_mods_generation";
					column = "mod_roll_to_quality_tier2";
					refStat = "BaseStats.Quality";
				} : CurveStatModifier
			];
		} : EmptySlot_ModPartListElement, 
		{
			item = "";
			statModifierWeight += 
			[
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Additive";
					id = "weapon_mods_generation";
					column = "empty_slot_weight_to_player_level_for_non_plus_tier3_weapon";
					refObject = "Player";
					refStat = "BaseStats.Level";
				} : CurveStatModifier, 
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Multiplier";
					id = "weapon_mods_generation";
					column = "mod_roll_to_quality_tier3";
					refStat = "BaseStats.Quality";
				} : CurveStatModifier
			];
		} : EmptySlot_ModPartListElement, 
		{
			item = "";
			statModifierWeight += 
			[
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Additive";
					id = "weapon_mods_generation";
					column = "empty_slot_weight_to_player_level_for_non_plus_tier4_weapon";
					refObject = "Player";
					refStat = "BaseStats.Level";
				} : CurveStatModifier, 
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Multiplier";
					id = "weapon_mods_generation";
					column = "mod_roll_to_quality_tier4";
					refStat = "BaseStats.Quality";
				} : CurveStatModifier
			];
		} : EmptySlot_ModPartListElement, 
		{
			item = "";
			statModifierWeight += 
			[
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Additive";
					id = "weapon_mods_generation";
					column = "empty_slot_weight_to_player_level_for_non_plus_tier5_weapon";
					refObject = "Player";
					refStat = "BaseStats.Level";
				} : CurveStatModifier, 
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Multiplier";
					id = "weapon_mods_generation";
					column = "mod_roll_to_quality_tier5";
					refStat = "BaseStats.Quality";
				} : CurveStatModifier
			];
		} : EmptySlot_ModPartListElement, 
		{
			item = "Items.RangedMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.RangedMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.RangedMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.RangedMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.RangedMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.RangedMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.RangedMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.RangedMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.RangedMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.RangedMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.RangedMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.RangedMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.GenericMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.GenericMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.GenericMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.GenericMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.GenericMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.GenericMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

GenericRangedModList_Slot1 : GenericRangedModList_Base
{
	itemPartList += 
	[
		{
			item = "Items.DummyBlankModVendor";
			statModifierWeight += 
			[
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Additive";
					id = "weapon_mods_generation";
					column = "forced_mod_for_purchased_weapon";
					refStat = "BaseStats.Quality";
				} : CurveStatModifier, 
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Multiplier";
					refStat = "BaseStats.ItemPurchasedAtVendor";
					refObject = "Root";
					opSymbol = "*";
					value = 1;
				} : CombinedStatModifier
			];
		} : ItemPartListElement
	];
}

GenericPowerModList_Slot1 : GenericRangedModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.PowerMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PowerMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PowerMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PowerMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PowerMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PowerMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PowerMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PowerMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PowerMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PowerMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

GenericTechModList_Slot1 : GenericRangedModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.TechMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.TechMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.TechMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.TechMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

GenericSmartModList_Slot1 : GenericRangedModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.SmartMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.SmartMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.SmartMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.SmartMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.SmartMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.SmartMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Power_AR_SMG_LMG_ModList_Slot1 : GenericPowerModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Tech_AR_SMG_LMG_ModList_Slot1 : GenericTechModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Smart_AR_SMG_LMG_ModList_Slot1 : GenericSmartModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Power_Handgun_ModList_Slot1 : GenericPowerModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Tech_Handgun_ModList_Slot1 : GenericTechModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Smart_Handgun_ModList_Slot1 : GenericSmartModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Power_PR_SR_ModList_Slot1 : GenericPowerModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Tech_PR_SR_ModList_Slot1 : GenericTechModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Smart_PR_SR_ModList_Slot1 : GenericSmartModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Power_Shotgun_ModList_Slot1 : GenericPowerModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Tech_Shotgun_ModList_Slot1 : GenericTechModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Smart_Shotgun_ModList_Slot1 : GenericSmartModList_Slot1
{
	itemPartList += 
	[
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

GenericRangedModList_Slot2 : GenericRangedModList_Base
{
	itemPartList += 
	[
		{
			item = "";
			statModifierWeight = 
			[
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Additive";
					id = "weapon_mods_generation";
					column = "forced_mod_for_purchased_weapon";
					refStat = "BaseStats.Quality";
				} : CurveStatModifier, 
				{
					statType = "BaseStats.EmptyStat";
					modifierType = "Multiplier";
					refStat = "BaseStats.ItemPurchasedAtVendor";
					refObject = "Root";
					opSymbol = "*";
					value = 1;
				} : CombinedStatModifier
			];
		} : ItemPartListElement
	];
}

GenericPowerModList_Slot2 : GenericRangedModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.PowerMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PowerMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PowerMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PowerMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PowerMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PowerMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PowerMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PowerMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PowerMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PowerMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PowerMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

GenericTechModList_Slot2 : GenericRangedModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.TechMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.TechMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.TechMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.TechMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.TechMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

GenericSmartModList_Slot2 : GenericRangedModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.SmartMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.SmartMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.SmartMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.SmartMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.SmartMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.SmartMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.SmartMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Power_AR_SMG_LMG_ModList_Slot2 : GenericPowerModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Tech_AR_SMG_LMG_ModList_Slot2 : GenericTechModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Smart_AR_SMG_LMG_ModList_Slot2 : GenericSmartModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ARSMGLMGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Power_Handgun_ModList_Slot2 : GenericPowerModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Tech_Handgun_ModList_Slot2 : GenericTechModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Smart_Handgun_ModList_Slot2 : GenericSmartModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.HGMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Power_PR_SR_ModList_Slot2 : GenericPowerModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Tech_PR_SR_ModList_Slot2 : GenericTechModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Smart_PR_SR_ModList_Slot2 : GenericSmartModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod2_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.PRSRMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Power_Shotgun_ModList_Slot2 : GenericPowerModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Tech_Shotgun_ModList_Slot2 : GenericTechModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

Smart_Shotgun_ModList_Slot2 : GenericSmartModList_Slot2
{
	itemPartList += 
	[
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod1_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier2_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Common";
		} : Tier1_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier3_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier4_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Uncommon";
		} : Tier2_Mod_In_Tier5_Weapon_PartListElement, 
		{
			item = "Items.ShotgunMod3_Rare";
		} : Tier3_Mod_In_Tier5_Weapon_PartListElement
	];
}

