}\r
\r
/// <summary>\r
+ /// TPを正しく計算する\r
+ /// </summary>\r
+ [TestMethod]\r
+ public void TransportPoint()\r
+ {\r
+ var sniffer = new Sniffer();\r
+ SniffLogFile(sniffer, "transportpoint_001");\r
+ ItemSpec.IncreaceLandPowerTp = false;\r
+ PAssert.That(() => (int)sniffer.GetShipStatuses(0).Sum(s => s.TransportPoint) == 27);\r
+ ItemSpec.IncreaceLandPowerTp = true;\r
+ PAssert.That(() => (int)sniffer.GetShipStatuses(0).Sum(s => s.TransportPoint) == 37, "陸上戦力揚陸時");\r
+ }\r
+\r
+ /// <summary>\r
/// 2-5をクリアしたときの特別戦果を反映する\r
/// </summary>\r
[TestMethod]\r
{\r
public class ItemSpec\r
{\r
+ public static bool IncreaceLandPowerTp = true;\r
public int Id;\r
public string Name;\r
public int Type;\r
case 68: // 大発動艇\r
return 8.0;\r
case 166: // 大発動艇(八九式中戦車&陸戦隊)\r
- return 8.0;\r
+ return IncreaceLandPowerTp ? 13.0 : 8.0;\r
case 167: // 特二式内火艇\r
- return 2.0;\r
+ return IncreaceLandPowerTp ? 7.0 : 2.0;\r
case 145: // 戦闘糧食\r
return 1.0;\r
case 150: // 秋刀魚の缶詰\r