Ticket #40913

Linux以外で新規セーブデータの作成に失敗する

오픈 날짜: 2020-11-03 21:50 마지막 업데이트: 2021-01-02 23:22

Reporter:
소유자:
Type:
Status:
Closed
Component:
(None)
Priority:
3
Severity:
3
Resolution:
Fixed
File:
None

Details

iks氏より不具合報告:

-n を指定すると新規のセーブデータで遊べるはずだが、「データがない状態でスタートしようとするけど、『データがないのでお待ちください』のあと終了」とのこと

同調査結果:

game_play() でnew_gameの判定をしているが、load_savedata() の中に入った時にLinux向けのnew_gameフラグがTRUEにならないので、Linuxでは常にセーブデータをロードするモードになってしまい齟齬が起きた

原因:

リファクタリングミス。元々グローバル変数だったのをローカル変数に落とし込んだ時にLinuxの処理を細かく追いかけていなかった

Ticket History (3/4 Histories)

2020-11-03 21:50 Updated by: hourier
  • New Ticket "Linux以外で新規セーブデータの作成に失敗する" created
2020-11-03 21:52 Updated by: hourier
  • Status Update from Open to Closed
댓글 올리기

修正して完了。

2020-11-07 15:33 Updated by: iks
댓글 올리기

player_type構造体から、player_uidの値をワイプしているので、セーブファイル名が異なってしまうという関連した不具合があったので追加で修正。

2021-01-02 23:22 Updated by: deskull
  • Resolution Update from None to Fixed
댓글 올리기

問題なさそうなので締め切ります。今後発生したら新規チケットでお願いします。

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login