[TurokGameNonNative.TurokWeapRailgun]

;;;
;;; Multiplayer Specific
;;;

;primary fire
MultiplayerHitDamage=50
mAmmoPoolPickupCountMP=200
mAltAmmoPoolPickupCountMP=5


;;; multiplayer Accuracy
;
mAccuracyStandingMP=90
mAccuracyCrouchedMP=97
mAccuracySpeedDemeritMP=25
mAccuracyFireRecoveryAmountMP=150
mAccuracyRegainControlTimeMP=0
mAccuracyRegainControlAmountMP=0
mBestAccuracyViewOffsetMP=(X=0.0,Y=0,Z=0.0)
mWorstAccuracyViewOffsetMP=(x=0,y=-1.5,z=-0.8)
; primary fire
mAccuracyFireDemeritMP=20
; secondary fire
mAccuracyFireDemeritMP=20

;;; Shot Spread
;
; primary
mBestAccuracyMinSpreadMP=(X=0.0,Y=-0.02,Z=-0.02)
mBestAccuracyMaxSpreadMP=(X=0.0,Y=0.02,Z=0.02)
mWorstAccuracyMinSpreadMP=(X=0.0,Y=-0.035,Z=-0.035)
mWorstAccuracyMaxSpreadMP=(X=0.0,Y=0.035,Z=0.035)


;;; multiplayer movement penalties
;
mSpeedBonusMP=0.85
mLookSpeedModifierMP=0.8




;;; END of multiplayer specific


;;; damage
;
;primary
InstantHitDamage=50


;;; Camera Shake
;
;primary
mBestAccuracyMinShake=(X=0.0025,Y=-0.0025,Z=0.0)
mBestAccuracyMaxShake=(X=0.0035,Y=0.0055,Z=0.0)
mWorstAccuracyMinShake=(X=0.0035,Y=-0.0035,Z=0.0)
mWorstAccuracyMaxShake=(X=0.0035,Y=0.0035,Z=0.0)
;secondary
mBestAccuracyMinShake=(X=0.01,Y=-0.005,Z=0.0)
mBestAccuracyMaxShake=(X=0.01,Y=0.005,Z=0.0)
mWorstAccuracyMinShake=(X=0.015,Y=-0.005,Z=0.0)
mWorstAccuracyMaxShake=(X=0.015,Y=0.005,Z=0.0)

mShakeRecoveryAmount=0.032


;;; Weapon Climb
;
mBestAccuracyMinClimbAngle=0.0f
mBestAccuracyMaxClimbAngle=0.0f
mWorstAccuracyMinClimbAngle=0.7f
mWorstAccuracyMaxClimbAngle=1.0f
mShotsFiredBeforeClimb=2


;;; POV offset
;
mPovOffset=(X=8.5,Y=0,Z=-86.3)


;;; Procedural Weapon Sway
;
mSwayMinHorizTrans=0
mSwayMaxHorizTrans=0.25
mSwayVertOffset=0.6
mSwayHorizOffset=0.94
mSwayMaxVertTrans=0.0
mSwayMinVertTrans=-0.5

mLookUpDownDist=0.8
mLookUpDownRot=0.27



;;; Speed Bonus
;
mSpeedBonus = 0.85f


;;; Ammo
;
mMaxClipAmmo=100
mMaxClipAltAmmo=3
mAmmoPoolPickupCount=100
mAltAmmoPoolPickupCount=3


;;; Accuracy
;
mAccuracyStanding=90
mAccuracyCrouched=97
mAccuracySpeedDemerit=25
mAccuracyFireRecoveryAmount=150
mAccuracyRegainControlTime=0
mAccuracyRegainControlAmount=0
mBestAccuracyViewOffset=(X=0.0,Y=0,Z=0.0)
mWorstAccuracyViewOffset=(x=0,y=0,z=0)
; primary fire
mAccuracyFireDemerit=20
; secondary fire
mAccuracyFireDemerit=20


;;; Shot Spread
;
; primary
mBestAccuracyMinSpread=(X=0.0,Y=-0.02,Z=-0.02)
mBestAccuracyMaxSpread=(X=0.0,Y=0.02,Z=0.02)
mWorstAccuracyMinSpread=(X=0.0,Y=-0.035,Z=-0.035)
mWorstAccuracyMaxSpread=(X=0.0,Y=0.035,Z=0.035)

; Alt
mBestAccuracyMinSpread=(X=0.0,Y=-0.02,Z=-0.02)
mBestAccuracyMaxSpread=(X=0.0,Y=0.02,Z=0.02)
mWorstAccuracyMinSpread=(X=0.0,Y=-0.035,Z=-0.035)
mWorstAccuracyMaxSpread=(X=0.0,Y=0.035,Z=0.035)


