Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.7.0
    Preparing search index...

    Variable MOVEMENT_PENALTY_CONSTANTSConst

    MOVEMENT_PENALTY_CONSTANTS: {
        ASYMMETRIC: { OPPOSITE_SIDE_PENALTY: 0.9; SAME_SIDE_PENALTY: 0.8 };
        INSTANT_PENALTY: { DURATION: 5000; SPEED_MULTIPLIER: 0.3 };
        SPEED_MULTIPLIERS: {
            HOBBLED: 0.4;
            LIMPING: 0.8;
            NORMAL: 1;
            SEVERE_LIMP: 0.6;
        };
        STANCE_CHANGE: {
            CRITICAL_THRESHOLD: 0.5;
            INJURED: 2;
            NORMAL: 1;
            RESTRICTION_THRESHOLD: 0.3;
        };
        THRESHOLDS: { HOBBLED: 0; LIMPING: 0.5; NORMAL: 0.7; SEVERE_LIMP: 0.3 };
    } = ...

    Movement penalty constants matching acceptance criteria.

    Korean: 이동 패널티 상수

    Defines thresholds and multipliers for injury-based movement penalties:

    • 100-70%: Normal speed (100%)
    • 69-50%: Limping (-20% speed)
    • 49-30%: Severe limp (-40% speed)
    • <30%: Hobbled (-60% speed, cannot run)

    Type Declaration

    • ReadonlyASYMMETRIC: { OPPOSITE_SIDE_PENALTY: 0.9; SAME_SIDE_PENALTY: 0.8 }

      Asymmetric damage effects

      • ReadonlyOPPOSITE_SIDE_PENALTY: 0.9

        Penalty when moving away from injured side

      • ReadonlySAME_SIDE_PENALTY: 0.8

        Penalty when moving toward injured side

    • ReadonlyINSTANT_PENALTY: { DURATION: 5000; SPEED_MULTIPLIER: 0.3 }

      Instant penalty from knee/ankle strikes

    • ReadonlySPEED_MULTIPLIERS: { HOBBLED: 0.4; LIMPING: 0.8; NORMAL: 1; SEVERE_LIMP: 0.6 }

      Speed multipliers for each injury state

    • ReadonlySTANCE_CHANGE: { CRITICAL_THRESHOLD: 0.5; INJURED: 2; NORMAL: 1; RESTRICTION_THRESHOLD: 0.3 }

      Stance change penalty multipliers

    • ReadonlyTHRESHOLDS: { HOBBLED: 0; LIMPING: 0.5; NORMAL: 0.7; SEVERE_LIMP: 0.3 }

      Health percentage thresholds for injury states