/// <summary>
        /// 航空機を発艦させた艦船のインデックスを取得します。
        /// </summary>
        /// <param name="index">取得する配列のインデックス。基本的に 0=自軍, 1=敵軍</param>
        protected int[] GetLaunchedShipIndex(int index)
        {
            if (AirBattleData == null)
            {
                return(null);
            }

            if (!AirBattleData.api_plane_from())
            {
                return(new int[0]);
            }

            dynamic data = AirBattleData.api_plane_from;

            if (data == null || !data.IsArray)
            {
                return(new int[0]);
            }

            var planes = (dynamic[])data;

            if (index < planes.Length)
            {
                var plane = (int[])planes[index];

                if (plane == null)
                {
                    return(new int[0]);
                }

                return(plane.Where(i => i > 0).Select(i => i - 1).ToArray());
            }

            return(new int[0]);
        }