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

    Function useRoundTransition

    • useRoundTransition Hook

      Manages the complete round transition flow:

      1. Idle state during normal combat
      2. Announcing state shows round results
      3. Countdown state counts down to next round
      4. Transitioning state briefly transitions to next round
      5. Returns to idle for next round

      Parameters

      • config: RoundTransitionConfig = {}

        Configuration for transition timings

      • OptionalonTransitionComplete: () => void

        Callback when transition completes

      Returns UseRoundTransitionResult

      Round transition state and control functions

      const {
      transitionState,
      showAnnouncement,
      startTransition,
      skipCountdown,
      } = useRoundTransition(
      { countdownDuration: 3 },
      () => {
      // Start next round
      initializeNextRound();
      }
      );

      // When round ends
      startTransition(winner, roundNumber);