Example #1
0
            public Fleet(KCB.api_get_member.ApiDataDeck json, MasterData.Mission masterMission)
            {
                Name          = json.api_name;
                Num           = json.api_id;
                MissionNum    = (int)json.api_mission[1];
                MissionFinish = _epoch.AddMilliseconds(json.api_mission[2]).ToLocalTime();

                var mission = masterMission.GetMissionInfo(MissionNum);

                if (mission == null)
                {
                    MissionName   = "";
                    MissionDetail = "";
                }
                else
                {
                    MissionName   = mission.Name;
                    MissionDetail = mission.Detail;
                }


                List <int> shipList = new List <int>();

                foreach (var ship in json.api_ship)
                {
                    if (ship == -1)
                    {
                        continue;
                    }

                    shipList.Add(ship);
                }
                Member = shipList;
            }
Example #2
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="_name">艦隊名</param>
            /// <param name="_num">艦隊番号(1-4)</param>
            /// <param name="_missionNum">遠征番号</param>
            /// <param name="_order">艦隊内序列(1-6)</param>
            /// <param name="masterMission"></param>
            public ShipDeckData(string _name, int _num, int _missionNum, int _order, MasterData.Mission masterMission)
            {
                Name = _name; Num = _num; MissionNum = _missionNum; Order = _order;

                var mission = masterMission.GetMissionInfo(MissionNum);

                if (mission == null)
                {
                    MissionName = "";
                }
                else
                {
                    MissionName = mission.Name;
                }
            }