OSDN Git Service

コメントを追加
[kcd/KCD.git] / KCD / AnchorageRepairManager.swift
index 69fa2e6..605e2bf 100644 (file)
@@ -13,21 +13,18 @@ final class AnchorageRepairManager: NSObject {
     
     static let `default`: AnchorageRepairManager = AnchorageRepairManager()
     
-    private let fleetManager: FleetManager
+    private let fleetManager = AppDelegate.shared.fleetManager
     private let repairShipTypeIds: [Int] = [19]
     
     override init() {
-        
-        fleetManager = AppDelegate.shared.fleetManager
-        
+                
         super.init()
         
         let nc = NotificationCenter.default
         nc.addObserver(forName: .HenseiDidChange, object: nil, queue: nil) { notification in
             
-            guard let userInfo = notification.userInfo,
-                let info = userInfo[ChangeHenseiCommand.userInfoKey] as? HenseiDidChangeUserInfo
-                else { return }
+            guard let userInfo = notification.userInfo else { return }
+            guard let info = userInfo[ChangeHenseiCommand.userInfoKey] as? HenseiDidChangeUserInfo else { return }
             
             self.resetIfNeeds(info: info)
         }
@@ -40,11 +37,6 @@ final class AnchorageRepairManager: NSObject {
         }
     }
     
-    deinit {
-        
-        NotificationCenter.default.removeObserver(self)
-    }
-    
     private(set) var repairTime: Date {
         
         get { return UserDefaults.standard[.repairTime] }
@@ -58,9 +50,8 @@ final class AnchorageRepairManager: NSObject {
     
     private func shipTypeId(fleetNumber: Int, position: Int) -> Int? {
         
-        guard case 1...4 = fleetNumber,
-             case 0...5 = position
-            else { return nil }
+        guard case 1...4 = fleetNumber else { return nil }
+        guard case 0...5 = position else { return nil }
         
         let ship = fleetManager.fleets[fleetNumber - 1][position]
         
@@ -69,8 +60,7 @@ final class AnchorageRepairManager: NSObject {
     
     private func shipTypeId(shipId: Int) -> Int? {
         
-        return ServerDataStore.default
-            .ship(by: shipId)?.master_ship.stype.id
+        return ServerDataStore.default.ship(by: shipId)?.master_ship.stype.id
     }
     
     private func needsReset(info: HenseiDidChangeUserInfo) -> Bool {