バグ: 非戦闘時かつカード使用中にデバッガからセーブデータをロードすると表示が乱れる・フリーズする、拠点でカード使用ダイアログを開いてしまう
Issue #331
resolved
cardwirthpy_20160205b
CardWirthPy 0.12.4 Alpha 4
Build: 2016-02-05 22:34:24
表題の通りです。
非戦闘時、カードを使用している(PCの上に使用したカードが表示されている)時に デバッガの機能で最終セーブの状態に戻すと、 正しく再描画されていないカード使用ダイアログが表示されます。 (真っ黒だが操作可能)
シナリオプレイ中にもかかわらずカード置き場に切り替えることが出来てしまい、 カード置き場または荷物袋のカードを使用するとフリーズ(操作不能)しました。 PC所有のカードの場合はフリーズはしませんが、CWPy終了後にエラー(下記line 770のみ)を吐きました。
最終セーブが拠点の場合は、拠点で本来開くことのできないカード使用ダイアログを開いてしまいました。 そのまま所有カードを使用したところ、一度だけフリーズしました。
Traceback (most recent call last):
File "cw\dialog\cardcontrol.pyo", line 727, in OnEnter
File "cw\dialog\cardcontrol.pyo", line 689, in OnMove
File "cw\dialog\cardcontrol.pyo", line 724, in _on_move
AttributeError: 'NoneType' object has no attribute 'cursors'
Traceback (most recent call last):
File "cw\dialog\cardcontrol.pyo", line 689, in OnMove
File "cw\dialog\cardcontrol.pyo", line 724, in _on_move
AttributeError: 'NoneType' object has no attribute 'cursors'
Traceback (most recent call last):
File "cw\dialog\cardcontrol.pyo", line 770, in OnPaint2
AttributeError: 'NoneType' object has no attribute 'dialogs'
Traceback (most recent call last):
File "cw\dialog\cardcontrol.pyo", line 689, in OnMove
File "cw\dialog\cardcontrol.pyo", line 724, in _on_move
AttributeError: 'NoneType' object has no attribute 'cursors'
Traceback (most recent call last):
File "cw\frame.pyo", line 759, in OnUSECARD
AttributeError: 'list' object has no attribute 'use_card'
Comments (4)
-
repo owner -
reporter cardwirthpy_20160206b CardWirthPy 0.12.4 Alpha 4 Build: 2016-02-06 11:42:04
修正を確認しました。ダイアログが再オープンされることもなく、正常に動作しました。
-
repo owner ありがとうございます。では、これで完了としてクローズさせていただきます。
-
repo owner - changed status to resolved
- Log in to comment
pull request #1310
ありがとうございます。カード選択ダイアログの再オープン用のデータの削除漏れでした。