simmering_anger_status.xml

<statusEffects>
  <statusEffect>
    <name>Simmering Anger</name>
    <key>simmering_anger_status</key>
    <icon>simmering_anger</icon>
    <allowMany>false</allowMany>
    <description>
      Simmering Anger stacks: {{global_flag -> key:simmering_anger_stacks}}
      [p]
      On stance activation consumes all stacks, granting +4% damage per stack for the duration of
      the stance.
      [p]
      All stacks are lost when entering the overworld.
    </description>
    <hasTurns>false</hasTurns>
    <triggers>
      <triggers>
        KEY simmering_anger_notification_1;
        WHEN PlayerAttackAnimationComplete;
        IF NumberCompare -> key:{{G:simmering_anger_stacks_current}}, equals:1;
        THEN OverheadText -> text:Simmering Anger;
        THEN ModifyGlobalFlag -> global_flag:simmering_anger_stacks_current, operation:set,
        amount:0;
      </triggers>
      <triggers>
        KEY simmering_anger_notification_N;
        WHEN PlayerAttackAnimationComplete;
        IF NumberCompare -> key:{{G:simmering_anger_stacks_current}}, greater_than:1;
        THEN Evaluator -> operation:set, amount:{{G:simmering_anger_stacks_current}}, key:stacks;
        THEN OverheadText -> text:Simmering Anger x{{stacks}};
        THEN ModifyGlobalFlag -> global_flag:simmering_anger_stacks_current, operation:set,
        amount:0;
      </triggers>
      <triggers>
        KEY simmering_anger_stance_enter;
        WHEN PlayerStanceEntered;
        IF NumberCompare -> key:{{G:simmering_anger_stacks}}, greater_than:0;
        THEN RemoveStatusEffect -> key:«LINK:simmering_anger_status»;
        THEN ApplyStatusEffect -> key:«LINK:simmering_anger_bonus_status»;
        THEN ModifyGlobalFlag -> global_flag:simmering_anger_bonus, operation:set,
        amount:{{G:simmering_anger_stacks}};
        THEN ModifyGlobalFlag -> global_flag:simmering_anger_stacks, operation:set, amount:0;
        THEN write_log2 -> text:Simmering Anger gives you bonus to damage!
      </triggers>
      <triggers>
        KEY simmering_anger_overworld;
        WHEN OverworldEntered;
        THEN RemoveStatusEffect -> key:«LINK:simmering_anger_status»;
        THEN ModifyGlobalFlag -> global_flag:simmering_anger_stacks, operation:set, amount:0;
      </triggers>
    </triggers>
  </statusEffect>
</statusEffects>