private readonly Logger _logger;\r
private readonly ExMapInfo _exMapInfo = new ExMapInfo();\r
private readonly MiscTextInfo _miscTextInfo;\r
- private readonly BaseAirCorps _baseAirCorps;\r
+ private readonly AirBase _airBase;\r
private readonly PresetDeck _presetDeck = new PresetDeck();\r
private readonly CellInfo _cellInfo = new CellInfo();\r
private readonly Status _status = new Status();\r
_battleInfo = new BattleInfo(_shipInfo, _itemInfo);\r
_logger = new Logger(_shipInfo, _itemInfo, _battleInfo);\r
_questInfo = new QuestInfo(_itemInfo, _battleInfo);\r
- _baseAirCorps = new BaseAirCorps(_itemInfo);\r
+ _airBase = new AirBase(_itemInfo);\r
_miscTextInfo = new MiscTextInfo(_shipInfo, _itemInfo);\r
_haveState = new List<IHaveState> {_achievement, _materialInfo, _conditionTimer, _exMapInfo, _questInfo};\r
AdditionalData = new AdditionalData();\r
if (data.api_parallel_quest_count()) // 昔のログにはないので\r
_questInfo.AcceptMax = (int)data.api_parallel_quest_count;\r
if (data.api_event_object())\r
- _baseAirCorps.InspectEventObject(data.api_event_object);\r
+ _airBase.InspectEventObject(data.api_event_object);\r
if (data.api_plane_info())\r
- _baseAirCorps.InspectPlaneInfo(data.api_plane_info);\r
+ _airBase.InspectPlaneInfo(data.api_plane_info);\r
_battleInfo.CleanupResult();\r
_battleInfo.BattleState = BattleState.None;\r
_miscTextInfo.Port();\r
_exMapInfo.InspectMapInfo(data);\r
_miscTextInfo.InspectMapInfo(data);\r
if (data.api_air_base())\r
- _baseAirCorps.Inspect(data.api_air_base);\r
+ _airBase.Inspect(data.api_air_base);\r
return Update.Item;\r
}\r
if (url.EndsWith("api_req_member/get_practice_enemyinfo"))\r
}\r
if (url.EndsWith("api_get_member/base_air_corps"))\r
{\r
- _baseAirCorps.Inspect(data);\r
+ _airBase.Inspect(data);\r
return Update.Ship;\r
}\r
return Update.None;\r
return url.EndsWith("api_req_sortie/battle") ||\r
url.EndsWith("api_req_sortie/airbattle") ||\r
url.EndsWith("api_req_sortie/ld_airbattle") ||\r
+ url.EndsWith("api_req_sortie/ld_shooting") ||\r
url.EndsWith("api_req_battle_midnight/battle") ||\r
url.EndsWith("api_req_battle_midnight/sp_midnight");\r
}\r
if (url.EndsWith("api_req_air_corps/supply"))\r
{\r
_materialInfo.InspectAirCorpsSupply(data);\r
- _baseAirCorps.InspectSupply(request, data);\r
+ _airBase.InspectSupply(request, data);\r
return Update.Item;\r
}\r
if (url.EndsWith("api_req_air_corps/set_plane"))\r
{\r
_materialInfo.InspectAirCorpsSetPlane(data);\r
- _baseAirCorps.InspectSetPlane(request, data);\r
+ _airBase.InspectSetPlane(request, data);\r
return Update.Item | Update.Ship;\r
}\r
if (url.EndsWith("api_req_air_corps/set_action"))\r
{\r
- _baseAirCorps.InspectSetAction(request);\r
+ _airBase.InspectSetAction(request);\r
return Update.Ship;\r
}\r
if (url.EndsWith("api_req_air_corps/expand_base"))\r
{\r
- _baseAirCorps.InspectExpandBase(request, data);\r
+ _airBase.InspectExpandBase(request, data);\r
return Update.Ship;\r
}\r
return Update.None;\r
\r
public ShipInfo.ShipStatusPair[] BattleResultStatusDiff => _shipInfo.BattleResultDiff;\r
\r
- public bool IsBattleResultStatusError => _shipInfo.IsBattleResultError;\r
+ public bool IsBattleResultError => _shipInfo.IsBattleResultError || _battleInfo.DisplayedResultRank.IsError;\r
\r
public ShipStatus[] BattleStartStatus => _shipInfo.BattleStartStatus;\r
\r
{\r
_itemInfo.ClearHolder();\r
_shipInfo.SetItemHolder();\r
- _baseAirCorps.SetItemHolder();\r
+ _airBase.SetItemHolder();\r
return _itemInfo.ItemList;\r
}\r
}\r
\r
public string MiscText => _miscTextInfo.Text;\r
\r
- public BaseAirCorps.BaseInfo[] BaseAirCorps => _baseAirCorps.AllAirCorps;\r
+ public AirBase.BaseInfo[] AirBase => _airBase.AllAirCorps;\r
\r
public CellInfo CellInfo => _cellInfo;\r
\r