OSDN Git Service

大破したときにダメコン・女神の有無を表示する
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Thu, 26 Nov 2015 13:39:40 +0000 (22:39 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Thu, 26 Nov 2015 13:39:40 +0000 (22:39 +0900)
KancolleSniffer/ShipInfo.cs
KancolleSniffer/ShipLabels.cs

index 8882699..e443536 100644 (file)
@@ -146,6 +146,13 @@ namespace KancolleSniffer
                 return (int)(bonus * (vanilla / 5 + all * 2 + (aircraft > 0 ? 10 : 25)));\r
             }\r
         }\r
+\r
+        public int PreparedDamageControl =>\r
+            (DamageLevel < Damage.Badly)\r
+                ? -1\r
+                : SlotEx.Spec.Id == 42 || SlotEx.Spec.Id == 43\r
+                    ? SlotEx.Spec.Id\r
+                    : Slot.FirstOrDefault(item => item.Spec.Id == 42 || item.Spec.Id == 43)?.Spec.Id ?? -1;\r
     }\r
 \r
     public struct ChargeStatus\r
index e654daf..4a8fcbe 100644 (file)
@@ -334,7 +334,9 @@ namespace KancolleSniffer
 \r
         public void SetName(ShipStatus status)\r
         {\r
-            SetName((status.Escaped ? "[避]" : "") + status.Name);\r
+            var dc = status.PreparedDamageControl;\r
+            var dcname = dc == 42 ? "[ダ]" : dc == 43 ? "[メ]" : "";\r
+            SetName((status.Escaped ? "[避]" : dcname) + status.Name);\r
         }\r
 \r
         public void SetName(string name)\r