flame_aura4.xml
<abilities>
<ability>
<clone>flame_aura</clone>
<key>flame_aura4</key>
<description>
Requires adjacent fire. Consume all adjacent fire, placing it into an aura around your body.
[p]For each adjacent fire consumed, for ⮃16 turns⮃ gain:
[n]⮃+9%⮃ physical resist
[n]⮃+13%⮃ fire resist
[n]+1 Fire reflection (whenever you are dealt melee damage, deal 1 fire damage to attacker).
</description>
<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:«LINK:flame_aura», starts_with:true, target:player;
THEN ApplyStatusEffect -> key:«LINK:flame_aura4», target:player;
</effects>
</effects>
</immediateInfo>
<unlockInfo>
<autoDiscover>0</autoDiscover>
<unlockRequirements>
<requiredPoints>1</requiredPoints>
</unlockRequirements>
<replaces>flame_aura3</replaces>
</unlockInfo>
</ability>
</abilities>