package Items
using RTDB, BaseStats, WeaponFxPackage, AttachmentSlots, Perks, Prereqs, Effectors

Preset_Yukimura_Default : Base_Yukimura
{
	CName appearanceResourceName = "Preset_Yukimura_Default";
	CName[] visualTags = 
	[
		"Default"
	];
	fk< SlotItemPartPreset >[] slotPartListPreset = 
	[
		{
			slot = "AttachmentSlots.Receiver";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__rcv1";
		}, 
		{
			slot = "AttachmentSlots.Barrel";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__base1";
		}, 
		{
			slot = "AttachmentSlots.Magazine";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_std";
		}, 
		{
			slot = "AttachmentSlots.MagazineEmpty";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_stdr";
		}, 
		"Items.HandgunAndRevolverScopesPartList", {
			slot = "AttachmentSlots.Smart_Handgun_WeaponMod1";
		} : Smart_Handgun_ModList_Slot1, 
		{
			slot = "AttachmentSlots.Smart_Handgun_WeaponMod2";
		} : Smart_Handgun_ModList_Slot2
	];
}

Preset_Yukimura_Pimp : Preset_Yukimura_Default
{
	CName[] visualTags = 
	[
		"Pimp"
	];
	tags += 
	[
		"Pimp"
	];
}

Preset_Yukimura_Neon : Preset_Yukimura_Default
{
	CName[] visualTags = 
	[
		"Neon"
	];
	tags += 
	[
		"Neon"
	];
}

Preset_Yukimura_Military : Preset_Yukimura_Default
{
	CName[] visualTags = 
	[
		"Military"
	];
	tags += 
	[
		"Military"
	];
}

[ notQueryable ]
Preset_Yukimura_Military_Unbreakable : Preset_Yukimura_Military
{
	tags += 
	[
		"Unbreakable"
	];
}

[ notQueryable ]
Preset_Yukimura_Trauma : Preset_Yukimura_Default
{
	CName[] visualTags = 
	[
		"Trauma"
	];
}

[ notQueryable ]
Preset_Yukimura_Default_Left_Hand : Preset_Yukimura_Default
{
	quality = "Quality.Common";
	tags += 
	[
		"Left_Hand", "HideInUI", "HideAtVendor", "DiscardOnEmpty", "IgnoreInventory"
	];
	statModifiers += 
	[
		"Quality.BrokenItem", {
			statType = "BaseStats.Weight";
			modifierType = "Multiplier";
			value = 0;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.NumShotsToFire";
			modifierType = "Additive";
			refStat = "BaseStats.MagazineCapacity";
			opSymbol = "*";
			value = 1.0f;
		} : CombinedStatModifier
	];
	npcRPGData = 
	{
		statModifierGroups += 
		[
			"Items.Base_Yukimura_Technical_Stats", "Items.Base_Yukimura_SmartGun_Projectile_Stats"
		];
	} : Broken_Smart_Handgun_NPC_Data;
	OnLooted = 
	[
		{
			effectors = 
			[
				{
					itemsToAdd = 
					[
						{
							item = "Items.Preset_Yukimura_Default_Retrofix";
						}
					];
				} : AddItemsEffector
			];
		}
	];
}

[ notQueryable ]
Preset_Yukimura_Pimp_Left_Hand : Preset_Yukimura_Default_Left_Hand
{
	CName[] visualTags = 
	[
		"Pimp"
	];
	tags += 
	[
		"Pimp"
	];
	OnLooted = 
	[
		{
			effectors = 
			[
				{
					itemsToAdd = 
					[
						{
							item = "Items.Preset_Yukimura_Pimp_Retrofix";
						}
					];
				} : AddItemsEffector
			];
		}
	];
}

[ notQueryable ]
Preset_Yukimura_Neon_Left_Hand : Preset_Yukimura_Default_Left_Hand
{
	CName[] visualTags = 
	[
		"Neon"
	];
	tags += 
	[
		"Neon"
	];
	OnLooted = 
	[
		{
			effectors = 
			[
				{
					itemsToAdd = 
					[
						{
							item = "Items.Preset_Yukimura_Neon_Retrofix";
						}
					];
				} : AddItemsEffector
			];
		}
	];
}

