<abilities>
  <ability>
    <name>Supreme Focus</name>
    <key>supreme_focus</key>
    <skill>staffs</skill>
    <icon>supreme_focus</icon>
    <description>
      Immediately become stunned for 2 turns to enter a state of heightened focus which lasts for ⮃6 turns⮃.
      [p]While focused you gain +20 energy per turn. Each attack received reduces length of focus by 2 turns.
    </description>
    <type>Immediate</type>
    <subType>2_Abilities</subType>
    <cost>0.0</cost>
    <cooldown>20</cooldown>
    <immediateInfo>
      <abilityUseTime>
        <type>standard</type>
      </abilityUseTime>
      <effects>
        <effects>
          IF PlayerHasAbility -> key:moment_of_clarity;

          THEN RemoveStatusEffect -> isHidden:false, isWoundLike:false, hasTurns:true, type:Debuff;
          THEN RemoveStatusEffect -> isHidden:false, isWoundLike:false, hasTurns:true, isNegative:true;
        </effects>
        <effects>
          ApplyStatusEffect -> key:supreme_focus_stunned, target:player;
          THEN ApplyStatusEffect -> key:supreme_focus_1, target:player;
          THEN ShowAnimation -> key:spell_supreme_focus, target:player;
          THEN PlaySound -> key:healing_21;
        </effects>
      </effects>
    </immediateInfo>
    <unlockInfo>
      <autoDiscover>0</autoDiscover>
      <unlockRequirements>
        <requiredPoints>3</requiredPoints>
        <requires>fluid_technique</requires>
      </unlockRequirements>
    </unlockInfo>
    <extraTexts>
      <extraTexts>
        {{upgrade_text -> ability:moment_of_clarity, text:Removes all combat debuffs.}}
      </extraTexts>
    </extraTexts>
    <requirements>
      <requirements>
        <type>Weapon</type>
        <params>
          <params type="weapon">Staff</params>
        </params>
      </requirements>
    </requirements>
    <statusEffects>
      <statusEffects>
        <turns>2</turns>
        <name>Stunned</name>
        <key>supreme_focus_stunned</key>
        <icon>status_stunned</icon>
        <color>5c6888</color>
        <modifiers>
          <modifiers>
            <type>MovementDisabled</type>
            <amount>1.0</amount>
          </modifiers>
          <modifiers>
            <type>AbilitiesDisabled</type>
            <amount>1.0</amount>
          </modifiers>
          <modifiers>
            <type>InteractionDisabled</type>
            <amount>1.0</amount>
          </modifiers>
        </modifiers>
      </statusEffects>
      <statusEffects>
        <turns>6</turns>
        <name>Supreme Focus</name>
        <key>supreme_focus_1</key>
        <reduceOnStartOfTurn>true</reduceOnStartOfTurn>
        <modifiers>
          <modifiers>
            <type>OnTurnEnergyRecovery</type>
            <amount>20.0</amount>
          </modifiers>
        </modifiers>
        <triggers>
          <triggers>
            KEY supreme_focus_attacked;
            WHEN PlayerIsAttacked;

            THEN ReduceStatusEffect -> keyRegex:supreme_focus_\\d, turns:2;
          </triggers>
        </triggers>
      </statusEffects>
    </statusEffects>
  </ability>
</abilities>
