[
  {
    "id": "monster_heal_spell",
    "type": "SPELL",
    "name": "Heal Self Monster ",
    "description": "A spell for a monster to heal themselves.  How DARE they!",
    "valid_targets": [ "self" ],
    "flags": [ "SILENT", "RANDOM_DAMAGE" ],
    "effect": "attack",
    "shape": "blast",
    "max_level": 50,
    "min_damage": -1,
    "max_damage": -50,
    "damage_increment": -1
  },
  {
    "id": "migo_fleshwarper_blood_poison_spell",
    "type": "SPELL",
    "name": "Blood Poison Monster",
    "description": "Projects a spray of acrid blood and gore all around the monster while also doing damage.",
    "valid_targets": [ "hostile" ],
    "flags": [ "SILENT", "RANDOM_DAMAGE", "RANDOM_DURATION", "RANDOM_AOE" ],
    "effect": "attack",
    "effect_str": "badpoison",
    "shape": "blast",
    "max_level": 20,
    "min_damage": 1,
    "max_damage": 10,
    "damage_type": "biological",
    "min_aoe": 2,
    "max_aoe": 6,
    "min_range": 1,
    "max_range": 1,
    "min_duration": 200,
    "max_duration": 3000,
    "field_id": "fd_blood",
    "field_chance": 2,
    "min_field_intensity": 1,
    "max_field_intensity": 3,
    "field_intensity_increment": 0.1
  },
  {
    "id": "migo_fleshwarper_mutate",
    "type": "SPELL",
    "name": "Fleshwarp Target ",
    "description": "A spell for the mi-go fleshwarper to cause a random mutation.",
    "valid_targets": [ "hostile" ],
    "//": "Random 25% to 75% chance to cause a mutation",
    "flags": [ "SILENT", "RANDOM_DAMAGE" ],
    "shape": "blast",
    "effect": "mutate",
    "min_damage": 2500,
    "max_damage": 7500,
    "min_range": 1,
    "max_range": 1
  },
  {
    "id": "migo_nethermancer_summon_nether",
    "type": "SPELL",
    "name": "Summon Nether Being",
    "description": "A spell for the mi-go nethermancer to summon a nether being.  It's a bug if you have this.",
    "valid_targets": [ "ground" ],
    "flags": [ "HOSTILE_SUMMON", "LOUD", "NO_PROJECTILE", "SPAWN_GROUP" ],
    "shape": "blast",
    "effect": "summon",
    "effect_str": "GROUP_NETHERMANCER_SUMMON",
    "min_damage": 1,
    "max_damage": 1,
    "min_aoe": 3,
    "max_aoe": 5,
    "min_range": 10,
    "max_range": 10,
    "min_duration": 30000,
    "max_duration": 30000,
    "sound_description": "a high-pitched whine"
  },
  {
    "id": "sorcerer_hand_monster",
    "type": "SPELL",
    "name": "Sorcerer's Hand Monster",
    "description": "Pull a target or set of items to you.",
    "valid_targets": [ "hostile" ],
    "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS" ],
    "effect": "pull_target",
    "shape": "blast",
    "difficulty": 1,
    "max_level": 20,
    "min_range": 2,
    "max_range": 20,
    "range_increment": 1.5
  },
  {
    "id": "teleport_anchor_monster",
    "type": "SPELL",
    "name": "Teleport Anchor Monster",
    "description": "Prevent the target from being able to teleport.",
    "valid_targets": [ "hostile" ],
    "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS" ],
    "effect": "attack",
    "effect_str": "effect_teleport_anchor",
    "shape": "blast",
    "difficulty": 1,
    "max_level": 20,
    "min_range": 2,
    "max_range": 20,
    "range_increment": 1.5,
    "min_duration": 3000,
    "max_duration": 30000,
    "duration_increment": 1350
  },
  {
    "id": "triffid_brambles_arc",
    "type": "SPELL",
    "name": "Triffid Summon Brambles",
    "description": "Call up brambles to trap a pathetic mammal.  This is the triffid version with no math.",
    "valid_targets": [ "ground", "hostile" ],
    "effect": "ter_transform",
    "effect_str": "druid_summoned_brambles",
    "shape": "cone",
    "flags": [ "SILENT", "NO_PROJECTILE" ],
    "max_level": 15,
    "min_range": 1,
    "max_range": 15,
    "range_increment": 1,
    "min_aoe": 30,
    "max_aoe": 60,
    "aoe_increment": 2
  },
  {
    "id": "triffid_summon_tanglevine",
    "type": "SPELL",
    "name": "Summon Tanglevine",
    "description": "This spell causes an animated vine to burst from the ground and attempt to seize a nearby target and hold it fast.",
    "valid_targets": [ "ground" ],
    "flags": [ "RANDOM_AOE", "RANDOM_DURATION", "HOSTILE_SUMMON" ],
    "effect": "summon",
    "effect_str": "mon_tanglevine",
    "shape": "blast",
    "max_level": 15,
    "min_damage": 1,
    "max_damage": 1,
    "min_range": 5,
    "max_range": 15,
    "range_increment": 0.8,
    "min_aoe": 2,
    "max_aoe": 3,
    "min_duration": 12000,
    "max_duration": 42000
  },
  {
    "id": "triffid_pollen_cone",
    "type": "SPELL",
    "name": { "str": "Pollen Spray" },
    "description": "Spews pollen in a cone.",
    "valid_targets": [ "hostile", "ground" ],
    "max_level": 5,
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ],
    "effect": "attack",
    "shape": "cone",
    "min_aoe": 45,
    "max_aoe": 45,
    "min_range": 4,
    "max_range": 8,
    "range_increment": 1,
    "field_id": "fd_pollen_triffid",
    "field_chance": 1,
    "min_field_intensity": 1,
    "max_field_intensity": 2
  },
  {
    "id": "triffid_pollen_heal",
    "type": "SPELL",
    "name": { "str": "Pollen Heal" },
    "description": "Heals other triffids.",
    "valid_targets": [ "ally" ],
    "max_level": 5,
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE" ],
    "effect": "attack",
    "extra_effects": [ { "id": "triffid_pollen_emit" } ],
    "shape": "blast",
    "min_damage": -10,
    "max_damage": -50,
    "min_range": 4,
    "max_range": 15,
    "range_increment": 2
  },
  {
    "id": "triffid_pollen_speed",
    "type": "SPELL",
    "name": { "str": "Pollen enhancement" },
    "description": "Increases the speed of other triffids.",
    "valid_targets": [ "ally" ],
    "max_level": 8,
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ],
    "extra_effects": [ { "id": "triffid_pollen_emit" } ],
    "effect": "attack",
    "effect_str": "flask_speed_eff",
    "shape": "blast",
    "min_range": 4,
    "max_range": 12,
    "range_increment": 1,
    "min_duration": 500,
    "max_duration": 3000
  },
  {
    "id": "triffid_pollen_blind",
    "type": "SPELL",
    "name": { "str": "Pollen blinding" },
    "description": "Blind target and emit pollen.",
    "valid_targets": [ "hostile" ],
    "max_level": 8,
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ],
    "extra_effects": [ { "id": "triffid_pollen_emit" } ],
    "effect": "attack",
    "effect_str": "blind",
    "shape": "blast",
    "min_range": 4,
    "max_range": 12,
    "range_increment": 1,
    "min_duration": 200,
    "max_duration": 800
  },
  {
    "id": "triffid_pollen_emit",
    "type": "SPELL",
    "name": { "str": "Pollen Emit Spell" },
    "description": "Causes a pollen emit when the triffid seedshaper uses other spells.",
    "valid_targets": [ "ally", "hostile", "ground" ],
    "max_level": 1,
    "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ],
    "effect": "emit",
    "effect_str": "emit_pollen_stream",
    "shape": "blast",
    "min_range": 30
  }
]
