OSDN Git Service

コンバート改装可能な艦娘の艦隊晒し用のデータが正しくないのを直す
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sat, 6 Aug 2016 15:57:12 +0000 (00:57 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 7 Aug 2016 11:07:06 +0000 (20:07 +0900)
KancolleSniffer/ShipMaster.cs

index 1a1764d..8533614 100644 (file)
@@ -78,13 +78,15 @@ namespace KancolleSniffer
             {\r
                 if (spec.Remodel.Base != 0)\r
                     continue;\r
-                spec.Remodel.Base = spec.Id;\r
                 var step = 0;\r
-                var hash = new HashSet<int> {0, spec.Id};\r
+                var hash = new HashSet<int> {spec.Id};\r
                 var s = spec;\r
-                while (hash.Add(s.Remodel.After))\r
+                s.Remodel.Base = spec.Id;\r
+                while (s.Remodel.After != 0)\r
                 {\r
                     s.Remodel.Step = ++step;\r
+                    if (!hash.Add(s.Remodel.After))\r
+                        break;\r
                     s = _shipSpecs[s.Remodel.After];\r
                     s.Remodel.Base = spec.Id;\r
                 }\r