OSDN Git Service

判定式(33)の計算に補強増設スロットを含める
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 5 Apr 2020 10:56:18 +0000 (19:56 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 5 Apr 2020 10:57:06 +0000 (19:57 +0900)
KancolleSniffer.Test/SnifferTest.cs
KancolleSniffer.Test/logs
KancolleSniffer/Model/Fleet.cs

index 5e0ee29..38a2d76 100644 (file)
@@ -221,6 +221,18 @@ namespace KancolleSniffer.Test
         }\r
 \r
         /// <summary>\r
+        /// 補強増設スロットに見張り員を装備した場合の判定式(33)\r
+        /// </summary>\r
+        [TestMethod]\r
+        public void LineOfSightWithExSlot()\r
+        {\r
+            var sniffer = new Sniffer();\r
+            SniffLogFile(sniffer, "lineofsight_003");\r
+            var fleet = sniffer.Fleets[0];\r
+            PAssert.That(() => Abs(fleet.GetLineOfSights(1) - -28.8) < 0.01);\r
+        }\r
+\r
+        /// <summary>\r
         /// 触接開始率を正しく計算する\r
         /// </summary>\r
         [TestMethod]\r
index 8f2f46e..6f856eb 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 8f2f46eb61f8229e4d14d2bf939e3e6c9152a947
+Subproject commit 6f856ebaa461bf26b79b1083ab4b2452d4bc638a
index dbcea00..bb9debf 100644 (file)
@@ -221,7 +221,7 @@ namespace KancolleSniffer.Model
             {\r
                 emptyBonus--;\r
                 var itemLoS = 0;\r
-                foreach (var item in s.Slot)\r
+                foreach (var item in s.AllSlot)\r
                 {\r
                     var spec = item.Spec;\r
                     itemLoS += spec.LoS;\r