[TurokGameNonNative.TurokWeapShotgun]

;;;
;;; AI Specific
;;;
mAIReloadCycles=3

;;;
;;; Multiplayer Specific
;;;

;primary fire
MultiplayerHitDamage=40
;secondary fire
MultiplayerHitDamage=5
mAmmoPoolPickupCountMP=30
mNarrowSpreadDistanceMP=20

;;; multiplayer Accuracy
;
mAccuracyStandingMP=90
mAccuracyCrouchedMP=91
mAccuracySpeedDemeritMP=40
mAccuracyFireRecoveryAmountMP=100
mAccuracyRegainControlTimeMP=0
mAccuracyRegainControlAmountMP=0
mBestAccuracyViewOffsetMP=(X=0.0,Y=1.0,Z=1.0)
mWorstAccuracyViewOffsetMP=(X=0.0,Y=-3.0,Z=-2.5)
; primary fire
mAccuracyFireDemeritMP=30
; secondary fire
mAccuracyFireDemeritMP=0
;dual wield accuracy
mDWAccuracyStandingMP=90
mDWAccuracyCrouchedMP=91
mDWAccuracySpeedDemeritMP=55
mDWAccuracyFireRecoveryAmountMP=80
mDWAccuracyRegainControlTimeMP=0.25
mDWAccuracyRegainControlAmountMP=0
mDWWorstAccuracyViewOffsetMP=(X=0.0,Y=-3.0,Z=-2.5)
;primary
mDWAccuracyFireDemeritMP=40
;secondary
mDWAccuracyFireDemeritMP=0


;;; Shot Spread
;
; primary
mBestAccuracyMinSpreadMP=(X=0,Y=-0.055,Z=-0.055)
mBestAccuracyMaxSpreadMP=(X=0,Y=0.08,Z=0.08)
mWorstAccuracyMinSpreadMP=(X=0,Y=-0.070000,Z=-0.070000)
mWorstAccuracyMaxSpreadMP=(X=0,Y=0.070000,Z=0.070000)
; 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.075,Z=-0.075)
mWorstAccuracyMaxSpreadMP=(X=0.0,Y=0.075,Z=0.075)
;dual wield
; primary
mDWBestAccuracyMinSpreadMP=(X=0,Y=-0.065000,Z=-0.065000)
mDWBestAccuracyMaxSpreadMP=(X=0,Y=0.065000,Z=0.065000)
mDWWorstAccuracyMinSpreadMP=(X=0,Y=-0.085000,Z=-0.085000)
mDWWorstAccuracyMaxSpreadMP=(X=0,Y=0.085000,Z=0.085000)
; secondary
mDWBestAccuracyMinSpreadMP=(X=0.0,Y=0,Z=0.0)
mDWBestAccuracyMaxSpreadMP=(X=0.0,Y=0,Z=0.0)
mDWWorstAccuracyMinSpreadMP=(X=0.0,Y=0,Z=0.0)
mDWWorstAccuracyMaxSpreadMP=(X=0.0,Y=0,Z=0.0)

;;; multiplayer movement penalties
;
mSpeedBonusMP=0.75
mLookSpeedModifierMP=0.8
;dual wield
mDWSpeedBonusMP=0.65
mDWLookSpeedModifierMP=0.7




;;; END of multiplayer specific





;;; damage
;
;primary
InstantHitDamage=30
;secondary
InstantHitDamage=5


;;; Camera Shake
;
;primary
mBestAccuracyMinShake=(X=0.015,Y=-0.012,Z=0.0)
mBestAccuracyMaxShake=(X=0.015,Y=0.012,Z=0.0)
mWorstAccuracyMinShake=(X=0.015,Y=-0.012,Z=0.0)
mWorstAccuracyMaxShake=(X=0.03,Y=0.06,Z=0.0)
;secondary
mBestAccuracyMinShake=(X=0.015,Y=-0.012,Z=0.0)
mBestAccuracyMaxShake=(X=0.015,Y=0.012,Z=0.0)
mWorstAccuracyMinShake=(X=0.015,Y=-0.012,Z=0.0)
mWorstAccuracyMaxShake=(X=0.015,Y=0.012,Z=0.0)

mShakeRecoveryAmount=0.05

;dw primary
mDWBestAccuracyMinShake=(X=0.015,Y=-0.012,Z=0.0)
mDWBestAccuracyMaxShake=(X=0.015,Y=0.012,Z=0.0)
mDWWorstAccuracyMinShake=(X=0.015,Y=-0.012,Z=0.0)
mDWWorstAccuracyMaxShake=(X=0.015,Y=0.012,Z=0.0)
;dw secondary
mDWBestAccuracyMinShake=(X=0.005,Y=-0.003,Z=0.0)
mDWBestAccuracyMaxShake=(X=0.006,Y=0.007,Z=0.0)
mDWWorstAccuracyMinShake=(X=0.003,Y=-0.004,Z=0.0)
mDWWorstAccuracyMaxShake=(X=0.006,Y=0.004,Z=0.0)

