/// 基地航空隊の制空値を正しく計算する\r
/// </summary>\r
[TestMethod]\r
- public void FighterPowerOfBaseAirCorps()\r
+ public void FighterPowerOfAirBase()\r
{\r
var sniffer = new Sniffer();\r
- SniffLogFile(sniffer, "baseaircorps_001");\r
- PAssert.That(() => (int)sniffer.BaseAirCorps[0].AirCorps[0].CalcFighterPower()[1].AirCombat == 301);\r
- sniffer.BaseAirCorps[0].AirCorps[0].Action = 2; // 防空\r
- PAssert.That(() => (int)sniffer.BaseAirCorps[0].AirCorps[0].CalcFighterPower()[1].Interception == 320);\r
+ SniffLogFile(sniffer, "airbase_001");\r
+ PAssert.That(() => (int)sniffer.AirBase[0].AirCorps[0].CalcFighterPower()[1].AirCombat == 301);\r
+ sniffer.AirBase[0].AirCorps[0].Action = 2; // 防空\r
+ PAssert.That(() => (int)sniffer.AirBase[0].AirCorps[0].CalcFighterPower()[1].Interception == 320);\r
}\r
\r
/// <summary>\r
public void FighterPowerWithReconBonus()\r
{\r
var sniffer = new Sniffer();\r
- SniffLogFile(sniffer, "baseaircorps_002");\r
- PAssert.That(() => (int)sniffer.BaseAirCorps[0].AirCorps[2].CalcFighterPower()[0].Interception == 353);\r
+ SniffLogFile(sniffer, "airbase_002");\r
+ PAssert.That(() => (int)sniffer.AirBase[0].AirCorps[2].CalcFighterPower()[0].Interception == 353);\r
}\r
\r
/// <summary>\r
public void FighterPowerOfLandBasedAttackAircraft()\r
{\r
var sniffer = new Sniffer();\r
- SniffLogFile(sniffer, "baseaircorps_003");\r
- PAssert.That(() => (int)sniffer.BaseAirCorps[1].AirCorps[0].CalcFighterPower()[0].AirCombat == 121);\r
+ SniffLogFile(sniffer, "airbase_003");\r
+ PAssert.That(() => (int)sniffer.AirBase[1].AirCorps[0].CalcFighterPower()[0].AirCombat == 121);\r
}\r
\r
/// <summary>\r
/// 基地航空隊の出撃コストを計算する\r
/// </summary>\r
[TestMethod]\r
- public void CostForSortieOfBaseAirCorps()\r
+ public void CostForSortieOfAirBase()\r
{\r
var sniffer = new Sniffer();\r
- SniffLogFile(sniffer, "baseaircorps_003");\r
- PAssert.That(() => sniffer.BaseAirCorps[1].AirCorps[0].CostForSortie.SequenceEqual(new[] {99, 47}));\r
+ SniffLogFile(sniffer, "airbase_003");\r
+ PAssert.That(() => sniffer.AirBase[1].AirCorps[0].CostForSortie.SequenceEqual(new[] {99, 47}));\r
}\r
\r
/// <summary>\r
public void FighterPowerOfLandBAseFighter()\r
{\r
var sniffer = new Sniffer();\r
- SniffLogFile(sniffer, "baseaircorps_004");\r
- PAssert.That(() => (int)sniffer.BaseAirCorps[1].AirCorps[0].CalcFighterPower()[0].AirCombat == 328);\r
+ SniffLogFile(sniffer, "airbase_004");\r
+ PAssert.That(() => (int)sniffer.AirBase[1].AirCorps[0].CalcFighterPower()[0].AirCombat == 328);\r
}\r
\r
/// <summary>\r
public enum ShipCategory\r
{\r
None = 0,\r
+ // ReSharper disable UnusedMember.Global\r
BattleShip = 1 << 0,\r
+\r
AircraftCarrier = 1 << 1,\r
HeavyCruiser = 1 << 2,\r
LightCruiser = 1 << 3,\r
Escort = 1 << 5,\r
Submarine = 1 << 6,\r
Assistant = 1 << 7,\r
+ // ReSharper restore UnusedMember.Global\r
All = (1 << 8) - 1\r
}\r
\r
</Compile>\r
<Compile Include="View\AirBattleResultPanel.cs" />\r
<Compile Include="Util\Ascii85.cs" />\r
- <Compile Include="Model\BaseAirCoprs.cs" />\r
+ <Compile Include="Model\AirBase.cs" />\r
<Compile Include="Model\BattleInfo.cs" />\r
<Compile Include="View\BattleResultPanel.cs">\r
<SubType>Component</SubType>\r
\r
namespace KancolleSniffer.Model\r
{\r
- public class BaseAirCorps\r
+ public class AirBase\r
{\r
private readonly ItemInfo _itemInfo;\r
private List<int> _relocatingPlanes = new List<int>();\r
\r
- public BaseAirCorps(ItemInfo item)\r
+ public AirBase(ItemInfo item)\r
{\r
_itemInfo = item;\r
}\r
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
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
_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
var sb = new StringBuilder();\r
for (var f = 0; f < ShipInfo.FleetCount; f++)\r
sb.Append(GenerateFleetData(sniffer, f, dict));\r
- sb.Append(GenerateBaseAirCorps(sniffer, dict));\r
+ sb.Append(GenerateAirBase(sniffer, dict));\r
return sb.ToString();\r
}\r
\r
return sb;\r
}\r
\r
- private static StringBuilder GenerateBaseAirCorps(Sniffer sniffer, ItemName dict)\r
+ private static StringBuilder GenerateAirBase(Sniffer sniffer, ItemName dict)\r
{\r
var sb = new StringBuilder();\r
- if (sniffer.BaseAirCorps == null)\r
+ if (sniffer.AirBase == null)\r
return sb;\r
- foreach (var baseInfo in sniffer.BaseAirCorps)\r
+ foreach (var baseInfo in sniffer.AirBase)\r
{\r
sb.Append(baseInfo.AreaName + " 基地航空隊\r\n");\r
var i = 0;\r
});\r
list.AddRange(shipRecords);\r
}\r
- if (sniffer.BaseAirCorps != null)\r
+ if (sniffer.AirBase != null)\r
{\r
var name = new[] {"第一", "第二", "第三"};\r
- foreach (var baseInfo in sniffer.BaseAirCorps)\r
+ foreach (var baseInfo in sniffer.AirBase)\r
{\r
list.Add(new Record {Fleet = baseInfo.AreaName + " 基地航空隊"});\r
var i = 0;\r