OSDN Git Service

資材の増減で連続する遠征結果を積算する
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Mon, 7 Sep 2015 10:57:18 +0000 (19:57 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Mon, 7 Sep 2015 10:57:18 +0000 (19:57 +0900)
KancolleSniffer/ItemInfo.cs

index f4830fb..2b2ab51 100644 (file)
@@ -205,6 +205,7 @@ namespace KancolleSniffer
         private readonly Dictionary<int, ItemSpec> _itemSpecs = new Dictionary<int, ItemSpec>();\r
         private readonly Dictionary<int, ItemStatus> _itemInfo = new Dictionary<int, ItemStatus>();\r
         private bool _inPort;\r
+        private DateTime _lastMission;\r
 \r
         public int MaxShips { get; private set; }\r
         public int MarginShips { get; set; }\r
@@ -423,6 +424,9 @@ namespace KancolleSniffer
         {\r
             if ((int)json.api_clear_result == 0) // 失敗\r
                 return;\r
+            if (DateTime.Now - _lastMission < TimeSpan.FromMinutes(1))\r
+                _inPort = false;\r
+            _lastMission = DateTime.Now;\r
             AddMaterials((int[])json.api_get_material);\r
         }\r
 \r