[ notQueryable ]
Preset_Yukimura_Military_Left_Hand : Preset_Yukimura_Default_Left_Hand
{
	CName[] visualTags = 
	[
		"Military"
	];
	tags += 
	[
		"Military"
	];
	OnLooted = 
	[
		{
			effectors = 
			[
				{
					itemsToAdd = 
					[
						{
							item = "Items.Preset_Yukimura_Military_Retrofix";
						}
					];
				} : AddItemsEffector
			];
		}
	];
}

[ notQueryable ]
Preset_Yukimura_Trauma_Left_Hand : Preset_Yukimura_Default_Left_Hand
{
	CName[] visualTags = 
	[
		"Trauma"
	];
}

[ notQueryable ]
Preset_Yukimura_Default_Retrofix : Preset_Yukimura_Default
{
	fk< ItemBlueprint > blueprint = "Items.Retrofix_Firearm_NoAttachments_Blueprint";
	tags += 
	[
		"SkipActivityLog", "Left_Hand_Retrofix"
	];
	bool scaleToPlayer = true;
	bool scaleToPlayerInStash = true;
	statModifiers += 
	[
		"Character.ScaleToPlayerLevel"
	];
	slotPartListPreset = 
	[
		{
			slot = "AttachmentSlots.Receiver";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__rcv1";
		}, 
		{
			slot = "AttachmentSlots.Barrel";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__base1";
		}, 
		{
			slot = "AttachmentSlots.Magazine";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_std";
		}, 
		{
			slot = "AttachmentSlots.MagazineEmpty";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_stdr";
		}
	];
}

[ notQueryable ]
Preset_Yukimura_Pimp_Retrofix : Preset_Yukimura_Default_Retrofix
{
	CName[] visualTags = 
	[
		"Pimp"
	];
	tags += 
	[
		"Pimp"
	];
}

[ notQueryable ]
Preset_Yukimura_Neon_Retrofix : Preset_Yukimura_Default_Retrofix
{
	CName[] visualTags = 
	[
		"Neon"
	];
	tags += 
	[
		"Neon"
	];
}

[ notQueryable ]
Preset_Yukimura_Military_Retrofix : Preset_Yukimura_Default_Retrofix
{
	CName[] visualTags = 
	[
		"Military"
	];
	tags += 
	[
		"Military"
	];
}

[ notQueryable ]
Craftable_Common_Yukimura : Preset_Yukimura_Default
{
	quality = "Quality.Common";
	slotPartListPreset = 
	[
		{
			slot = "AttachmentSlots.Receiver";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__rcv1";
		}, 
		{
			slot = "AttachmentSlots.Barrel";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__base1";
		}, 
		{
			slot = "AttachmentSlots.Magazine";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_std";
		}, 
		{
			slot = "AttachmentSlots.MagazineEmpty";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_stdr";
		}
	];
	CraftingData = "Items.Small_Common_Crafting_Materials_Weapon";
}

[ notQueryable ]
Craftable_Uncommon_Yukimura : Craftable_Common_Yukimura
{
	quality = "Quality.Uncommon";
	CraftingData = "Items.Small_Uncommon_Crafting_Materials_Weapon";
}

[ notQueryable ]
Craftable_Rare_Yukimura : Craftable_Uncommon_Yukimura
{
	quality = "Quality.Rare";
	CraftingData = "Items.Small_Rare_Crafting_Materials_Weapon";
}

[ notQueryable ]
Craftable_Epic_Yukimura : Craftable_Uncommon_Yukimura
{
	quality = "Quality.Epic";
	CraftingData = "Items.Small_Epic_Crafting_Materials_Weapon";
}

[ notQueryable ]
Proficiency_Craftable_Epic_Yukimura : Craftable_Epic_Yukimura
{
}

