2 // HMNyukyoStartCommand.m
5 // Created by Hori,Masaki on 2014/09/03.
6 // Copyright (c) 2014年 Hori,Masaki. All rights reserved.
9 #import "HMNyukyoStartCommand.h"
14 @implementation HMNyukyoStartCommand
17 static dispatch_once_t onceToken;
18 dispatch_once(&onceToken, ^{
19 [HMJSONCommand registerClass:self];
23 + (BOOL)canExcuteAPI:(NSString *)api
25 if([api isEqualToString:@"/kcsapi/api_req_nyukyo/start"]) return YES;
31 id obj = self.arguments[@"api_highspeed"];
33 if(![obj boolValue]) return;
36 HMServerDataStore *store = [HMServerDataStore oneTimeEditor];
38 NSString *shipId = self.arguments[@"api_ship_id"];
41 NSArray *array = [store objectsWithEntityName:@"Ship"
43 predicate:[NSPredicate predicateWithFormat:@"id = %@", @([shipId integerValue])]
45 if(array.count == 0) {
47 NSLog(@"Error: at %@ : %@", NSStringFromClass([self class]), error);
53 [ship setValue:[ship valueForKey:@"maxhp"] forKey:@"nowhp"];