Linux以外で新規セーブデータの作成に失敗する
iks氏より不具合報告:
-n を指定すると新規のセーブデータで遊べるはずだが、「データがない状態でスタートしようとするけど、『データがないのでお待ちください』のあと終了」とのこと
同調査結果:
game_play() でnew_gameの判定をしているが、load_savedata() の中に入った時にLinux向けのnew_gameフラグがTRUEにならないので、Linuxでは常にセーブデータをロードするモードになってしまい齟齬が起きた
原因:
リファクタリングミス。元々グローバル変数だったのをローカル変数に落とし込んだ時にLinuxの処理を細かく追いかけていなかった
修正して完了。
player_type構造体から、player_uidの値をワイプしているので、セーブファイル名が異なってしまうという関連した不具合があったので追加で修正。
問題なさそうなので締め切ります。今後発生したら新規チケットでお願いします。
iks氏より不具合報告:
-n を指定すると新規のセーブデータで遊べるはずだが、「データがない状態でスタートしようとするけど、『データがないのでお待ちください』のあと終了」とのこと
同調査結果:
game_play() でnew_gameの判定をしているが、load_savedata() の中に入った時にLinux向けのnew_gameフラグがTRUEにならないので、Linuxでは常にセーブデータをロードするモードになってしまい齟齬が起きた
原因:
リファクタリングミス。元々グローバル変数だったのをローカル変数に落とし込んだ時にLinuxの処理を細かく追いかけていなかった