OSDN Git Service

艦隊情報のテキスト形式で補強増設スロットがない艦の最後に,が付くのを直す
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 29 Jan 2017 11:56:55 +0000 (20:56 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 29 Jan 2017 11:56:55 +0000 (20:56 +0900)
KancolleSniffer/ShipInfo.cs
KancolleSniffer/TextGenerator.cs

index 2c52254..9f1ae61 100644 (file)
@@ -50,7 +50,7 @@ namespace KancolleSniffer
 \r
         public int CombinedFleetType { get; set; }\r
 \r
-        private IEnumerable<ItemStatus> AllSlot => Slot.Concat(new[] {SlotEx});\r
+        public IEnumerable<ItemStatus> AllSlot => SlotEx.Id == 0 ? Slot : Slot.Concat(new[] {SlotEx});\r
 \r
         public ShipStatus()\r
         {\r
index e0bd246..dc3f989 100644 (file)
@@ -66,7 +66,7 @@ namespace KancolleSniffer
                 sb.Append(string.Concat(from s in sniffer.GetShipStatuses(f)\r
                     select ($"{s.Name} Lv{s.Level} " +\r
                             string.Join(",",\r
-                                from item in s.Slot.Concat(new[] {s.SlotEx})\r
+                                from item in s.AllSlot\r
                                 where item.Id != -1\r
                                 select dict[item.Spec.Name] + ItemStatusString(item))).TrimEnd(' ') + "\r\n"));\r
                 var fp = sniffer.GetFighterPower(f);\r