#Weapon -----------------------------------------------------------------------------------------

weapon.defaultMaxDist = 10.0

weaponStand.bobPeriodSeconds = 4.0
weaponStand.bobMagnitude = 8.0

#Grapple Gun -----------------------------------------------------------------------------------------

grappleGun.maxAimDist = 880.0
grappleGun.fireSpeed = 2500.0
grappleGun.missRetractSpeed = 1200.0
grappleGun.wireWidth = 1.0

grappleGun.grabJoint.maxForce = 100.0
grappleGun.grabJoint.dampingRatio = 0.0
grappleGun.grabJoint.frequency = 5.0
grappleGun.grab.grabCompleteDist = 32.0

grappleGun.maxReleaseSpeed = 100.0
grappleGun.maxGrabSpeed = 300.0
grappleGun.maxGrabRetractSpeed = 1000.0

grappleGun.grappleSpeed = 1000.0
grappleGun.grappleCompleteDist = 64.0
grappleGun.grappleMinStartDist = 128.0

grappleGun.grab.maxTotalContactImp = 10.0
grappleGun.grab.contactImpDecreaseRate = 5.0

grappleGun.winderPixelsPerDegree = 0.5
grappleGun.slowClawOpenRate = 2.5
grappleGun.fastClawOpenRate = 10.0

grappleGun.retractSoundFadeRate = 4.0

#Platform Gun -----------------------------------------------------------------------------------------

platformGun.maxAimDist = 880.0

platformGun.projectileSpeed = 2000.0
platformGun.platform.pulsatePeriodSecs = 3.0
platformGun.platform.pulsateBaseAlpha = 0.5

platformGun.effect.createLineDuration = 200

platformGun.hud.platformArrowSize = 28.0
platformGun.hud.platformArrowWidth = 3.0
platformGun.hud.platformArrowScreenBorderPadding = 20.0
platformGun.hud.jumpLineLength = 64.0

platformGun.destroyEffect.startLineWidth = 2.0
platformGun.destroyEffect.endLineWidth = 8.0
platformGun.destroyEffect.lifetime = 600
platformGun.destroyEffect.initialExpandRate = 200.0
platformGun.destroyEffect.slowExpandRate = 5.0
platformGun.destroyEffect.expandSlowDelay = 70

platformGun.zone.drawShape = 1
platformGun.zone.burnSeparation = 16.0
platformGun.zone.multiSourceSize = 8
platformGun.zone.igniteSoundDelay = 34

#Gravity Crossbow -----------------------------------------------------------------------------------------

crossbow.stringSubdivLevel = 3
crossbow.stringPulsatePeriodSecs = 0.075
crossbow.stringPulsateMagnitude = 0.5

crossbow.drawFactorDefaultRate = 3.0
crossbow.drawFactorAimingRate = 7.0
crossbow.drawFactorFireRate = 10.0
crossbow.drawFactorPow = 2.0
crossbow.drawFactorAdjustIncrement = 0.025
crossbow.minFireSpeed = 600.0
crossbow.maxFireSpeed = 3000.0

crossbow.drawHumBaseGain = 0.25
crossbow.drawHumPitchFactor = 0.125

crossbow.arrowHitVanishTime = 10000
crossbow.arrowFlyVanishTime = 40000

crossbow.laserEnableRaycast = 1
crossbow.laserMaxDistance = 1600.0
crossbow.laserMaxVertices = 512

crossbow.anim.reloadStartTransDur = 150
crossbow.anim.reloadEndTransDur = 200

crossbow.reticuleMaxSep = 64

crossbow.kepler.refAccel = 20.0
crossbow.kepler.refDist = 128.0

crossbow.arrowFlameLength = 20.0
crossbow.arrowFlameAlpha = 0.75

#Polarity Beam -----------------------------------------------------------------------------------------

polarityBeam.maxAimDist = 1328.0

polarityBeam.forceMassMult = 10.0

polarityBeam.defaultGlowAlpha = 0.4
polarityBeam.firingGlowAlpha = 1.0
polarityBeam.beamFadeInDist = 96.0
polarityBeam.beamOffsetRate = 400.0

polarityBeam.beamPulsatePeriodSecs = 0.125
polarityBeam.beamPulsateMagnitude = 0.125

polarityBeam.polarityChangeEffectDur = 200.0