<abilities>
  <ability>
    <name>Flame Aura</name>
    <key>flame_aura</key>
    <skill>pyromancy</skill>
    <icon>flame_aura</icon>
    <description>
      Requires adjacent fire. Consume all adjacent fire, placing it into an aura around your body.
      [p]For each adjacent fire consumed, for ⮃10 turns⮃ gain:
      [n]⮃+6%⮃ physical resist
      [n]⮃+10%⮃ fire resist
      [n]+1 Fire reflection (whenever you are dealt melee damage, deal 1 fire damage to attacker).
    </description>
    <type>Immediate</type>
    <abilitySoundPack>flame_aura</abilitySoundPack>
    <cost>60.0</cost>
    <cooldown>12</cooldown>
    <immediateInfo>
      <animation>flame_aura</animation>
      <abilityUseTime>
        <type>standard</type>
      </abilityUseTime>
      <effects>
        <effects>
          THEN ModifyGlobalFlag -> global_flag:flame_aura_fire_count, operation:set,
          amount:{{Q:CountAdjacentFeature -> key:fire, target:player}};
          THEN RemoveNearbyFeature -> key:fire, distance:1, target:player;
          THEN RemoveStatusEffect -> key:flame_aura, starts_with:true, target:player;
          THEN ApplyStatusEffect -> key:flame_aura, target:player;
        </effects>
      </effects>
    </immediateInfo>
    <unlockInfo>
      <autoDiscover>0</autoDiscover>
      <unlockRequirements>
        <requiredPoints>2</requiredPoints>
        <requires>focused_attunement</requires>
      </unlockRequirements>
    </unlockInfo>
    <requirements>
      <requirements>
        <type>AdjacentFeature</type>
        <params>
          <params type="key">fire</params>
        </params>
      </requirements>
    </requirements>
  </ability>
</abilities>
