Skip to content

BUG FIX: airplane invalid reservation during loading#563

Open
simupoppo wants to merge 1 commit into
teamhimeh:OTRP-KUTAv6from
simupoppo:OTRP-KUTA-RC_airplane_can_be_reversed
Open

BUG FIX: airplane invalid reservation during loading#563
simupoppo wants to merge 1 commit into
teamhimeh:OTRP-KUTAv6from
simupoppo:OTRP-KUTA-RC_airplane_can_be_reversed

Conversation

@simupoppo

Copy link
Copy Markdown
Collaborator

飛行機がセーブデータロード時に不正に滑走路を予約する不具合を修正しました

@teamhimeh

Copy link
Copy Markdown
Owner

コードの変更内容を分析し、変更を網羅するための手動テストケースを作成しました。
予期せぬバグや互換性問題が潜んでいないか確認するため、以下のテストの実施を推奨します。

提案する手動テストケース

  • テストケース1:セーブ&ロード時の滑走路予約の復元確認(着陸アプローチ中)

    1. 飛行場を建設し、飛行機の路線を設定して運航させる。
    2. 飛行機が目的地に向けて飛行し、着陸のための「最終アプローチ中(空中で滑走路に到達する直前)」のタイミングでゲームをセーブする。
    3. そのセーブデータをロードする。
    4. ロード後、飛行機が正常に滑走路に着陸し、他の飛行機とのデッドロックや経路エラーが発生しないことを確認する。
  • テストケース2:滑走路予約失敗時の予約解除の確認

    1. 複数の飛行機が同時に同じ滑走路の予約を競合する状況(過密な飛行場など)を作る。
    2. 飛行機が滑走路の予約を試みて失敗し、待機状態になるタイミングを観察する。
    3. 予約に失敗した場合でも、そのタイルや関連タイルの予約が正しく解除され、他の飛行機がその滑走路を正常に利用できることを確認する(不正に占有し続けないこと)。
  • テストケース3:離陸時の予約解除と着陸滑走路の解放確認

    1. 飛行機が離陸しようとしている状態を作る。
    2. 何らかの操作(路線の変更や強制的な車庫入れなど)で離陸の予約をキャンセル(解除)させる。
    3. その際、本来予約されていたはずの「着陸先の滑走路」の予約も正しく解除され、別の飛行機がその着陸先滑走路を問題なく使用できることを確認する。

(Automated PR test case generation by AI agent)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants