データ設計は難しいです。敵味方同じ配列にしておけば、こんな風に同じロジックを書かなくて済むけどわかりにくくなるかも。戦闘はシンプルに接舷すれば自動攻撃にしてます。