5 // Created by Hori,Masaki on 2017/01/18.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 final class BattleCommand: JSONCommand {
13 override class func canExecuteAPI(_ api: API) -> Bool {
15 return api.type == .battle || api.type == .battleResult
18 override func execute() {
20 CalculateDamageCommand(apiResponse: apiResponse).execute()
22 switch apiResponse.api.endpoint {
24 case .battleResult, .combinedBattleResult:
25 DropShipHistoryCommand(apiResponse: apiResponse).execute()
26 DummyShipCommand(apiResponse: apiResponse).execute()
27 GuardShelterCommand(apiResponse: apiResponse).execute()