Skip to content

[frontend] 注文生成に normalモード分岐を追加する(stash/reset 系の注文フロー) #43

Description

@yozure420

親Epic: #41 / 依存: 設計issue(先に確定)

目的

course === 2 のとき、通常の add/commit 注文に加えて、stash / reset ギミックを要求する注文フローを生成できるようにする。

現状

frontend/src/game/commandLogic.tscreateLaneAwarePullOrderPayload は取得コマンドの中身を使わず、常に [addStep, commit(Step)](+レーン受付)か git branch イベントのみ生成する。

やること

  • course=2 用の注文生成分岐を追加(easy=course1 の挙動は変えない)
  • 「割り込み注文」イベントの PullOrderPayload を生成(stash → 割り込み調理 → stash pop の手順)
  • 「作り直し」イベントの PullOrderPayload を生成(commit 済み前提 → reset --soft → 再 commit)
  • 各イベントの発生確率を設計issueの決定に合わせる
  • noticeTitle / orderText / noticeDetails を新ギミック用に設定

対象ファイル

  • frontend/src/game/commandLogic.ts
  • frontend/src/hooks/useGmScreen.ts(必要なら注文開始側の受け渡し調整)

受け入れ条件

  • course=1 の注文生成が従来通り
  • course=2 で新ギミックの注文が指定確率で出現し、必要ステップ列が正しく組まれる

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestnormal-modenormalモード(中級/course=2)実装

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions