{
  "name" : "mount103b",
  "type" : "head",

  "scripts" : [ "/scripts/vec2.lua", "/scripts/mechapi.lua", "/tech/mech/mount91b.lua" ],
  "actions" : [ "mechActivate", "mechDeactivate", "multiJump", "blink", "grab", "jetpack", "dashRight", "dashLeft", "dashAttackRight", "dashAttackLeft", "levitate" ],
  "animator" : "mount103b.animation",
  
  "energyCostPerCharge" : 40,
  "mechChargeIncrement" : 0.5,
  "mechChargeTime" : 0.3,
  "mechChargeRatio" : 0.15,
  
  "mechMineEnergy" : 5,
  "mechMineDistance" : 4,
  "mechMineFireCycle" : 0.20,
  
  "mechTransform" : 0.5,
  "mechStartupTime" : 0.5,
  "mechShutdownTime" : 0.5,
  "levitateSpeed" : 30.0,
  "levitateControlForce" : 1000.0,
  "energyUsagePerSecondLevitate" : 150.0,
  
  "maximumDoubleTapTime" : 0.2,
  "maximumDoubleTapTime2" : 0.4,
  "dashControlForce" : 600,
  "dashSpeed" : 40,
  "dashDuration" : 0.3,
  "energyUsageDash" : 20.0,
  "dashAttackControlForce" : 600,
  "dashAttackSpeed" : 20,
  "dashAttackDuration" : 10.4,
  "energyUsageDashAttack" : 0.0,
  
  "energyUsagePerSecondTelekinesis" : 10,
  "energyUsageJump" : 9,
  "energyUsageBlink" : 9,
  
  "jetpackSpeed" : 20.0,
  "jetpackControlForce" : 1000.0,
  "energyUsagePerSecond" : 50.0,
  
  // "jetpackSpeed" : 0.0,
  // "jetpackControlForce" : 1000.0,
  // "energyUsagePerSecond" : 75.0,
  
  "blinkCollisionCheckDiameter" : 4,
  "blinkVerticalGroundCheck" : 10,
  // Specific to humanoid
  "blinkFootOffset" : -3.5,
  "blinkHeadOffset" : 1,
  "blinkOutTime" : 0.15,
  "blinkInTime" : 0.15,
  "blinkMode" : "cursorPenetrate",
  
  "multiJumpCount" : 1,
  "sound" : "/sfx/swoosh-fast.wav",
  "chargingSound" : "/sfx/charging.wav",
  "chargeFireSound" : "/sfx/illusion.wav",
  "primaryFireSound" : "/sfx/gust4.wav",
  "aoeFireSound" : "/sfx/gust5.wav",

  "mechCustomMovementParameters" : {
    "standingPoly" : [ [-1, -1], [-1, -4.5], [1, -4.5], [1, -1], [1, 0], [1, 0], [-1, 0], [-1, 0] ],
    "crouchingPoly" : [ [-1, -1], [-1, -4.5], [1, -4.5], [1, -1], [1, 0], [1, 0], [-1, 0], [-1, 0] ],

    "mass" : 1.0,

    "normalGroundFriction" : 14.0,
    "ambulatingGroundFriction" : 1.0,
    "skiddingGroundFriction" : 4.0,

    "groundForce" : 100.0,
    "airForce" : 24.0,
    "liquidForce" : 30.0,

    "walkSpeed" : 14.0,
    "runSpeed" : 19.0,

    "airJumpProfile" : {
      "jumpSpeed" : 30.0,
      "jumpControlForce" : 900.0,
      "jumpInitialPercentage" : 0.75,
      "jumpHoldTime" : 0.2
    },

    "liquidJumpProfile" : {
      "jumpSpeed" : 30.0,
      "jumpControlForce" : 400.0,
      "jumpInitialPercentage" : 0.75,
      "jumpHoldTime" : 0.25
    }
  },

  "energyCostPerSecond" : 0,
  "energyCostPerSecondPrim" : 0.4,
  "energyCostPerSecondSec" : 0.4,
  "energyCostPerSecondAlt" : 0.4,

  "mechTransformPositionChange" : [0.0, 2.0],
  "parentOffset" : [-0.61875, -0.7375],

  "mechCollisionTest" : [-3.5, -2.5, 3.5, 5],

  "mechAimLimit" : 80,
  
  "telekinesisFireCycle" : 0.01,
  "telekinesisProjectile" : "",
  "telekinesisProjectileConfig" : {
    "power" : 0
  },
  
  "mechDashFireCycle" : 0.1,
  "mechDashProjectile" : "invisibleprojectile2",
  "mechDashProjectileConfig" : {
    "power" : 2
  },
  
  "mechSecFireCycle" : 0.1,
  "mechSecProjectile" : "mount103aoe",
  "mechSecProjectileConfig" : {
    "power" : 0
  },
  
  "mechAltFireCycle" : 0.5,
  "mechAltProjectile" : "mount103projectile",
  "mechAltProjectile2" : "mount103projectilepower2",
  "mechAltProjectile3" : "mount103projectilepower3",
  "mechAltProjectile4" : "mount103projectilepower4",
  "mechAltProjectileConfig" : {
    "power" : 6400
  },

  "mechGunBeamStep" : 3,
  "mechGunBeamMaxRange" : 10,
  "mechGunBeamSmokeProkectile" : "",
  
  "mechFireCycle" : 0.8,
  "mechProjectile" : "mount103orbspray",
  "mechProjectileConfig" : {
    "power" : 5
  },
  "mechLevel" : 6
}
