[TurokGameNonNative.TurokWeapSniperRifle]

;;;
;;; Multiplayer Specific
;;;

;primary fire
MultiplayerHitDamage=200
;secondary fire
MultiplayerHitDamage=200
mAmmoPoolPickupCountMP=15


;;; multiplayer Accuracy
;
mAccuracyStandingMP=100
mAccuracyCrouchedMP=100
mAccuracySpeedDemeritMP=0
mAccuracyFireRecoveryAmountMP=0
mAccuracyRegainControlTimeMP=0
mAccuracyRegainControlAmountMP=0
mBestAccuracyViewOffsetMP=(X=0.0,Y=0,Z=0.0)
mWorstAccuracyViewOffsetMP=(X=0.0,Y=0,Z=0.0)
; primary fire
mAccuracyFireDemeritMP=0
; secondary fire
mAccuracyFireDemeritMP=0

;;; Shot Spread
;
; primary
mBestAccuracyMinSpreadMP=(X=0.0,Y=0,Z=0.0)
mBestAccuracyMaxSpreadMP=(X=0.0,Y=0,Z=0.0)
mWorstAccuracyMinSpreadMP=(X=0.0,Y=0,Z=0.0)
mWorstAccuracyMaxSpreadMP=(X=0.0,Y=0,Z=0.0)
; secondary
mBestAccuracyMinSpreadMP=(X=0.0,Y=0,Z=0.0)
mBestAccuracyMaxSpreadMP=(X=0.0,Y=0,Z=0.0)
mWorstAccuracyMinSpreadMP=(X=0.0,Y=0,Z=0.0)
mWorstAccuracyMaxSpreadMP=(X=0.0,Y=0,Z=0.0)


;;; multiplayer movement penalties
;
mSpeedBonusMP=0.75
mLookSpeedModifierMP=0.7



;;; END of multiplayer specific


;;; damage
;
;primary
InstantHitDamage=125
;secondary
InstantHitDamage=125


;;; Camera Shake
;
;primary
mBestAccuracyMinShake=(X=0.015,Y=0.01,Z=0.0)
mBestAccuracyMaxShake=(X=0.01,Y=-0.01,Z=0.0)
mWorstAccuracyMinShake=(X=0.015,Y=0.01,Z=0.0)
mWorstAccuracyMaxShake=(X=0.01,Y=-0.01,Z=0.0)

mShakeRecoveryAmount=0.1


;;; Weapon Climb
;
mBestAccuracyMinClimbAngle=2.0f
mBestAccuracyMaxClimbAngle=2.0f
mWorstAccuracyMinClimbAngle=2.0f
mWorstAccuracyMaxClimbAngle=2.0f
mShotsFiredBeforeClimb=0


;;; POV offset
;
mPovOffset=(X=1,Y=0.5,Z=-86.5)


;;; Procedural Weapon Sway
;
mSwayMinHorizTrans=1.0
mSwayMaxHorizTrans=1.3
mSwayVertOffset=0.6
mSwayHorizOffset=0.94
mSwayMaxVertTrans=-0.5
mSwayMinVertTrans=-1.0

mLookUpDownDist=1.5
mLookUpDownRot=0.27


;;; Speed Bonus
;
mSpeedBonus=0.75f


;;; Ammo
;
mMaxClipAmmo=5
mAmmoPoolPickupCount=5


;;; Accuracy
;
mAccuracyStanding=100
mAccuracyCrouched=100
mAccuracySpeedDemerit=0
mAccuracyFireRecoveryAmount=0
mAccuracyRegainControlTime=0
mAccuracyRegainControlAmount=0
mBestAccuracyViewOffset=(X=0.0,Y=0,Z=0.0)
mWorstAccuracyViewOffset=(X=0.0,Y=0,Z=0.0)
; primary fire
mAccuracyFireDemerit=0
; secondary fire
mAccuracyFireDemerit=0


