[TurokGameNonNative.TurokProjArrow]

;;; Multiplayer Tuning

mMultiplayerDamage=200.0f
mMultiplayerDamageRadius=0.0
mMultiplayerMaxSpeed=80000

;;; Non-multiplayer / common tuning

Damage=80
DamageRadius=0.0
MaxSpeed=20000
mMaxSpeedFullTensionShot=30000
mMaxTensionStickWallDist=600.0f
mMaxStickWallDist=450.0f
mMinStickWallDist=200.0f

mImpactNoiseLevel=0.0f

;;; Grass Aesthetics
mGrassSettings=(mProjectileRadius=40,mTrailRadius=25,mCentralForce=40000,mMinimumForce=10000)



[TurokGameNonNative.TurokProjExplodingArrow]

;;; Multiplayer Tuning

mMultiplayerDamage=150.0f
mMultiplayerDamageRadius=400.0
mMultiplayerMaxSpeed=80000

;;; Non-multiplayer tuning

Damage=250
DamageRadius=400.0
MaxSpeed=35000
mMaxSpeedFullTensionShot=55000

mImpactNoiseLevel=0.8f

;;; Grass Aesthetics
mGrassSettings=(mProjectileRadius=40,mTrailRadius=25,mCentralForce=40000,mMinimumForce=10000)










[TurokGameNonNative.TurokWeapBow]

;;; MULTIPLAYER
;;;
;;;

mMaxTensionDamageMP=235

;;; multiplayer Accuracy
;
mAccuracyStandingMP=100
mAccuracyCrouchedMP=100
mAccuracySpeedDemeritMP=0
mAccuracyFireRecoveryAmountv=0
mAccuracyRegainControlTimeMP=0
mAccuracyRegainControlAmount=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.8
mLookSpeedModifierMP=0.7
mFullTensionSpeedBonusMP=0.7f


;;; SINGLE PLAYER
;;;
;;;



;;; Camera Shake
;
;primary
mBestAccuracyMinShake=(X=0.004,Y=-0.003,Z=0.0)
mBestAccuracyMaxShake=(X=0.006,Y=0.003,Z=0.0)
mWorstAccuracyMinShake=(X=0.004,Y=-0.003,Z=0.0)
mWorstAccuracyMaxShake=(X=0.006,Y=0.003,Z=0.0)
;secondary
mBestAccuracyMinShake=(X=0.004,Y=-0.003,Z=0.0)
mBestAccuracyMaxShake=(X=0.006,Y=0.003,Z=0.0)
mWorstAccuracyMinShake=(X=0.004,Y=-0.003,Z=0.0)
mWorstAccuracyMaxShake=(X=0.006,Y=0.003,Z=0.0)
mShakeRecoveryAmount=0.04


;;; POV offset
;
mPovOffset=(X=7.5,Y=5,Z=-91.5)


;;; Procedural Weapon Sway
;
mSwayMinHorizTrans=0.5
mSwayMaxHorizTrans=0.75
mSwayVertOffset=0.6
mSwayHorizOffset=0.94
mSwayMaxVertTrans=-0.75
mSwayMinVertTrans=-1.25

mLookUpDownDist=0.5
mLookUpDownRot=0.27


;;; Bow tension sway
;
mTensionSwayMinVertTrans=-0.5
mTensionSwayMaxVertTrans=1.25
mTensionSwayVertFrequency=5.0
mTensionSwayVertOffset=-1.5

mTensionSwayMinHorizTrans=-0.25
mTensionSwayMaxHorizTrans=0.4
mTensionSwayHorizFrequency=0.07
mTensionSwayHorizOffset=-0.5




;;; Speed Bonus
;
mSpeedBonus = 0.8f
mFullTensionSpeedBonus=0.7f


;;; Ammo
;
mMaxClipAmmo=1
mMaxClipAltAmmo=1
mAmmoPoolPickupCount=25
mAltAmmoPoolPickupCount=0
mAmmoPoolPickupCountMP=25
mAltAmmoPoolPickupCountMP=3



;;; 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.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)
; 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=1
; primary
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)
; 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=20
mPull=15
mVerticalStick=15


;;; Look Speed
;
mLookSpeedModifier=0.7



;;; Grenade Toss
;
mGrenadeLaunchTime=0.14f
spawnGrenadeOffset=(X=0.0f,Y=19f,Z=4.5f)
mSpawnGrenadePitchOffset=2000



;;;bow tensioning and firing
;
mMaxDistance=1800.0
mFullTensionMaxDistance=2200.0
mMinDistance=470.0
mLoweringBowSensitivity=28.0f
mAutoTensionInc=0.71
mMinArrowSpeed=2200
mMinDamage=25
mMaxTensionDamage=100
mMinArrowImpactMomentum=600.0f
mTensionedIdleTime=10.0f
mMaxTensionTicksForceShot=360
mDelayTimeBeforeMaxTensionShaking=1.0f



;;; hit reaction logic
;
mMinHealthPct=1.0f
mOkToTeleportArrowDistance=100.0f
mArmourPenaltyForArrowStickGRUNT=0.2f
mArmourPenaltyForArrowStickVETERAN=0.5f
mArmourPenaltyForArrowStickSNIPER=0.3f
mArmourPenaltyForArrowStickHEAVYWEAPONS=-0.25f
mArmourPenaltyForArrowStickELITE=-0.1f
mArmourPenaltyForArrowStickRPGTROOPER=0.3f
mChestStickPctMod=2.0f
mPctChanceChestStick=0.1f





;;; AI
;
;primary
mMinSafeFiringDistance=0
mMinOptimalFiringDistance=480
mMaxOptimalFiringDistance=1200
mBurstMinInterval=1.5
mBurstMaxInterval=1.5
mAIInstantHitDamage=20
mAIShootDelayMin=0.25
mAIShootDelayMax=0.5
mAISemiAutoRefireMin=0.01
mAISemiAutoRefireMax=0.02
;secondary
mMinSafeFiringDistance=0
mMinOptimalFiringDistance=240
mMaxOptimalFiringDistance=960
mBurstMinInterval=1
mBurstMaxInterval=2
mAIInstantHitDamage=20
mAIShootDelayMin=0.25
mAIShootDelayMax=0.5
mAISemiAutoRefireMin=0.01
mAISemiAutoRefireMax[1]=0.02
