OSDN Git Service

艦隊の対潜合計に水偵水爆大艇の対潜値が含まれるのを直す
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Thu, 10 May 2018 11:03:24 +0000 (20:03 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Thu, 10 May 2018 11:03:24 +0000 (20:03 +0900)
KancolleSniffer/FleetPanel.cs
KancolleSniffer/ShipStatus.cs

index a9838b5..fbcfe22 100644 (file)
@@ -114,7 +114,7 @@ namespace KancolleSniffer
                         drumShips++;\r
                     drumTotal += drum;\r
                     levelTotal += s.Level;\r
-                    aswTotal += s.AntiSubmarine;\r
+                    aswTotal += s.MissionAntiSubmarine;\r
                     antiAirTotal += s.AntiAir;\r
                     losTotal += s.LoS;\r
                     var fire = s.EffectiveFirepower;\r
index 891f895..42fc0bc 100644 (file)
@@ -225,6 +225,19 @@ namespace KancolleSniffer
             }\r
         }\r
 \r
+        public int MissionAntiSubmarine => AntiSubmarine - AllSlot.Sum(item =>\r
+        {\r
+            switch (item.Spec.Type)\r
+            {\r
+                case 10: // 水偵\r
+                case 11: // 水爆\r
+                case 41: // 大艇\r
+                    return item.Spec.AntiSubmarine;\r
+                default:\r
+                    return 0;\r
+            }\r
+        });\r
+\r
         private bool HaveSonar => Slot.Any(item => item.Spec.IsSonar);\r
 \r
         public double NightBattlePower\r