<abilities>
  <ability>
    <name>Pest Control</name>
    <key>pest_control</key>
    <skill>bludgeons</skill>
    <icon>pest_control</icon>
    <description>
      Enemies that damage you from more than 1 tile away have a 50% chance to be marked as an
      Annoying Little Pest for 12 turns (does not stack).
      [p]
      Gain +25 movement speed when moving towards one or more Annoying Little Pests.
      [p]
      Your attacks against Annoying Little Pests gain +25 accuracy and +25% damage, restore
      10 energy on hit, and consume the mark.
    </description>
    <type>Passive</type>
    <passiveInfo>
      <perTargetModifiers>
        <modifiers>
          <modifiers>
            <type>Accuracy</type>
            <amount>25.0</amount>
          </modifiers>
          <modifiers>
            <type>Damage</type>
            <amount>0.25</amount>
          </modifiers>
        </modifiers>
        <requirements>
          <requirements>
            <type>Condition</type>
            <params>
              <params type="condition">HasStatusEffect -> key:annoying_little_pest_status
</params>
            </params>
          </requirements>
        </requirements>
      </perTargetModifiers>
      <triggers>
        <triggers>
          KEY pest_control_pest_trigger;
          WHEN PlayerIsAttacked -> damageDealt:true, minRange:2, chance:0.5;
          THEN ApplyStatusEffect -> key:annoying_little_pest_status, target:players_last_attacker, queue:postCombat;
          THEN ShowAnimation -> key:pest_control, target:players_last_attacker, queue:postCombat;
          THEN PlaySound -> key:magic_cast_02, queue:postCombat, hold:1000;
        </triggers>
        <triggers>
          KEY pest_control_move_trigger;
          WHEN PlayerIsToMove;
          IF DirectionIsTowards -> status:annoying_little_pest_status;
          THEN ApplyStatusEffect -> key:pest_control_status, refresh:true;
        </triggers>
      </triggers>
    </passiveInfo>
    <unlockInfo>
      <autoDiscover>0</autoDiscover>
      <unlockRequirements>
        <requiredPoints>2</requiredPoints>
        <requires>head_trauma</requires>
      </unlockRequirements>
    </unlockInfo>
    <requirements>
      <requirements>
        <type>Weapon</type>
        <params>
          <params type="weapon">Bludgeon</params>
        </params>
      </requirements>
    </requirements>
  </ability>
</abilities>