mDWShakeRecoveryAmount=0.05


;;; Weapon Climb
;
mBestAccuracyMinClimbAngle=3.0f
mBestAccuracyMaxClimbAngle=4.0f
mWorstAccuracyMinClimbAngle=4.0f
mWorstAccuracyMaxClimbAngle=6.0f
mShotsFiredBeforeClimb=0


;;; POV offset
;
mPovOffset=(X=10,Y=-0.5,Z=-93) 
; dual wield
mDWPovOffsetLH=(X=-13,Y=2,Z=-0.5)
mDWPovOffsetRH=(X=-10,Y=0,Z=0)


;;; Procedural Weapon Sway
;
mSwayMinHorizTrans=0.25
mSwayMaxHorizTrans=0.75
mSwayVertOffset=0.6
mSwayHorizOffset=0.94
mSwayMaxVertTrans=0.0
mSwayMinVertTrans=-0.75
mLookUpDownDist=3.0
mLookUpDownRot=0.27
; dual wield
mDWWeapPOVOffset=0.0f
mDWSwayHorizOffset=0.34f
mDWSwayVertOffset=0.0f



;;; Speed Bonus
;
mSpeedBonus=0.85f
mDWSpeedBonus=0.7f


;;; Ammo
;
mMaxClipAmmo=10
mMaxClipAltAmmo=10
mAmmoPoolPickupCount=50


;;; Accuracy
;
mAccuracyStanding=90
mAccuracyCrouched=91
mAccuracySpeedDemerit=40
mAccuracyFireRecoveryAmount=100
mAccuracyRegainControlTime=0
mAccuracyRegainControlAmount=0
mBestAccuracyViewOffset=(X=0.0,Y=1.0,Z=1.0)
mWorstAccuracyViewOffset=(X=0.0,Y=-3.0,Z=-2.5)
; primary fire
mAccuracyFireDemerit=30
; secondary fire
mAccuracyFireDemerit=0
;dual wield accuracy
mDWAccuracyStanding=90
mDWAccuracyCrouched=91
mDWAccuracySpeedDemerit=55
mDWAccuracyFireRecoveryAmount=80
mDWAccuracyRegainControlTime=0.25
mDWAccuracyRegainControlAmount=0
mDWWorstAccuracyViewOffset=(X=0.0,Y=-3.0,Z=-2.5)
;primary
mDWAccuracyFireDemerit=40
;secondary
mDWAccuracyFireDemerit=0


;;; Shot Spread
;
; primary
mBestAccuracyMinSpread=(X=0,Y=-0.055,Z=-0.055)
mBestAccuracyMaxSpread=(X=0,Y=0.08,Z=0.08)
mWorstAccuracyMinSpread=(X=0,Y=-0.070000,Z=-0.070000)
mWorstAccuracyMaxSpread=(X=0,Y=0.070000,Z=0.070000)
; 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.075,Z=-0.075)
mWorstAccuracyMaxSpread=(X=0.0,Y=0.075,Z=0.075)
;dual wield
; primary
mDWBestAccuracyMinSpread=(X=0,Y=-0.065000,Z=-0.065000)
mDWBestAccuracyMaxSpread=(X=0,Y=0.065000,Z=0.065000)
mDWWorstAccuracyMinSpread=(X=0,Y=-0.085000,Z=-0.085000)
mDWWorstAccuracyMaxSpread=(X=0,Y=0.085000,Z=0.085000)
; secondary
mDWBestAccuracyMinSpread=(X=0.0,Y=0,Z=0.0)
mDWBestAccuracyMaxSpread=(X=0.0,Y=0,Z=0.0)
mDWWorstAccuracyMinSpread=(X=0.0,Y=0,Z=0.0)
mDWWorstAccuracyMaxSpread=(X=0.0,Y=0,Z=0.0)

mNarrowSpreadDistance=480



;;; Recoil
;
mRecoilPitchLimit=16384
mRecoilRecoveryRate=0.5
; primary
mRecoilMinTranslation=(X=-8,Y=-3,Z=0)
mRecoilMaxTranslation=(X=-5,Y=3,Z=0)
mRecoilMinRotation=(X=-0.005,Y=-0.005,Z=0.0)
mRecoilMaxRotation=(X=0.005,Y=0.005,Z=0)
; secondary
mRecoilMinTranslation=(X=-10,Y=0,Z=0)
mRecoilMaxTranslation=(X=-10,Y=0,Z=0)
mRecoilMinRotation=(X=0,Y=0,Z=0)
mRecoilMaxRotation=(X=0,Y=0,Z=0)