;;; Recoil
;
mRecoilPitchLimit=16384
mRecoilRecoveryRate=1
; primary
mRecoilMinTranslation=(X=-0.5,Y=-0.5,Z=0.0)
mRecoilMaxTranslation=(X=0.5,Y=0.5,Z=0.5)
mRecoilMinRotation=(X=0.0,Y=0,Z=0.0)
mRecoilMaxRotation=(X=0.0,Y=0,Z=0.003)
; secondary
mRecoilMinTranslation=(X=-0.5,Y=0.0,Z=0.0)
mRecoilMaxTranslation=(X=-0.7,Y=0.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.8


;;; Grenade Toss
;
mGrenadeLaunchTime=0.12f
spawnGrenadeOffset=(X=0.0f,Y=9f,Z=15f)
mSpawnGrenadePitchOffset=2000

;;; Overheating
;
mCoolingRate=100
mHeatingRate=17
mOverheatTemperature=50
mGunFailureTemperature=200
mTempWarnPercent=0.8
mBeepinterval=.5


;;; AI
;
; general
mAIPawnDamageOverride=(mHitPawnName=Raptor,mHitDamage=(7.0f))
mAIPawnDamageOverride=(mHitPawnName=BugSoldier,mHitDamage=(7.0f))
mAIPawnDamageOverride=(mHitPawnName=Dilo,mHitDamage=(7.0f))
mAIPawnDamageOverride=(mHitPawnName=Hadro,mHitDamage=(7.0f))
mAIPawnDamageOverride=(mHitPawnName=Lurker,mHitDamage=(7.0f))
mAIPawnDamageOverride=(mHitPawnName=RaptorAlbino,mHitDamage=(7.0f))
mAIPawnDamageOverride=(mHitPawnName=RaptorSpitting,mHitDamage=(7.0f))
mAIPawnDamageOverride=(mHitPawnName=RazorWing,mHitDamage=(7.0f))
mAIPawnDamageOverride=(mHitPawnName=RaptorMini,mHitDamage=(7.0f))
;primary
mMinSafeFiringDistance=0
mMinOptimalFiringDistance=600
mMaxOptimalFiringDistance=2600
mBurstMinInterval=0.6
mBurstMaxInterval=0.9
mAIInstantHitDamage=20
mAIShootDelayMin=0.5
mAIShootDelayMax=2
mAISemiAutoRefireMin=0.01
mAISemiAutoRefireMax=0.02
;secondary
mMinSafeFiringDistance=490
mMinOptimalFiringDistance=960
mMaxOptimalFiringDistance=1200
mBurstMinInterval=0.6
mBurstMaxInterval=0.9
mAIInstantHitDamage=12
mAIShootDelayMin=1.2
mAIShootDelayMax=2
mAISemiAutoRefireMin=0.01
mAISemiAutoRefireMax=0.02

;;; Grass Aesthetics
mBulletSpreadSettings=(mEnabled=true,mCapsuleNearRadius=15,mCapsuleFarRadius=25,mCapsuleLength=200,mForceNear=8000,mForceFar=4000)


[TurokGameNonNative.TurokWeapAttachRailgun]
;;; Tracers
;
m1PTracerSettings=(mTracerStartColor=(R=0.49f, G=2.0f, B=2.77f, A=1.0f), mTracerEndColor=(R=0.43f, G=0.31f, B=0.31f, A=1.0f), mTracerSpeedMin=2100.0f, mTracerSpeedMax=3200.0f, mTracerAccel=(X=0.0f, Y=0.0f, Z=-0.01f), mTracerSizeStartMin=(X=3.0f, Y=160.0f, Z=2.0f), mTracerSizeStartMax=(X=5.0f, Y=400.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.1f, mTimeBetweenSpawnMax=0.2f, mTracerInheritVelocityScale=0.0f)
m3PTracerSettings=(mTracerStartColor=(R=0.49f, G=2.0f, B=2.77f, A=1.0f), mTracerEndColor=(R=0.43f, G=0.31f, B=0.31f, A=1.0f), mTracerSpeedMin=3500.0f, mTracerSpeedMax=4300.0f, mTracerAccel=(X=0.0f, Y=0.0f, Z=-0.01f), mTracerSizeStartMin=(X=2.0f, Y=110.0f, Z=2.0f), mTracerSizeStartMax=(X=4.0f, Y=300.0f, Z=4.0f), mTracerSizeEndMin=(X=1.0f, Y=100.0f, Z=1.0f), mTracerSizeEndMax=(X=1.0f, Y=300.0f, Z=1.0f), mTimeBetweenSpawnMin=0.1f, mTimeBetweenSpawnMax=0.2f, mTracerInheritVelocityScale=0.0f)
mBulletTrailMaxDistance=5000.0f