[ notQueryable ]
Craftable_Legendary_Yukimura : Craftable_Uncommon_Yukimura
{
	quality = "Quality.Legendary";
	CraftingData = "Items.Small_Legendary_Crafting_Materials_Weapon";
}

[ notQueryable ]
Preset_Yukimura_Legendary : Preset_Yukimura_Default
{
	visualTags = 
	[
		"Pimp"
	];
	tags += 
	[
		"Pimp"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.Level";
			modifierType = "Multiplier";
			value = 0;
		} : ConstantStatModifier
	];
	bool scaleToPlayer = true;
}

[ notQueryable ]
Preset_Yukimura_Skippy : Preset_Yukimura_Default
{
	OnLooted += 
	[
		{
			effectors = 
			[
				{
					fact = "yukimura_skippy_owned";
					value = 1;
				} : SetFactEffector
			];
		}
	];
	tags += 
	[
		"RescalePL", "AutoScalingItem", "IconicWeapon"
	];
	fk< ItemBlueprint > blueprint = "Items.Iconic_Ranged_Weapon_NoAttachments_Blueprint";
	displayName = "LocKey#40563";
	visualTags = 
	[
		"Skippy_Yukimura"
	];
	quality = "Quality.Random";
	statModifiers += 
	[
		"Quality.IconicItem"
	];
	localizedDescription = "LocKey#40564";
	npcRPGData = 
	{
		statModifiers += 
		[
			"Quality.IconicItem"
		];
	} : Items.Base_Yukimura_NPC_Data;
	bool scaleToPlayer = true;
	fk< GameplayLogicPackage >[] OnAttach += 
	[
		{
			effectors = 
			[
				{
					prereqRecord = 
					{
						fk< IPrereq >[] nestedPrereqs = 
						[
							{
								string stateName = "Shoot";
							} : Prereqs.RangedWeaponPSMPrereq, 
							"Perks.IsPlayer"
						];
					} : RTDB.MultiPrereq;
					CName fact = "mq007_skippy_shoot";
				} : Effectors.ToggleFactEffector, 
				{
					prereqRecord = 
					{
						fk< IPrereq >[] nestedPrereqs = 
						[
							{
								string stateName = "Reload";
							} : Prereqs.RangedWeaponPSMPrereq, 
							"Perks.IsPlayer"
						];
					} : RTDB.MultiPrereq;
					CName fact = "mq007_skippy_reload";
				} : Effectors.ToggleFactEffector, 
				{
					prereqRecord = 
					{
						fk< IPrereq >[] nestedPrereqs = 
						[
							{
								string stateName = "Aim";
							} : Prereqs.UpperBodyPSMPrereq, 
							"Perks.IsPlayer"
						];
					} : RTDB.MultiPrereq;
					CName fact = "mq007_skippy_aiming";
				} : Effectors.ToggleFactEffector, 
				{
					prereqRecord = 
					{
						fk< IPrereq >[] nestedPrereqs = 
						[
							{
								fact = "mq007_skippy_aim_at_head";
								value = 1;
								comparisonType = "Equal";
							} : Prereqs.FactValuePrereq, 
							"Perks.IsPlayer"
						];
					} : RTDB.MultiPrereq;
					statGroup = 
					{
						statModifiers = 
						[
							{
								statType = "BaseStats.SmartGunTrackHeadComponents";
								modifierType = "Additive";
								value = 5f;
							} : ConstantStatModifier, 
							{
								statType = "BaseStats.SmartGunTrackLegComponents";
								modifierType = "Additive";
								value = 1f;
							} : ConstantStatModifier, 
							{
								statType = "BaseStats.SmartGunTrackBreachComponents";
								modifierType = "Additive";
								value = 1f;
							} : ConstantStatModifier, 
							{
								statType = "BaseStats.SmartGunTrackChestComponents";
								modifierType = "Additive";
								value = 1f;
							} : ConstantStatModifier, 
							{
								statType = "BaseStats.SmartGunTrackMechanicalComponents";
								modifierType = "Additive";
								value = 1f;
							} : ConstantStatModifier
						];
					};
				} : ApplyStatGroupOnWeapon
			];
		} : GameplayLogicPackage
	];
	slotPartListPreset = 
	[
		{
			slot = "AttachmentSlots.Receiver";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__rcv1";
		}, 
		{
			slot = "AttachmentSlots.Barrel";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__base1";
		}, 
		{
			slot = "AttachmentSlots.Magazine";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_std";
		}, 
		{
			slot = "AttachmentSlots.MagazineEmpty";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_stdr";
		}
	];
	statModifierGroups = 
	[
		"Items.IconicQualityRandomization", "Items.Base_Yukimura_Technical_Stats", "Items.Base_Yukimura_Handling_Stats", "Items.Base_Yukimura_Recoil_Stats", "Items.Base_Yukimura_SmartGun_Stats", "Items.Base_Yukimura_SmartGun_SmartLink_Stats", "Items.Base_Yukimura_SmartGun_Projectile_Stats", "Items.Base_Yukimura_Flags", "Items.Base_Yukimura_Aim_Stats", "Items.Base_Yukimura_StatModifierGroup_SpreadStats", "Items.Base_Yukimura_Damage_Stats", "Items.Base_Yukimura_Constant_Stats", "Items.Base_Smart_Stats", "Items.Base_Smart_Handgun_Mult_Stats", "Items.Base_Smart_Handgun_No_Sway_Stats", "Items.Base_Handgun_RPG_Stats", "Items.Base_Handgun_Misc_Stats", "Items.Base_PlayerState_Spread_Stats", "Items.Base_Weapon_Damage_Type_Min_Max", "Items.Base_Weapon_Damage_Type_Physical", "Items.Skippy_Yukimura_SmartGun_Stats"
	];
}