;;; Aim Assist
;
mStick=30
mPull=30
mVerticalStick=30
; dual wield
mDWStick=30
mDWPull=30
mDWVerticalStick=30

;;; Look Speed
;
mLookSpeedModifier=0.85
; dual wield
mDWLookSpeedModifier=0.75f


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

;;; Flare
;
mFlareChargeTime=8.0f



;;; AI
;
; general
mAIPawnDamageOverride=(mHitPawnName=Raptor,mHitDamage=(10.0f))
mAIPawnDamageOverride=(mHitPawnName=BugSoldier,mHitDamage=(10.0f))
mAIPawnDamageOverride=(mHitPawnName=Dilo,mHitDamage=(10.0f))
mAIPawnDamageOverride=(mHitPawnName=Hadro,mHitDamage=(10.0f))
mAIPawnDamageOverride=(mHitPawnName=Lurker,mHitDamage=(10.0f))
mAIPawnDamageOverride=(mHitPawnName=RaptorAlbino,mHitDamage=(10.0f))
mAIPawnDamageOverride=(mHitPawnName=RaptorSpitting,mHitDamage=(10.0f))
mAIPawnDamageOverride=(mHitPawnName=RazorWing,mHitDamage=(10.0f))
mAIPawnDamageOverride=(mHitPawnName=RaptorMini,mHitDamage=(10.0f))
;primary
mMinSafeFiringDistance=0
mMinOptimalFiringDistance=300
mMaxOptimalFiringDistance=1800
mBurstMinInterval=0.5
mBurstMaxInterval=1.2
mAIInstantHitDamage=20
mAIShootDelayMin=0.8
mAIShootDelayMax=2
mAISemiAutoRefireMin=0.01
mAISemiAutoRefireMax=0.02
;secondary
mMinSafeFiringDistance=0
mMinOptimalFiringDistance=400
mMaxOptimalFiringDistance=960
mBurstMinInterval=1
mBurstMaxInterval=2
mAIInstantHitDamage=20
mAIShootDelayMin=0.25
mAIShootDelayMax=0.5
mAISemiAutoRefireMin=0.01
mAISemiAutoRefireMax=0.02

;;; Grass Aesthetics
mBulletSpreadSettings=(mEnabled=true,mCapsuleNearRadius=20,mCapsuleFarRadius=70,mCapsuleLength=300,mForceNear=15000,mForceFar=10000)



[TurokGameNonNative.TurokWeapAttachShotgun]
;;; tracers
;
m1PTracerSettings=(mTracerStartColor=(R=12.0f, G=2.0f, B=1.0f, A=1.0f), mTracerEndColor=(R=0.8f, G=0.1f, B=0.0f, A=1.0f), mTracerSpeedMin=1000.0f, mTracerSpeedMax=2000.0f, mTracerAccel=(X=0.0f, Y=0.0f, Z=-0.01f), mTracerSizeStartMin=(X=2.0f, Y=50.0f, Z=2.0f), mTracerSizeStartMax=(X=4.0f, Y=100.0f, Z=4.0f), mTracerSizeEndMin=(X=1.0f, Y=1.0f, Z=1.0f), mTracerSizeEndMax=(X=1.0f, Y=1.0f, Z=1.0f), mTimeBetweenSpawnMin=0.2f, mTimeBetweenSpawnMax=0.4f, mTracerInheritVelocityScale=0.0f)
m3PTracerSettings=(mTracerStartColor=(R=12.0f, G=2.0f, B=1.0f, A=1.0f),	mTracerEndColor=(R=0.8f, G=0.1f, B=0.0f, A=1.0f), mTracerSpeedMin=3000.0f, mTracerSpeedMax=3500.0f, mTracerAccel=(X=0.0f, Y=0.0f, Z=-0.01f), mTracerSizeStartMin=(X=1f, Y=50.0f, Z=1f), mTracerSizeStartMax=(X=1.5f, Y=100.0f, Z=1.5f), mTracerSizeEndMin=(X=1.0f, Y=1.0f, Z=1.0f), mTracerSizeEndMax=(X=1.0f, Y=1.0f, Z=1.0f), mTimeBetweenSpawnMin=0.2f, mTimeBetweenSpawnMax=0.4f, mTracerInheritVelocityScale=0.0f)
mBulletTrailMaxDistance=5000.0f

