<abilities>
  <ability>
    <name>Static Field</name>
    <key>static_field</key>
    <skill>fulmination</skill>
    <icon>conductive_core</icon>
    <description>
      Enemies you kill with Thunder Damage leave behind an electrified tile for 5 turns.
      [p]While standing adjacent to any electrified tiles, you gain +1 energy per turn for each tile.
    </description>
    <type>Passive</type>
    <passiveInfo>
      <triggers>
        <triggers>
          KEY static_field_on_kill;
          WHEN PlayerKillsEnemy -> requiresDamage:thunder;
          THEN PlaceFeature -> key:electrified_tile, positionSource:entity, target:players_attack_target;
        </triggers>
        <triggers>
          KEY static_field_count_energy;
          WHEN PlayerTurnStart;
          THEN ModifyGlobalFlag -> global_flag:adjacent_electric_count, operation:set,
          amount:{{Q:CountAdjacentFeature -> key:electrified_tile, target:player}};
        </triggers>
        <triggers>
          KEY static_field_give_energy;
          WHEN PlayerTurnStart;
          AND NumberCompare -> key:{{G:adjacent_electric_count}}, greater_than:0;
          THEN GiveEnergy -> amount:{{G:adjacent_electric_count}};
          THEN write_log -> text:{{adjacent_electric_count}} energy restored (Static Field)., type:combat;
        </triggers>
      </triggers>
    </passiveInfo>
    <unlockInfo>
      <autoDiscover>0</autoDiscover>
      <unlockRequirements>
        <requiredPoints>2</requiredPoints>
        <requires>galvanic_bloom OR static_lance</requires>
      </unlockRequirements>
    </unlockInfo>
    <requirements>
      <requirements>
        <type>HasStat</type>
        <params>
          <params type="key">TyrosAttunement</params>
          <params type="amount">1</params>
        </params>
      </requirements>
    </requirements>
  </ability>
</abilities>
