{
  "code": "sling",
  "class": "CombatOverhaul:Sling",
  "tags": ["weapon", "weapon-ranged", "sling"],
  "maxstacksize": 1,
  "durability": 120,
  "shape": {"base": "combatoverhaul:weapons/slings/sling"},
  "textures": {"rope": {"base": "game:block/cloth/ropedcloth"}, "material": {"base": "game:block/cloth/ropedcloth"}},
  "tool": "sling",
  "behaviors": [
    {"name": "CombatOverhaul:AnimatableAttachable", "properties": {"animated-shape": "combatoverhaul:weapons/slings/sling"}},
    {
      "name": "GroundStorable",
      "properties": {
        "layout": "WallHalves",
        "wallOffY": 0,
        "sprintKey": true,
        "selectionBox": {"x1": 0, "y1": 0, "z1": 0, "x2": 1, "y2": 0.1, "z2": 1},
        "collisionBox": {"x1": 0, "y1": 0, "z1": 0, "x2": 0, "y2": 0, "z2": 0}
      }
    }
  ],
  "creativeinventory": {"general": ["*"], "items": ["*"], "tools": ["*"], "combatoverhaul": ["*"]},
  "attributes": {
    "toolrackTransform": {"translation": {"x": -0.35, "y": 0.73, "z": 0.1}, "rotation": {"x": 1, "y": 180, "z": 0}, "scale": 1.25},
    "BulletTransform": {
      "translation": {"X": 0, "Y": 0, "Z": 0, "R": 0, "G": 0, "B": 0},
      "rotation": {"X": 0, "Y": 0, "Z": 0, "R": 0, "G": 0, "B": 0},
      "origin": {"X": 8, "Y": 0.5, "Z": 8, "R": 8, "G": 0.5, "B": 8},
      "scale": 1
    },
    "BulletWildcard": "*slingbullet-*",
    "BulletDamageMultiplier": 1,
    "BulletDamageTier": 1,
    "BulletVelocity": 1,
    "ProficiencyStat": "slingsProficiency",
    "ReadyAnimation": "combatoverhaul:sling-ready",
    "IdleAnimation": "combatoverhaul:sling-idle",
    "WalkAnimation": "combatoverhaul:sling-walk",
    "RunAnimation": "combatoverhaul:sling-run",
    "SwimAnimation": "combatoverhaul:sling-swim",
    "SwimIdleAnimation": "combatoverhaul:sling-swimidle",
    "LoadAnimation": "combatoverhaul:sling-load",
    "WindUpAnimation": "combatoverhaul:sling-windup",
    "WindUpAfterLoadAnimation": "combatoverhaul:sling-windup",
    "SwingAnimation": "combatoverhaul:sling-swing",
    "ReleaseAnimation": "combatoverhaul:sling-release",
    "SwingAnimationSpeed": 1,
    "MinSwingSpeed": 0.5,
    "MaxSwingSpeed": 1,
    "SwingSpeedPerSwing": 0.15,
    "Zeroing": 1,
    "ScreenShakeStrength": 0.2,
    "TwoHanded": false,
    "Aiming": {
      "AimDifficulty": 1,
      "AccuracyOvertimeSec": 18,
      "AccuracyMovePenalty": 4,
      "CursorTextureReady": "combatoverhaul:gui/aiming/throw-full.png",
      "CursorTextureNotReady": "combatoverhaul:gui/aiming/throw-part.png",
      "AllowSprint": true,
      "MoveSpeedPenalty": 0.2,
      "AimDrift": 20,
      "AimTwitch": 0,
      "AnimationFollowX": 7.5,
      "AnimationFollowY": 7,
      "VerticalLimit": 0.25,
      "VerticalOffset": -0.05
    },
    "DispersionMOA": [120, 30]
  },
  "guiTransform": {"translation": {"x": 0, "y": 0, "z": 0}, "rotation": {"x": 55, "y": 5, "z": 54}, "origin": {"x": 0.38, "y": 0, "z": 0.04}, "scale": 2.45},
  "groundTransform": {"translation": {"x": 0, "y": 0, "z": 0}, "rotation": {"x": 0, "y": 0, "z": 0}, "origin": {"x": 0.3, "y": -0.05, "z": 0}, "scale": 4.8},
  "tpHandTransform": {"translation": {"x": 0, "y": 0.04, "z": 0}, "rotation": {"x": 0, "y": 0, "z": -90}, "origin": {"x": 0, "y": 0, "z": 0}, "scale": 0.8}
}