2 // NyukyoSpeedChangeCommand.swift
5 // Created by Hori,Masaki on 2017/01/08.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 class NyukyoSpeedChangeCommand: JSONCommand {
12 override class func canExecuteAPI(_ api: String) -> Bool {
13 if api == "/kcsapi/api_req_nyukyo/speedchange" { return true }
16 override func execute() {
17 let store = ServerDataStore.oneTimeEditor()
18 let nDock = parameter["api_ndock_id"]
20 .flatMap { store.nyukyoDock(by: $0) }
22 .flatMap { $0.ship_id }
23 .flatMap { store.ship(by: $0) }
24 .map { $0.nowhp = $0.maxhp }
29 .map { $0.kousokushuhuku = $0.kousokushuhuku - 1 }