[
  {
    "id": "jolt",
    "type": "SPELL",
    "name": "Jolt",
    "description": "A short-ranged fan of electricity shoots from your fingers.",
    "effect": "attack",
    "shape": "cone",
    "valid_targets": [ "ally", "hostile", "ground" ],
    "flags": [ "LOUD", "SOMATIC" ],
    "max_level": 20,
    "min_damage": 8,
    "max_damage": 65,
    "damage_increment": 4,
    "min_range": 3,
    "max_range": 5,
    "range_increment": 0.25,
    "min_aoe": 25,
    "max_aoe": 60,
    "aoe_increment": 5,
    "spell_class": "STORMSHAPER",
    "base_casting_time": 100,
    "base_energy_cost": 150,
    "energy_source": "MANA",
    "difficulty": 2,
    "sound_description": "a crackle",
    "damage_type": "electric"
  },
  {
    "id": "shocking_lash_base",
    "type": "SPELL",
    "name": "Shocking Lash Base",
    "description": "Reference spell definition used for Shocking Lash and Shocking Lash Jump",
    "effect": "attack",
    "shape": "blast",
    "valid_targets": [ "hostile" ],
    "flags": [ "SOMATIC", "NO_LEGS" ],
    "max_level": 20,
    "min_damage": 2,
    "max_damage": 24,
    "damage_increment": 2.2,
    "min_range": 3,
    "max_range": 16,
    "range_increment": 0.8,
    "spell_class": "STORMSHAPER",
    "base_casting_time": 85,
    "base_energy_cost": 135,
    "energy_source": "MANA",
    "difficulty": 1,
    "sound_description": "a crackle",
    "damage_type": "electric"
  },
  {
    "id": "shocking_lash",
    "type": "SPELL",
    "name": "Shocking Lash",
    "description": "A quick burst of electricity strikes a target and possibly one other nearby.",
    "copy-from": "shocking_lash_base",
    "field_id": "none",
    "extra_effects": [ { "id": "shocking_lash_2" } ]
  },
  {
    "id": "shocking_lash_2",
    "type": "SPELL",
    "name": "Shocking Lash Jump",
    "description": "The secondary jump from Shocking Lash.",
    "copy-from": "shocking_lash_base",
    "field_id": "none",
    "flags": [ "RANDOM_TARGET" ],
    "min_range": 1,
    "max_range": 2,
    "range_increment": 0.07
  },
  {
    "id": "lightning_bolt",
    "type": "SPELL",
    "name": "Lightning Bolt",
    "description": "The goto spell for many Stormshapers, this iconic spell does just what you expect: you shoot lightning from your fingertips.  However, this lightning is more directed than most lightning, and travels in a line through most non-solid targets.",
    "effect": "attack",
    "shape": "line",
    "valid_targets": [ "ally", "hostile", "ground" ],
    "flags": [ "LOUD", "SOMATIC", "NO_LEGS" ],
    "max_level": 35,
    "min_damage": 8,
    "max_damage": 200,
    "damage_increment": 6,
    "min_range": 4,
    "max_range": 8,
    "range_increment": 0.25,
    "difficulty": 6,
    "min_aoe": 1,
    "max_aoe": 1,
    "spell_class": "STORMSHAPER",
    "base_casting_time": 200,
    "final_casting_time": 100,
    "casting_time_increment": -5,
    "base_energy_cost": 140,
    "field_id": "fd_electricity",
    "min_field_intensity": 1,
    "max_field_intensity": 1,
    "field_chance": 1,
    "damage_type": "electric",
    "sound_description": "a crackle",
    "energy_source": "MANA"
  },
  {
    "id": "windstrike",
    "type": "SPELL",
    "name": "Windstrike",
    "description": "A powerful blast of wind slams into anything in front of your outstretched hand.",
    "effect": "attack",
    "effect_str": "downed",
    "shape": "cone",
    "affected_body_parts": [ "leg_l", "leg_r" ],
    "valid_targets": [ "ally", "hostile", "ground" ],
    "flags": [ "SOMATIC", "NO_LEGS" ],
    "max_level": 20,
    "min_damage": 24,
    "max_damage": 68,
    "damage_increment": 2.2,
    "min_aoe": 30,
    "max_aoe": 60,
    "aoe_increment": 1.4,
    "min_range": 6,
    "max_range": 20,
    "range_increment": 1,
    "min_duration": 200,
    "max_duration": 1000,
    "duration_increment": 100,
    "base_casting_time": 125,
    "base_energy_cost": 285,
    "spell_class": "STORMSHAPER",
    "energy_source": "MANA",
    "difficulty": 3,
    "sound_description": "a whoosh",
    "damage_type": "bash"
  },
  {
    "id": "windrun",
    "type": "SPELL",
    "name": "Windrunning",
    "description": "A magical wind pushes you forward as you move, easing your movements and increasing speed.",
    "base_casting_time": 125,
    "base_energy_cost": 100,
    "energy_source": "MANA",
    "spell_class": "STORMSHAPER",
    "difficulty": 2,
    "effect": "attack",
    "effect_str": "enchant_windrun",
    "shape": "blast",
    "affected_body_parts": [ "torso" ],
    "valid_targets": [ "ally", "self" ],
    "flags": [ "CONCENTRATE", "SILENT", "VERBAL", "NO_HANDS", "NO_PROJECTILE" ],
    "max_level": 10,
    "min_duration": 2000,
    "max_duration": 10000,
    "duration_increment": 1000,
    "min_range": 1,
    "max_range": 20,
    "range_increment": 1
  },
  {
    "id": "storm_hammer",
    "type": "SPELL",
    "name": "Call Stormhammer",
    "description": "Creates a crackling magical warhammer full of lightning to smite your foes with, and of course, smash things to bits!",
    "valid_targets": [ "self" ],
    "flags": [ "CONCENTRATE", "LOUD", "VERBAL", "NO_LEGS" ],
    "min_damage": 1,
    "max_damage": 1,
    "effect": "spawn_item",
    "effect_str": "stormhammer",
    "shape": "blast",
    "energy_source": "MANA",
    "spell_class": "STORMSHAPER",
    "difficulty": 3,
    "max_level": 20,
    "base_casting_time": 150,
    "base_energy_cost": 100,
    "min_duration": 10000,
    "max_duration": 50000,
    "duration_increment": 2000
  },
  {
    "id": "create_rune_stormshaper",
    "type": "SPELL",
    "name": "Stormshaper Rune",
    "description": "This ritual creates a small pebble attuned to Stormshapers.  You can use the rune as a catalyst for recipes.",
    "valid_targets": [ "self" ],
    "min_damage": 1,
    "max_damage": 1,
    "effect": "spawn_item",
    "effect_str": "rune_stormshaper",
    "shape": "blast",
    "base_casting_time": 5000,
    "base_energy_cost": 5,
    "min_duration": 1,
    "max_duration": 2,
    "duration_increment": 1,
    "difficulty": 0,
    "max_level": 0,
    "spell_class": "STORMSHAPER",
    "energy_source": "MANA",
    "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ]
  },
  {
    "id": "lightning_blast",
    "type": "SPELL",
    "name": "Lightning Blast",
    "description": "You fire a small concentrated ball of lightning at the target.  The electricity diffuses quickly, so it doesn't do much damage, but you're able to fire off several quick ones in a row.",
    "valid_targets": [ "hostile", "ground", "self", "ally" ],
    "flags": [ "LOUD", "SOMATIC", "NO_LEGS" ],
    "min_aoe": 1,
    "max_aoe": 2,
    "aoe_increment": 0.05,
    "max_level": 35,
    "min_damage": 4,
    "max_damage": 100,
    "min_range": 6,
    "max_range": 12,
    "range_increment": 0.2,
    "damage_increment": 3,
    "difficulty": 10,
    "spell_class": "STORMSHAPER",
    "energy_source": "MANA",
    "base_casting_time": 120,
    "final_casting_time": 50,
    "casting_time_increment": -5,
    "base_energy_cost": 55,
    "damage_type": "electric",
    "sound_description": "a crackle",
    "shape": "blast",
    "effect": "attack"
  },
  {
    "id": "lightning_storm",
    "type": "SPELL",
    "name": "Lightning Storm",
    "description": "You call the power of the sky to strike the earth.  Several lightning blasts fire from your finger tips to strike the target.",
    "valid_targets": [ "hostile", "ground", "self", "ally" ],
    "flags": [ "CONCENTRATE", "LOUD", "VERBAL", "SOMATIC", "NO_LEGS" ],
    "min_aoe": 1,
    "max_aoe": 2,
    "aoe_increment": 0.05,
    "max_level": 35,
    "min_damage": 30,
    "max_damage": 150,
    "min_range": 6,
    "max_range": 8,
    "range_increment": 0.01,
    "damage_increment": 4,
    "difficulty": 20,
    "spell_class": "STORMSHAPER",
    "energy_source": "MANA",
    "base_energy_cost": 500,
    "base_casting_time": 300,
    "damage_type": "electric",
    "effect": "attack",
    "shape": "blast",
    "extra_effects": [ { "id": "lightning_blast" }, { "id": "lightning_blast" }, { "id": "lightning_blast" } ]
  },
  {
    "id": "stormshaper_ionization",
    "type": "SPELL",
    "name": "Ionization",
    "description": "By manipulating the charge in the air, you can conjure a sharp snap of lightning over a wide area.  While its destructive potential is a far cry from natural lightning, the light and thunderclap produced will leave your foes reeling.",
    "valid_targets": [ "hostile", "ground", "self", "ally" ],
    "effect": "attack",
    "shape": "blast",
    "extra_effects": [ { "id": "stormshaper_ionization_thunderclap" } ],
    "flags": [ "SOMATIC", "NO_LEGS", "NO_PROJECTILE" ],
    "energy_source": "MANA",
    "spell_class": "STORMSHAPER",
    "difficulty": 8,
    "base_casting_time": 350,
    "final_casting_time": 200,
    "casting_time_increment": -5,
    "base_energy_cost": 300,
    "max_level": 30,
    "min_damage": 15,
    "max_damage": 60,
    "damage_increment": 1.5,
    "damage_type": "electric",
    "min_aoe": 7,
    "max_aoe": 7,
    "min_range": 12,
    "max_range": 24,
    "range_increment": 0.4,
    "field_id": "fd_electricity",
    "field_chance": 3,
    "min_field_intensity": 1,
    "max_field_intensity": 3,
    "field_intensity_increment": 0.1,
    "field_intensity_variance": 0.5
  },
  {
    "type": "SPELL",
    "id": "stormshaper_ionization_thunderclap",
    "name": "Ionization Thunderclap",
    "description": "Adds the actual flashbang effect.",
    "valid_targets": [ "hostile", "ground", "self", "ally" ],
    "effect": "flashbang",
    "shape": "blast",
    "flags": [ "LOUD" ],
    "max_level": 30,
    "min_range": 12,
    "max_range": 24,
    "range_increment": 0.4
  },
  {
    "id": "stormshaper_wall_of_fog",
    "type": "SPELL",
    "name": "Wall of Fog",
    "description": "Draws forth a broad wall of thick fog.  While the sudden force of air pressure will floor any enemies caught in it, the conjuration is otherwise harmless.",
    "valid_targets": [ "hostile", "ground", "ally" ],
    "effect": "attack",
    "effect_str": "downed",
    "shape": "line",
    "flags": [ "SOMATIC", "NO_LEGS" ],
    "energy_source": "MANA",
    "spell_class": "STORMSHAPER",
    "difficulty": 2,
    "base_casting_time": 125,
    "base_energy_cost": 150,
    "max_level": 10,
    "min_aoe": 5,
    "max_aoe": 10,
    "aoe_increment": 0.5,
    "min_range": 2,
    "max_range": 4,
    "range_increment": 0.2,
    "min_duration": 200,
    "max_duration": 800,
    "duration_increment": 60,
    "field_id": "fd_fog",
    "field_chance": 1,
    "min_field_intensity": 3,
    "max_field_intensity": 3,
    "field_intensity_variance": 1
  },
  {
    "id": "thorns_zap",
    "type": "SPELL",
    "name": "Repelling Arc Aura",
    "description": "This is a sub-spell of the Repelling Arc spell.",
    "valid_targets": [ "hostile" ],
    "effect": "attack",
    "shape": "blast",
    "damage_type": "electric",
    "min_damage": 15,
    "max_damage": 15,
    "flags": [ "LOUD", "NO_PROJECTILE" ],
    "sound_type": "combat",
    "sound_description": "arcing electricity!",
    "min_range": 5,
    "max_range": 5
  },
  {
    "id": "stormshaper_repelling_arc",
    "type": "SPELL",
    "name": "Repelling Arc",
    "description": "Manifests an aura of crackling electricity around you to strike attackers with baleful lightning.",
    "valid_targets": [ "none" ],
    "effect": "spawn_item",
    "effect_str": "thorns_electric",
    "shape": "blast",
    "flags": [ "SOMATIC", "NO_LEGS", "CONCENTRATE" ],
    "energy_source": "MANA",
    "spell_class": "STORMSHAPER",
    "difficulty": 4,
    "base_casting_time": 250,
    "final_casting_time": 250,
    "base_energy_cost": 350,
    "final_energy_cost": 350,
    "max_level": 15,
    "min_range": 1,
    "max_range": 1,
    "min_duration": 6000,
    "max_duration": 18000,
    "duration_increment": 800
  }
]
