[
  {
    "id": "mirror_image_rad_mage",
    "type": "SPELL",
    "name": "Mirror Image Radiation Mage",
    "description": "This spell summons duplicates of the radiation mage.  It's a bug if you have it.",
    "valid_targets": [ "ground" ],
    "effect": "summon",
    "effect_str": "mon_mirror_image_rad_mage",
    "shape": "blast",
    "max_level": 2,
    "min_damage": 3,
    "max_damage": 5,
    "damage_increment": 1,
    "min_range": 4,
    "max_range": 8,
    "range_increment": 2,
    "min_aoe": 3,
    "max_aoe": 3,
    "min_duration": 2000
  },
  {
    "id": "feral_rad_mage_rad_spell",
    "type": "SPELL",
    "name": "Create Rads Radiation Mage",
    "description": "This spell creates radiation gas around a target.  It's a bug if you have it.",
    "valid_targets": [ "hostile" ],
    "effect": "emit",
    "effect_str": "emit_rad_cloud",
    "shape": "blast",
    "max_level": 10,
    "min_range": 5,
    "max_range": 15,
    "range_increment": 1
  },
  {
    "id": "feral_rad_mage_summon_spell",
    "type": "SPELL",
    "name": "Summon Zombie ",
    "description": "A spell for the feral rad mage to summon a zombie.  It's a bug if you have this.",
    "valid_targets": [ "hostile", "ground" ],
    "flags": [ "WONDER", "NO_PROJECTILE" ],
    "max_level": 1,
    "min_damage": 1,
    "max_damage": 1,
    "min_range": 10,
    "max_range": 10,
    "message": "",
    "shape": "blast",
    "effect": "attack",
    "extra_effects": [
      { "id": "feral_animist_summon_zombie" },
      { "id": "feral_animist_summon_zombie" },
      { "id": "feral_animist_summon_zombie" },
      { "id": "feral_animist_summon_zombie" },
      { "id": "feral_animist_summon_zombie" },
      { "id": "feral_animist_summon_tough_zombie" },
      { "id": "feral_animist_summon_tough_zombie" },
      { "id": "feral_animist_summon_tough_zombie" },
      { "id": "feral_animist_summon_tough_zombie" },
      { "id": "feral_animist_summon_tough_zombie" },
      { "id": "feral_animist_summon_tough_zombie" },
      { "id": "feral_animist_summon_tough_zombie" },
      { "id": "feral_animist_summon_zombie_brute" },
      { "id": "feral_animist_summon_zombie_brute" },
      { "id": "feral_animist_summon_zombie_brute" },
      { "id": "feral_animist_summon_zombie_brute" },
      { "id": "feral_animist_summon_zombie_brute" },
      { "id": "feral_animist_summon_zombie_brute" },
      { "id": "feral_animist_summon_zombie_brute" },
      { "id": "feral_animist_summon_zombie_brute" },
      { "id": "feral_animist_summon_zombie_brute" },
      { "id": "feral_animist_summon_zombie_hulk" }
    ]
  },
  {
    "id": "feral_animist_summon_zombie",
    "type": "SPELL",
    "name": "Summon Zombie ",
    "description": "A spell for the feral rad mage to summon a normal zombie.  It's a bug if you have this.",
    "valid_targets": [ "ground" ],
    "flags": [ "HOSTILE_SUMMON", "LOUD", "NO_PROJECTILE" ],
    "min_damage": 1,
    "max_damage": 1,
    "min_aoe": 3,
    "max_aoe": 5,
    "min_range": 10,
    "max_range": 10,
    "min_duration": 30000,
    "max_duration": 30000,
    "shape": "blast",
    "effect": "summon",
    "effect_str": "mon_zombie",
    "sound_description": "a roar"
  },
  {
    "id": "feral_animist_summon_tough_zombie",
    "type": "SPELL",
    "name": "Summon Tough Zombie",
    "description": "A spell for the feral rad mage to summon a tough zombie brute.  It's a bug if you have this.",
    "valid_targets": [ "ground" ],
    "flags": [ "HOSTILE_SUMMON", "LOUD", "NO_PROJECTILE" ],
    "min_damage": 1,
    "max_damage": 1,
    "min_aoe": 3,
    "max_aoe": 5,
    "min_range": 10,
    "max_range": 10,
    "min_duration": 30000,
    "max_duration": 30000,
    "shape": "blast",
    "effect": "summon",
    "effect_str": "mon_zombie_tough",
    "sound_description": "a roar"
  },
  {
    "id": "feral_animist_summon_zombie_brute",
    "type": "SPELL",
    "name": "Summon Zombie Brute",
    "description": "A spell for the feral rad mage to summon a zombie brute.  It's a bug if you have this.",
    "valid_targets": [ "ground" ],
    "flags": [ "HOSTILE_SUMMON", "LOUD", "NO_PROJECTILE" ],
    "min_damage": 1,
    "max_damage": 1,
    "min_aoe": 3,
    "max_aoe": 5,
    "min_range": 10,
    "max_range": 10,
    "min_duration": 30000,
    "max_duration": 30000,
    "shape": "blast",
    "effect": "summon",
    "effect_str": "mon_zombie_brute",
    "sound_description": "a roar"
  },
  {
    "id": "feral_animist_summon_zombie_hulk",
    "type": "SPELL",
    "name": "Radiation Mage Summon Zombie",
    "description": "A spell for the feral rad mage to summon a zombie hulk.  They probably won't cast this--but good luck if they do.",
    "valid_targets": [ "ground" ],
    "flags": [ "HOSTILE_SUMMON", "LOUD", "NO_PROJECTILE" ],
    "min_damage": 1,
    "max_damage": 1,
    "min_aoe": 3,
    "max_aoe": 5,
    "min_range": 10,
    "max_range": 10,
    "min_duration": 30000,
    "max_duration": 30000,
    "shape": "blast",
    "effect": "summon",
    "effect_str": "mon_zombie_hulk",
    "sound_description": "a roar"
  },
  {
    "id": "feral_rad_mage_swap_spell",
    "type": "SPELL",
    "name": "Change Places with mirror image",
    "description": "The spell for the feral radiation mage swapping places with a mirror image.  It's a bug if you have it.",
    "valid_targets": [ "ally" ],
    "targeted_monster_ids": [ "mon_mirror_image_rad_mage" ],
    "flags": [ "NO_LEGS", "LOUD", "SOMATIC", "SWAP_POS", "NO_PROJECTILE" ],
    "effect": "attack",
    "shape": "blast",
    "max_level": 20,
    "min_range": 5,
    "max_range": 15,
    "range_increment": 1.0
  },
  {
    "id": "dispel_magic_monster",
    "type": "SPELL",
    "name": "Dispel Magic Monster",
    "description": "Dispel magic for monsters so they'll only dispel their enemies",
    "valid_targets": [ "hostile" ],
    "effect": "attack",
    "effect_str": "effect_dispel_magic",
    "shape": "blast",
    "min_duration": 200,
    "max_duration": 200,
    "min_range": 3,
    "max_range": 20,
    "range_increment": 1.2
  },
  {
    "id": "disjunction_monster",
    "type": "SPELL",
    "name": "Disjunction Monster",
    "description": "Disjunction for monsters so they'll only dispel their enemies",
    "valid_targets": [ "hostile" ],
    "effect": "attack",
    "effect_str": "effect_disjunction",
    "shape": "blast",
    "min_duration": 200,
    "max_duration": 200,
    "min_range": 3,
    "max_range": 20,
    "range_increment": 1.2
  }
]
