}\r
\r
/// <summary>\r
+ /// 修復時間が1分以内の艦娘が入渠する\r
+ /// </summary>\r
+ [TestMethod]\r
+ public void NyukyoLessThanOrEqualTo1Min()\r
+ {\r
+ var sniffer = new Sniffer();\r
+ SniffLogFile(sniffer, "nyukyo_001");\r
+ PAssert.That(() => sniffer.RepairList.Length == 1);\r
+ }\r
+\r
+ /// <summary>\r
/// 海域ゲージ情報を作成する\r
/// </summary>\r
[TestMethod]\r
{\r
var values = HttpUtility.ParseQueryString(request);\r
var id = int.Parse(values["api_ship_id"]);\r
- var m = _shipInfo.GetStatus(id).NdockItem;\r
+ var ship = _shipInfo.GetStatus(id);\r
+ var m = ship.NdockItem;\r
_materialInfo.SubMaterial(Material.Fuel, m[0]);\r
_materialInfo.SubMaterial(Material.Steal, m[1]);\r
- if (int.Parse(values["api_highspeed"]) == 0)\r
+ if (int.Parse(values["api_highspeed"]) == 1)\r
+ {\r
+ _shipInfo.RepairShip(id);\r
+ _materialInfo.SubMaterial(Material.Bucket, 1);\r
return;\r
- _shipInfo.RepairShip(id);\r
- _materialInfo.SubMaterial(Material.Bucket, 1);\r
+ }\r
+ if (ship.RepairTime.CompareTo(TimeSpan.FromMinutes(1)) <= 0)\r
+ _shipInfo.RepairShip(id);\r
}\r
\r
public void InspectSpeedChange(string request)\r