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; }
/// <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; } }