陣営追加のbuild変更プログラム

前回挫折した所から再開し、落ち着いて考えたら上手く行った。
少しの違いでもプログラムでは許されないので、手動編集の
結果と全く同じとなるように変更した。

1.入力データ
  今までと同じ基本情報をUnitInfo.csvとして入力する。
  雛形のモジュールもVASSAL3.2.17で作ったものである。(変更なし)

2.プログラムソース
  最後に示す。

3.動作確認
(1)確認したモジュールはハーゲルベルクの戦い。
(2)確認内容
 (A)初めの陣営選択(下図)でsoloとした。
    全てのユニットが動かせる。→OK

 (B)陣営を変更する。
    左上のメニューからRetireをクリックすると、下図の確認画面が出る。

    真ん中のJoin another sideをクリックすると、下図の選択画面が出るので、選ぶ。

 (C)<observer>を選択した場合
    全てのユニットが動かせない。→OK

 (D)Frenchを選択した場合
    フランス軍のユニットが動かせる。→OK
    対仏同盟軍のユニットが動かせない。→OK

 (E)Alliedを選択した場合
    対仏同盟軍のユニットが動かせる。→OK
    フランス軍のユニットが動かせない。→OK

4.その他
  雛形のモジュールがVASSAL3.2.17以降のものについては、対応していない。
  →内部のデータ構造が色々変わっていると思われるので。

<個人的な感想>
少し落ち着いたらデバッグ能力が復活した。やはり使わないものは衰えるものである。

<プログラムソース>