バタイユゲームpythonプログラムの改修

バタイユゲームをプレイ中にpythonプログラム(白兵戦データコピー)を動かしたら、
エラーが出た。後の為に以下にメモしておく。

1.現象
  下図のエラーが出る。

2.原因
  未定義の変数を参照している為。
  自軍ユニット1が攻撃時の白兵戦士気チェックに失敗すると、
  自軍ユニット2が攻撃時の白兵戦士気チェックに成功しても
  その情報が設定されない処理になっている事が原因である。

3.対策
  下図枠内の処理(改修前)を直前の判定文の前に移動する。

  改修後の処理は下図になる。(枠内が移動した処理)

4.動作確認
  エラーなく正常に処理した。

5.その他
  関数パラメータに不足している変数を追加した(下図枠内)。

<個人的な感想>
久々にデバッグしたら、時間が予想外に長くなってしまった。
老化に伴う思考力の低下かもしれない・・・。