Skippy_Yukimura_SmartGun_Stats : StatModifierGroup
{
	statModifiers = 
	[
		{
			statType = "BaseStats.SmartGunTrackLegComponents";
			modifierType = "Additive";
			value = 5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SmartGunTrackBreachComponents";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SmartGunTrackHeadComponents";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SmartGunTrackChestComponents";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SmartGunTrackMechanicalComponents";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HasSmartLink";
			modifierType = "Additive";
			value = 1.f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
Preset_Yukimura_Skippy_PostQuest : Preset_Yukimura_Default
{
	tags += 
	[
		"IconicWeapon"
	];
	fk< ItemBlueprint > blueprint = "Items.Iconic_Ranged_Weapon_NoAttachments_Blueprint";
	displayName = "LocKey#40563";
	visualTags = 
	[
		"Skippy_Yukimura"
	];
	quality = "Quality.Random";
	statModifiers += 
	[
		"Quality.IconicItem"
	];
	localizedDescription = "LocKey#92104";
	npcRPGData = 
	{
		statModifiers += 
		[
			"Quality.IconicItem"
		];
	} : Items.Base_Yukimura_NPC_Data;
	slotPartListPreset = 
	[
		{
			slot = "AttachmentSlots.Receiver";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__rcv1";
		}, 
		{
			slot = "AttachmentSlots.Barrel";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__base1";
		}, 
		{
			slot = "AttachmentSlots.Magazine";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_std";
		}, 
		{
			slot = "AttachmentSlots.MagazineEmpty";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_stdr";
		}
	];
	statModifierGroups = 
	[
		"Items.IconicQualityRandomization", "Items.Base_Yukimura_Technical_Stats", "Items.Base_Yukimura_Handling_Stats", "Items.Base_Yukimura_Recoil_Stats", "Items.Base_Yukimura_SmartGun_Stats", "Items.Base_Yukimura_SmartGun_SmartLink_Stats", "Items.Base_Yukimura_SmartGun_Projectile_Stats", "Items.Base_Yukimura_Flags", "Items.Base_Yukimura_Aim_Stats", "Items.Base_Yukimura_StatModifierGroup_SpreadStats", "Items.Base_Yukimura_Damage_Stats", "Items.Base_Yukimura_Constant_Stats", "Items.Base_Smart_Stats", "Items.Base_Smart_Handgun_Mult_Stats", "Items.Base_Smart_Handgun_No_Sway_Stats", "Items.Base_Handgun_RPG_Stats", "Items.Base_Handgun_Misc_Stats", "Items.Base_PlayerState_Spread_Stats", "Items.Base_Weapon_Damage_Type_Min_Max", "Items.Base_Weapon_Damage_Type_Physical"
	];
}

[ notQueryable ]
Preset_Yukimura_Kiji : Preset_Yukimura_Default
{
	OnLooted += 
	[
		{
			effectors = 
			[
				{
					fact = "yukimura_kiji_owned";
					value = 1;
				} : SetFactEffector
			];
		}
	];
	fk< ItemBlueprint > blueprint = "Items.Iconic_Ranged_Weapon_NoAttachments_Blueprint";
	audioName = "wea_set_yukimura_preset";
	displayName = "LocKey#40565";
	visualTags = 
	[
		"Kiji_Yukimura"
	];
	quality = "Quality.Random";
	tags += 
	[
		"IconicWeapon"
	];
	statModifiers += 
	[
		"Quality.IconicItem"
	];
	localizedDescription = "LocKey#40566";
	fk< GameplayLogicPackage >[] OnAttach = 
	[
		"EquipmentGLP.MediumStaminaRegen", "EquipmentGLP.MediumStaminaDelay", "Items.SmartWeaponTargetsPriorityQueues"
	];
	npcRPGData = 
	{
		statModifiers += 
		[
			"Quality.IconicItem"
		];
	} : Items.Base_Yukimura_NPC_Data;
	slotPartListPreset = 
	[
		{
			slot = "AttachmentSlots.Receiver";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__rcv1";
		}, 
		{
			slot = "AttachmentSlots.Barrel";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__base1";
		}, 
		{
			slot = "AttachmentSlots.Magazine";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_std";
		}, 
		{
			slot = "AttachmentSlots.MagazineEmpty";
			fk< Item > itemPartPreset = "Items.w_handgun__arasaka_yukimura__mag_stdr";
		}, 
		{
			slot = "AttachmentSlots.IconicWeaponModLegendary";
			itemPartPreset = "Items.YukimuraKijiWeaponMod";
		}
	];
	statModifierGroups = 
	[
		"Items.IconicQualityRandomization", "Items.Base_Yukimura_Technical_Stats", "Items.Base_Yukimura_Handling_Stats", "Items.Base_Yukimura_Recoil_Stats", "Items.Base_Yukimura_Kiji_SmartGun_Stats", "Items.Base_Yukimura_SmartGun_Kiji_SmartLink_Stats", "Items.Base_Yukimura_SmartGun_Projectile_Stats", "Items.Base_Yukimura_Flags", "Items.Base_Yukimura_Aim_Stats", "Items.Base_Yukimura_StatModifierGroup_SpreadStats", "Items.Base_Yukimura_Damage_Stats", "Items.Base_Smart_Stats", "Items.Base_Smart_Handgun_Mult_Stats", "Items.Base_Smart_Handgun_No_Sway_Stats", "Items.Base_Handgun_RPG_Stats", "Items.Base_Handgun_Misc_Stats", "Items.Base_PlayerState_Spread_Stats", "Items.Base_Weapon_Status_Effect_Application_Stats", "Items.Base_Weapon_Damage_Type_Min_Max", "Items.Base_Weapon_Damage_Type_Electric"
	];
}

Base_Yukimura_Kiji_SmartGun_Stats : StatModifierGroup
{
	statModifiers = 
	[
		{
			value = 1.f;
		} : SmartGunUseEvenDistributionTargetingModifier, 
		{
			value = 1.f;
		} : SmartGunTrackMultipleEntitiesInADSModifier, 
		{
			value = 0.2f;
		} : SmartGunEvenDistributionPeriodModifier, 
		{
			value = 0.0f;
		} : SmartGunHipLockingAnglePitchModifier, 
		{
			value = 0.0f;
		} : SmartGunHipLockingAngleYawModifier, 
		{
			value = 0.0f;
		} : SmartGunAdsLockingAnglePitchModifier, 
		{
			value = 0.0f;
		} : SmartGunAdsLockingAngleYawModifier, 
		{
			value = 0.0f;
		} : SmartGunHipTargetableAnglePitchModifier, 
		{
			value = 0.0f;
		} : SmartGunHipTargetableAngleYawModifier, 
		{
			value = 0.0f;
		} : SmartGunAdsTargetableAnglePitchModifier, 
		{
			value = 0.0f;
		} : SmartGunAdsTargetableAngleYawModifier, 
		{
			value = 4.f;
		} : SmartGunHipMaxLockedTargetsModifier, 
		{
			value = 4.f;
		} : SmartGunAdsMaxLockedTargetsModifier, 
		{
			value = 1.0f;
		} : SmartGunHipTimeToLockModifier, 
		{
			value = 1.0f;
		} : SmartGunAdsTimeToLockModifier, 
		{
			value = 0.f;
		} : SmartGunHipTimeToUnlockModifier, 
		{
			value = 0.f;
		} : SmartGunAdsTimeToUnlockModifier, 
		{
			value = 0.f;
		} : SmartGunTimeToRemoveOccludedTargetModifier, 
		{
			value = 0.1f;
		} : SmartGunSpreadMultiplierModifier, 
		{
			value = 1.f;
		} : SmartGunUseTimeBasedAccuracyModifier, 
		{
			value = 0.5f;
		} : SmartGunTimeToMaxAccuracyModifier, 
		{
			value = 0.0f;
		} : SmartGunStartingAccuracyModifier, 
		{
			value = 60.f;
		} : SmartGunPlayerProjectileVelocityModifier, 
		{
			value = 0.70f;
		} : SmartGunHitProbabilityModifier
	];
}

Base_Yukimura_SmartGun_Kiji_SmartLink_Stats : StatModifierGroup
{
	statModifiers = 
	[
		{
			value = 8.0f;
			statType = "BaseStats.SmartGunHipLockingAnglePitch";
		} : SmartLinkDependentStatModifier, 
		{
			value = 16.0f;
			statType = "BaseStats.SmartGunHipLockingAngleYaw";
		} : SmartLinkDependentStatModifier, 
		{
			value = 8.0f;
			statType = "BaseStats.SmartGunAdsLockingAnglePitch";
		} : SmartLinkDependentStatModifier, 
		{
			value = 16.0f;
			statType = "BaseStats.SmartGunAdsLockingAngleYaw";
		} : SmartLinkDependentStatModifier, 
		{
			value = 8.0f;
			statType = "BaseStats.SmartGunHipTargetableAnglePitch";
		} : SmartLinkDependentStatModifier, 
		{
			value = 16.0f;
			statType = "BaseStats.SmartGunHipTargetableAngleYaw";
		} : SmartLinkDependentStatModifier, 
		{
			value = 8.0f;
			statType = "BaseStats.SmartGunAdsTargetableAnglePitch";
		} : SmartLinkDependentStatModifier, 
		{
			value = 16.0f;
			statType = "BaseStats.SmartGunAdsTargetableAngleYaw";
		} : SmartLinkDependentStatModifier, 
		{
			value = 1.4f;
			statType = "BaseStats.SmartGunHipTimeToUnlock";
		} : SmartLinkDependentStatModifier, 
		{
			value = 1.4f;
			statType = "BaseStats.SmartGunAdsTimeToUnlock";
		} : SmartLinkDependentStatModifier, 
		{
			value = 1.4f;
			statType = "BaseStats.SmartGunTimeToRemoveOccludedTarget";
		} : SmartLinkDependentStatModifier, 
		{
			value = 0.25f;
			statType = "BaseStats.SmartGunHitProbability";
		} : SmartLinkDependentStatModifier, 
		{
			value = 35.f;
			statType = "BaseStats.SmartGunPlayerProjectileVelocity";
		} : SmartLinkDependentStatModifier
	];
}

