[
  {
    "id": "vampire_suck",
    "type": "SPELL",
    "name": { "str": "Sucking bite", "//~": "NO_I18N" },
    "description": { "str": "Sucks blood from one foe.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "flags": [ "NO_HANDS", "NO_LEGS" ],
    "effect": "effect_on_condition",
    "effect_str": "EOC_vampire_bite",
    "damage_type": "stab",
    "min_damage": 15,
    "max_damage": 25,
    "damage_increment": 1.0,
    "max_level": 10,
    "min_range": 1,
    "max_range": 1,
    "shape": "blast",
    "extra_effects": [ { "id": "xe_light_healing", "hit_self": true } ]
  },
  {
    "type": "monster_attack",
    "attack_type": "melee",
    "id": "inject_warping_poison",
    "cooldown": 25,
    "move_cost": 150,
    "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 8, "armor_multiplier": 0.5 } ],
    "hitsize_min": 4,
    "hit_dmg_u": "%1$s bites and injects poison into your %2$s!",
    "hit_dmg_npc": "%1$s bites and injects poison into <npcname>!",
    "miss_msg_u": "%1$s tries to bite your %2$s, but you dodge!",
    "miss_msg_npc": "%1$s tries to bite <npcname>, but they dodge!",
    "no_dmg_msg_u": "%1$s tries to bite your %2$s, but fails to penetrate your armor.",
    "no_dmg_msg_npc": "%1$s tries to bite <npcname>, but fails to penetrate their armor.",
    "eoc": [ "EOC_random_mutate" ],
    "dodgeable": true,
    "blockable": true
  },
  {
    "id": "xe_light_healing",
    "type": "SPELL",
    "name": { "str": "Cure Light Wounds", "//~": "NO_I18N" },
    "description": { "str": "Heals a little bit of damage on the target.", "//~": "NO_I18N" },
    "valid_targets": [ "self" ],
    "min_damage": -5,
    "max_damage": -20,
    "damage_increment": -1.0,
    "max_level": 15,
    "min_range": 0,
    "max_range": 4,
    "range_increment": 0.75,
    "effect": "attack",
    "shape": "blast",
    "base_casting_time": 300,
    "base_energy_cost": 800,
    "flags": [ "SOMATIC", "VERBAL", "NO_PROJECTILE" ],
    "spell_class": "NONE",
    "difficulty": 2,
    "energy_source": "NONE"
  },
  {
    "type": "monster_attack",
    "attack_type": "melee",
    "id": "salamagman_handaxe",
    "cooldown": 1,
    "move_cost": 134,
    "accuracy": 4,
    "damage_max_instance": [ { "damage_type": "bash", "amount": 14 }, { "damage_type": "cut", "amount": 28 } ],
    "condition": { "and": [ { "not": { "u_has_effect": "maimed_arm" } }, { "not": { "u_has_effect": "disarmed" } } ] },
    "hit_dmg_u": "%1$s hits your %2$s with an axe!",
    "hit_dmg_npc": "%1$s hits <npcname>'s %2$s with an hand axe!",
    "miss_msg_u": "%1$s tries to hit you, but you dodge!",
    "miss_msg_npc": "%1$s tries to hit <npcname>, but they dodge!",
    "no_dmg_msg_u": "%1$s hits your %2$s without penetrating your armor.",
    "no_dmg_msg_npc": "%1$s hits <npcname>'s %2$s without penetrating their armor."
  },
  {
    "type": "monster_attack",
    "attack_type": "melee",
    "id": "salamagman_battleaxe",
    "cooldown": 1,
    "move_cost": 134,
    "accuracy": 5,
    "damage_max_instance": [ { "damage_type": "bash", "amount": 14 }, { "damage_type": "cut", "amount": 28 } ],
    "condition": { "and": [ { "not": { "u_has_effect": "maimed_arm" } }, { "not": { "u_has_effect": "disarmed" } } ] },
    "hit_dmg_u": "%1$s hits your %2$s with an axe!",
    "hit_dmg_npc": "%1$s hits <npcname>'s %2$s with an axe!",
    "miss_msg_u": "%1$s tries to hit you, but you dodge!",
    "miss_msg_npc": "%1$s tries to hit <npcname>, but they dodge!",
    "no_dmg_msg_u": "%1$s hits your %2$s without penetrating your armor.",
    "no_dmg_msg_npc": "%1$s hits <npcname>'s %2$s without penetrating their armor."
  },
  {
    "type": "monster_attack",
    "attack_type": "melee",
    "id": "salamagman_macuahuitl",
    "cooldown": 1,
    "move_cost": 134,
    "accuracy": 5,
    "damage_max_instance": [
      { "damage_type": "bash", "amount": 14 },
      { "damage_type": "cut", "amount": 36 },
      { "damage_type": "heat", "amount": 12 }
    ],
    "condition": { "and": [ { "not": { "u_has_effect": "maimed_arm" } }, { "not": { "u_has_effect": "disarmed" } } ] },
    "hit_dmg_u": "%1$s hits your %2$s with an axe!",
    "hit_dmg_npc": "%1$s hits <npcname>'s %2$s with an axe!",
    "miss_msg_u": "%1$s tries to hit you, but you dodge!",
    "miss_msg_npc": "%1$s tries to hit <npcname>, but they dodge!",
    "no_dmg_msg_u": "%1$s hits your %2$s without penetrating your armor.",
    "no_dmg_msg_npc": "%1$s hits <npcname>'s %2$s without penetrating their armor."
  },
  {
    "type": "monster_attack",
    "attack_type": "melee",
    "id": "ice_spray",
    "cooldown": 5,
    "move_cost": 100,
    "range": 8,
    "damage_max_instance": [ { "damage_type": "cold", "amount": 6 }, { "damage_type": "cut", "amount": 6 } ],
    "hit_dmg_u": "%1$s sprays icicles at your %2$s!",
    "hit_dmg_npc": "%1$s sprays icicles at <npcname>!",
    "no_dmg_msg_u": "%1$s sprays icicles out at you without doing any damage.",
    "no_dmg_msg_npc": "%1$s sprays icicles out at <npcname> without doing any damage.",
    "miss_msg_u": "%s sprays icicles at you, but you dodge!",
    "miss_msg_npc": "%s sprays icicles at <npcname>, but they dodge!"
  },
  {
    "type": "monster_attack",
    "attack_type": "melee",
    "id": "ratatosks_curse",
    "cooldown": 10,
    "move_cost": 100,
    "hitsize_min": 4,
    "attack_upper": false,
    "damage_max_instance": [ { "damage_type": "bash", "amount": 0 } ],
    "effects_require_dmg": false,
    "hit_dmg_u": "%1$s curses you and you fall to the ground!",
    "hit_dmg_npc": "%1$s curses <npcname> and they fall to the ground!",
    "no_dmg_msg_u": "%1$s tries to curse %2$s and knock you down!",
    "no_dmg_msg_npc": "%1$s tries to curse and knock <npcname> down!",
    "miss_msg_u": "%1$s tries to curse your %2$s but you dodge!",
    "miss_msg_npc": "%s tries to curse and knock down <npcname>, but they dodge!",
    "effects": [ { "id": "downed", "duration": 3 }, { "id": "stunned", "duration": 100 } ]
  },
  {
    "id": "death_ratking",
    "type": "SPELL",
    "name": { "str": "Rat King Death", "//~": "NO_I18N" },
    "description": { "str": "Rat king dies.", "//~": "NO_I18N" },
    "valid_targets": [ "hostile", "ally" ],
    "shape": "blast",
    "flags": [ "NO_EXPLOSION_SFX" ],
    "effect": "remove_effect",
    "effect_str": "rat",
    "min_range": 48,
    "max_range": 48,
    "extra_effects": [ { "id": "ratking_summon_rats", "hit_self": true } ]
  }
]
