2 // ShipWindowController.swift
5 // Created by Hori,Masaki on 2017/01/05.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 final class ShipWindowController: NSWindowController {
13 @objc let managedObjectContext = ServerDataStore.default.context
15 override var windowNibName: NSNib.Name {
17 return .nibName(instanceOf: self)
20 @objc dynamic var missionFleetNumber: Int = 0
21 @objc dynamic var missionTime: NSNumber?
23 @IBAction func changeMissionTime(_ sender: AnyObject?) {
25 window?.endEditing(for: nil)
27 let store = ServerDataStore.oneTimeEditor()
29 guard let deck = store.deck(by: missionFleetNumber) else { return }
30 guard let t = missionTime as? Double else { return }
32 let time = Date(timeIntervalSinceNow: t).timeIntervalSince1970 * 1_000
33 deck.mission_2 = Int(time)