;;; Shot Spread
;
; primary
mBestAccuracyMinSpread=(X=-0.03,Y=0.03,Z=-0.03)
mBestAccuracyMaxSpread=(X=0.05,Y=-0.03,Z=0.05)
mWorstAccuracyMinSpread=(X=0.0,Y=0,Z=0.0)
mWorstAccuracyMaxSpread=(X=0.0,Y=0,Z=0.0)
; secondary
mBestAccuracyMinSpread=(X=0.0,Y=0,Z=0.0)
mBestAccuracyMaxSpread=(X=0.0,Y=0,Z=0.0)
mWorstAccuracyMinSpread=(X=0.0,Y=0,Z=0.0)
mWorstAccuracyMaxSpread=(X=0.0,Y=0,Z=0.0)


;;; Recoil
;
mRecoilPitchLimit=16384
mRecoilRecoveryRate=0.003
; primary
mRecoilMinTranslation=(X=-10.0,Y=0,Z=0.0)
mRecoilMaxTranslation=(X=-12.0,Y=0,Z=0.0)
mRecoilMinRotation=(X=0.0,Y=0,Z=0.0)
mRecoilMaxRotation=(X=0.0,Y=0,Z=0.0)
; secondary
mRecoilMinTranslation=(X=0.0,Y=0,Z=0.0)
mRecoilMaxTranslation=(X=0.0,Y=0,Z=0.0)
mRecoilMinRotation=(X=0.0,Y=0,Z=0.0)
mRecoilMaxRotation=(X=0.0,Y=0,Z=0.0)


;;; Aim Assist
;
mStick=30
mPull=30
mVerticalStick=30


;;; Look Speed
;
mLookSpeedModifier=0.7
mLookSpeedZoomLevel1=0.65f
mLookSpeedZoomLevel2=0.55f
mLookSpeedZoomLevel3=0.4f


;;; Grenade Toss
;
mGrenadeLaunchTime=0.2f
spawnGrenadeOffset=(X=0.0f,Y=10.0f,Z=0.0f)
mSpawnGrenadePitchOffset=2000

;;; z offsets for scope mesh for toggle zoom
;
mZoomScopePosOffsets=(x=0.0,y=0.0,z=0.0)
mZoomScopePosOffsets=(x=34.3,y=-0.554,z=-2.8)
mZoomScopePosOffsets=(x=67,y=-0.554,z=-2.8)
mZoomScopePosOffsets=(x=156.5,y=-0.554,z=-2.8)


;;; scale amounts for scope mesh for toggle zooms
;
mScale3dOffsets=(x=1.0,y=1.0,z=1.0)
mScale3dOffsets=(x=1.0,y=1.0,z=1.0)
mScale3dOffsets=(x=1.0,y=1.0,z=1.0)
mScale3dOffsets=(x=1.0,y=1.0,z=1.0)


;;; timeout for auto-zoom level
;
mReturnToZoomLevelTimeout=6


;;; AI
;
;primary
mMinSafeFiringDistance=0
mMinOptimalFiringDistance=560
mMaxOptimalFiringDistance=6000
mAIInstantHitDamage=300
mBurstMinInterval=0.1
mBurstMaxInterval=0.2
mAIShootDelayMin=3
mAIShootDelayMax=4
mAISemiAutoRefireMin=0.01
mAISemiAutoRefireMax=0.02
;secondary
mMinSafeFiringDistance=0
mMinOptimalFiringDistance=240
mMaxOptimalFiringDistance=960
mBurstMinInterval=1
mBurstMaxInterval=2
mAIInstantHitDamage=150
mAIShootDelayMin=0.25
mAIShootDelayMax=0.5
mAISemiAutoRefireMin=0.01
mAISemiAutoRefireMax=0.02

;;; Grass Aesthetics
mBulletSpreadSettings=(mEnabled=true,mCapsuleNearRadius=20,mCapsuleFarRadius=20,mCapsuleLength=200,mForceNear=20000,mForceFar=15000)

;;; tracers
[TurokGameNonNative.TurokWeapAttachSniperRifle]
mBulletTrailMaxDistance=5000.0f
