[
  {
    "id": "shortwave",
    "type": "SPELL",
    "name": "Shortwave",
    "description": "Cook nearby monsters (and yourself to an extent).",
    "valid_targets": [ "hostile", "ground", "self" ],
    "flags": [ "EVOCATION_SPELL", "SOMATIC", "MUST_HAVE_CLASS_TO_LEARN", "NO_HANDS", "SPLIT_DAMAGE" ],
    "effect": "attack",
    "shape": "blast",
    "damage_type": "necrotic",
    "min_damage": 20,
    "max_damage": 20,
    "min_range": 3,
    "max_range": 3,
    "min_aoe": 3,
    "max_aoe": 3,
    "base_energy_cost": 200,
    "spell_class": "RADIATION_MAGE",
    "difficulty": 5,
    "max_level": 35,
    "base_casting_time": 120,
    "magic_type": "magiclysm_generic_magic",
    "extra_effects": [ { "id": "shortwave_2" }, { "id": "eoc_evocation_setup", "hit_self": true } ]
  },
  {
    "id": "shortwave_2",
    "type": "SPELL",
    "name": { "str": "Shortwave 2", "//~": "NO_I18N" },
    "description": { "str": "Cook nearby monsters (and yourself to an extent).", "//~": "NO_I18N" },
    "valid_targets": [ "hostile" ],
    "flags": [ "EVOCATION_SPELL", "RANDOM_DAMAGE", "SOMATIC", "MUST_HAVE_CLASS_TO_LEARN", "SPLIT_DAMAGE" ],
    "effect": "attack",
    "shape": "blast",
    "damage_type": "heat",
    "min_damage": { "math": [ "(u_spell_level('shortwave') * 3.7) + 26" ] },
    "max_damage": { "math": [ "(u_spell_level('shortwave') * 8.4) + 51" ] },
    "min_range": 3,
    "max_range": 3,
    "min_aoe": 3,
    "max_aoe": 3,
    "max_level": 35
  },
  {
    "id": "gamma_burst",
    "type": "SPELL",
    "name": "Gamma Burst",
    "description": "Cause cell damage to everything in a wide area.  Fast to cast, but does damage slowly.",
    "valid_targets": [ "hostile", "ally" ],
    "flags": [ "EVOCATION_SPELL", "NO_LEGS", "NO_HANDS", "MUST_HAVE_CLASS_TO_LEARN", "SPLIT_DAMAGE" ],
    "extra_effects": [ { "id": "eoc_evocation_setup", "hit_self": true } ],
    "shape": "blast",
    "effect": "attack",
    "damage_type": "necrotic",
    "magic_type": "magiclysm_generic_magic",
    "spell_class": "RADIATION_MAGE",
    "difficulty": 7,
    "max_level": 35,
    "base_casting_time": 75,
    "base_energy_cost": 350,
    "min_aoe": 6,
    "max_aoe": 10,
    "aoe_increment": 0.12,
    "min_damage": 2,
    "max_damage": 2,
    "min_dot": 5,
    "max_dot": 30,
    "dot_increment": 0.8,
    "min_duration": 500,
    "max_duration": 2000,
    "duration_increment": 43
  }
]
