PokéRogue
    Preparing search index...

    Function calculateBossSegmentDamage

    • Calculate the adjusted damage and number of boss segments bypassed for a damage interaction

      Parameters

      • damage: number

        The raw damage dealt.

      • currentHp: number

        The target's current HP

      • segmentHp: number

        The HP in each segment (total HP / number of segments)

      • minSegmentIndex: number = 0

        The minimum segment index that can be cleared; default 0 (all segments). Used for the final boss

      Returns [adjustedDamage: number, clearedBossSegmentIndex: number]

      A tuple consisting of the adjusted damage and index of the boss segment the target is in after damage is applied.