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

    Function getExpressionFromCombatState

    • Get facial expression based on current combat state

      Evaluates fighter's physical and mental state to determine appropriate facial expression. Priority order:

      1. Defeated (unconscious)
      2. Pained (just hit)
      3. Exhausted (low stamina)
      4. Victorious (just landed hit)
      5. Focused (high resources)
      6. Neutral (default)

      Parameters

      • health: number

        Current health (0-100)

      • maxHealth: number

        Maximum health

      • stamina: number

        Current stamina (0-100)

      • _pain: number
      • consciousness: number

        Consciousness level (0-100)

      • justHit: boolean

        Whether fighter was just hit

      • justLanded: boolean

        Whether fighter just landed a hit

      Returns FacialExpression

      Appropriate facial expression for combat state

      const expression = getExpressionFromCombatState(
      85, // health
      100, // maxHealth
      60, // stamina
      20, // pain
      100, // consciousness
      false, // justHit
      true // justLanded
      );
      // Returns: FacialExpression.VICTORIOUS

      전투상태로부터표정가져오기