{
  "assets": [
    {
      "kind": "pet",
      "id": "robot-dog",
      "name": "Robot Dog",
      "blurb": "Runs in from your corner and bites whoever you are fighting, three times over.",
      "rarity": "common",
      "firstAfter": [
        8,
        16
      ],
      "interval": [
        12,
        20
      ],
      "visits": 2,
      "from": 3,
      "speed": 7,
      "reach": 1.2,
      "windup": 0.3,
      "strikes": 3,
      "cadence": 0.3,
      "linger": 0.8,
      "timeout": 8,
      "actions": [
        {
          "weight": 1,
          "effect": {
            "type": "meleeHit",
            "reach": 1.4,
            "arcDeg": 120,
            "damage": 5,
            "knockback": 0.2
          }
        }
      ],
      "presentation": {
        "model": "robotDog",
        "scale": 1,
        "height": 0
      }
    },
    {
      "kind": "pet",
      "id": "razor-raptor",
      "name": "Razor Raptor",
      "blurb": "Waits for blood: once an enemy is under half health it hunts the weakest, biting harder the more hurt its prey.",
      "rarity": "uncommon",
      "firstAfter": [
        6,
        12
      ],
      "interval": [
        8,
        14
      ],
      "visits": 2,
      "from": 5,
      "speed": 9,
      "reach": 1.1,
      "windup": 0.35,
      "linger": 0.6,
      "timeout": 6,
      "when": {
        "type": "targetHealthBelow",
        "value": 0.5
      },
      "targeting": "lowestHealth",
      "perk": {
        "type": "frenzy",
        "bonus": 1
      },
      "actions": [
        {
          "weight": 1,
          "effect": {
            "type": "meleeHit",
            "reach": 1.7,
            "arcDeg": 90,
            "damage": 7,
            "knockback": 0.6
          }
        }
      ],
      "presentation": {
        "model": "robotDog",
        "rig": {
          "file": "razor-raptor",
          "scale": 0.18,
          "clips": {
            "idle": "idle",
            "run": "run",
            "strike": "strike"
          }
        },
        "scale": 1,
        "height": 0
      }
    },
    {
      "kind": "drone",
      "id": "scout-drone",
      "name": "Scout Drone",
      "blurb": "Flies in to patch you up, or to zap your target, twice.",
      "rarity": "common",
      "firstAfter": [
        6,
        14
      ],
      "interval": [
        12,
        20
      ],
      "visits": 2,
      "from": 2,
      "speed": 6,
      "reach": 1.2,
      "windup": 0.5,
      "strikes": 2,
      "cadence": 0.3,
      "linger": 0.5,
      "timeout": 6,
      "actions": [
        {
          "weight": 1,
          "effect": {
            "type": "heal",
            "of": "maxHealth",
            "fraction": 0.004
          }
        },
        {
          "weight": 1,
          "effect": {
            "type": "burst",
            "radius": 1.6,
            "expandTime": 0.15,
            "damage": 4,
            "knockback": 0
          }
        }
      ],
      "presentation": {
        "model": "drone",
        "scale": 1,
        "height": 1.8
      }
    },
    {
      "kind": "drone",
      "id": "wasp-gunship",
      "name": "Wasp Gunship",
      "blurb": "Holds at your shoulder and fires a three-shot volley at your target, each shot harder than the last.",
      "rarity": "uncommon",
      "firstAfter": [
        6,
        14
      ],
      "interval": [
        12,
        20
      ],
      "visits": 2,
      "from": 1.5,
      "speed": 7,
      "reach": 1.8,
      "windup": 0.3,
      "strikes": 3,
      "cadence": 0.2,
      "linger": 0.5,
      "timeout": 6,
      "station": "owner",
      "perk": {
        "type": "ramp",
        "perStrike": 0.25
      },
      "actions": [
        {
          "weight": 1,
          "effect": {
            "type": "projectile",
            "speed": 34,
            "radius": 0.2,
            "maxRange": 45,
            "damage": 3.2
          }
        }
      ],
      "presentation": {
        "model": "drone",
        "rig": {
          "file": "wasp-gunship",
          "scale": 0.7,
          "clips": {
            "idle": "idle",
            "run": "run",
            "strike": "strike"
          }
        },
        "scale": 1,
        "height": 1.6
      }
    },
    {
      "kind": "weapon",
      "id": "rifle",
      "name": "Rifle",
      "blurb": "Steady aim: a little more damage, basic shots that land more often.",
      "rarity": "common",
      "classes": [
        "ranged",
        "assassin"
      ],
      "mods": {
        "power": 1.01,
        "launch": {
          "basic": 1.01
        }
      },
      "presentation": {
        "prop": "rifle"
      }
    },
    {
      "kind": "weapon",
      "id": "shotgun",
      "name": "Shotgun",
      "blurb": "Heavy hitter: a touch more damage on every shot.",
      "rarity": "common",
      "classes": [
        "ranged",
        "assassin"
      ],
      "mods": {
        "power": 1.02
      },
      "presentation": {
        "prop": "shotgun"
      }
    },
    {
      "kind": "guardian",
      "id": "ember-dragon",
      "name": "Ember Dragon",
      "blurb": "Rarely answers the call. When it does, everyone you fight burns.",
      "rarity": "rare",
      "chance": 0.25,
      "firstAfter": [
        20,
        45
      ],
      "interval": [
        60,
        60
      ],
      "visits": 1,
      "from": 6,
      "speed": 9,
      "reach": 3,
      "windup": 1.6,
      "linger": 2,
      "timeout": 8,
      "blockable": false,
      "actions": [
        {
          "weight": 1,
          "effect": {
            "type": "wholeMap",
            "damage": 180,
            "knockback": 2
          }
        }
      ],
      "presentation": {
        "model": "dragon",
        "scale": 2.5,
        "height": 5,
        "color": "#ff7a33"
      }
    },
    {
      "kind": "guardian",
      "id": "bulwark-sentinel",
      "name": "Bulwark Sentinel",
      "blurb": "Answers when you are nearly down: slams whoever last hit you, and shields you while it stands.",
      "rarity": "rare",
      "firstAfter": [
        22,
        40
      ],
      "interval": [
        30,
        30
      ],
      "visits": 1,
      "from": 4,
      "speed": 7,
      "reach": 2,
      "windup": 0.7,
      "linger": 4,
      "timeout": 8,
      "when": {
        "type": "ownerHealthBelow",
        "value": 0.4
      },
      "targeting": "lastAttacker",
      "perk": {
        "type": "ward",
        "damageTaken": 0.9
      },
      "actions": [
        {
          "weight": 1,
          "effect": {
            "type": "burst",
            "radius": 3.4,
            "damage": 20,
            "knockback": 2.5
          }
        }
      ],
      "presentation": {
        "model": "dragon",
        "rig": {
          "file": "bulwark-sentinel",
          "scale": 2.6,
          "clips": {
            "idle": "idle",
            "run": "run",
            "strike": "strike"
          }
        },
        "scale": 1,
        "height": 0
      }
    },
    {
      "kind": "armor",
      "id": "bastion-plate",
      "name": "Bastion Plate",
      "blurb": "Plated chest and shoulders: a little tougher.",
      "rarity": "uncommon",
      "mods": {
        "health": 1.01
      },
      "presentation": {
        "color": "#8fa3c4"
      }
    },
    {
      "kind": "land",
      "id": "legend-land",
      "name": "Legend Land",
      "blurb": "A plot of the Legend's territories. Its holder builds maps.",
      "rarity": "epic"
    }
  ]
}
