From 964f1f72d099a529ebad983dbd760b94a122caaa Mon Sep 17 00:00:00 2001 From: masakih Date: Fri, 1 Apr 2016 22:15:10 +0900 Subject: [PATCH] =?utf8?q?4=E6=9C=88=EF=BC=91=E6=97=A5=E3=81=AE=E3=82=A2?= =?utf8?q?=E3=83=83=E3=83=95=E3=82=9A=E3=83=86=E3=82=99=E3=83=BC=E3=83=88?= =?utf8?q?=E3=81=AB=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- KCD.xcodeproj/project.pbxproj | 6 ++++++ KCD/HMMemberKDockCommand.m | 3 +++ KCD/HMMemberRequireInfoCommand.h | 13 +++++++++++++ KCD/HMMemberRequireInfoCommand.m | 37 +++++++++++++++++++++++++++++++++++++ KCD/HMMemberSlotItemCommand.m | 3 +++ 5 files changed, 62 insertions(+) create mode 100644 KCD/HMMemberRequireInfoCommand.h create mode 100644 KCD/HMMemberRequireInfoCommand.m diff --git a/KCD.xcodeproj/project.pbxproj b/KCD.xcodeproj/project.pbxproj index cf9ce21d..4e47dcbb 100644 --- a/KCD.xcodeproj/project.pbxproj +++ b/KCD.xcodeproj/project.pbxproj @@ -8,6 +8,7 @@ /* Begin PBXBuildFile section */ F402D5371BE3AFAB008D5881 /* HMSlotResetCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F402D5361BE3AFAB008D5881 /* HMSlotResetCommand.m */; }; + F403893E1CAEA711002A264B /* HMMemberRequireInfoCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */; }; F4131ECF190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ECE190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m */; }; F4131ED5190F63D8004F7F9A /* HMUpdateSlotItemCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ED4190F63D8004F7F9A /* HMUpdateSlotItemCommand.m */; }; F4131ED8190FA08D004F7F9A /* HMDestroyItem2Command.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ED7190FA08D004F7F9A /* HMDestroyItem2Command.m */; }; @@ -286,6 +287,8 @@ F402D5351BE3AFAB008D5881 /* HMSlotResetCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSlotResetCommand.h; sourceTree = ""; }; F402D5361BE3AFAB008D5881 /* HMSlotResetCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSlotResetCommand.m; sourceTree = ""; }; F402D5381BEF14EA008D5881 /* Bookmark 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Bookmark 2.xcdatamodel"; sourceTree = ""; }; + F403893C1CAEA711002A264B /* HMMemberRequireInfoCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberRequireInfoCommand.h; sourceTree = ""; }; + F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberRequireInfoCommand.m; sourceTree = ""; }; F4131ECD190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMStoreCreateSlotItemHistoryCommand.h; sourceTree = ""; }; F4131ECE190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMStoreCreateSlotItemHistoryCommand.m; sourceTree = ""; }; F4131ED3190F63D8004F7F9A /* HMUpdateSlotItemCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMUpdateSlotItemCommand.h; sourceTree = ""; }; @@ -1157,6 +1160,8 @@ F426802A194D0F4800B2C27F /* HMMemberShip2Command.m */, F426802C194D0FFD00B2C27F /* HMMemberShip3Command.h */, F426802D194D0FFD00B2C27F /* HMMemberShip3Command.m */, + F403893C1CAEA711002A264B /* HMMemberRequireInfoCommand.h */, + F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */, F4BEEFD91B0A219E004702B8 /* HMShipDeckCommand.h */, F4BEEFDA1B0A219E004702B8 /* HMShipDeckCommand.m */, F4E33B5618BF5F67005B8C07 /* HMMemberSlotItemCommand.h */, @@ -1660,6 +1665,7 @@ F4D2CBCB18B05E58000EBC59 /* HMMaserShipCommand.m in Sources */, F4513EFA18BB699700073552 /* HMShipWindowController.m in Sources */, F42680121943E92D00B2C27F /* HMKCShipObject+Extensions.m in Sources */, + F403893E1CAEA711002A264B /* HMMemberRequireInfoCommand.m in Sources */, F46F104118A9B85E0063E503 /* HMJSONNode.m in Sources */, F4BEEFDB1B0A219E004702B8 /* HMShipDeckCommand.m in Sources */, F43F3D461A33F7D400D6DAF7 /* HMResetSortieCommand.m in Sources */, diff --git a/KCD/HMMemberKDockCommand.m b/KCD/HMMemberKDockCommand.m index c99b6a67..28296f44 100644 --- a/KCD/HMMemberKDockCommand.m +++ b/KCD/HMMemberKDockCommand.m @@ -27,6 +27,9 @@ if([self.api isEqualToString:@"/kcsapi/api_req_kousyou/getship"]) { return @"api_data.api_kdock"; } + if([self.api isEqualToString:@"/kcsapi/api_get_member/require_info"]) { + return @"api_data.api_kdock"; + } return [super dataKey]; } - (void)execute diff --git a/KCD/HMMemberRequireInfoCommand.h b/KCD/HMMemberRequireInfoCommand.h new file mode 100644 index 00000000..2124230d --- /dev/null +++ b/KCD/HMMemberRequireInfoCommand.h @@ -0,0 +1,13 @@ +// +// HMMemberRequireInfoCommand.h +// KCD +// +// Created by Hori,Masaki on 2016/04/01. +// Copyright © 2016年 Hori,Masaki. All rights reserved. +// + +#import "HMCompositCommand.h" + +@interface HMMemberRequireInfoCommand : HMCompositCommand + +@end diff --git a/KCD/HMMemberRequireInfoCommand.m b/KCD/HMMemberRequireInfoCommand.m new file mode 100644 index 00000000..95651e84 --- /dev/null +++ b/KCD/HMMemberRequireInfoCommand.m @@ -0,0 +1,37 @@ +// +// HMMemberRequireInfoCommand.m +// KCD +// +// Created by Hori,Masaki on 2016/04/01. +// Copyright © 2016年 Hori,Masaki. All rights reserved. +// + +#import "HMMemberRequireInfoCommand.h" + +#import "HMMemberSlotItemCommand.h" +#import "HMMemberKDockCommand.h" + + +@implementation HMMemberRequireInfoCommand ++ (void)load +{ + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + [HMJSONCommand registerClass:self]; + }); +} + ++ (BOOL)canExcuteAPI:(NSString *)api +{ + return [api isEqualToString:@"/kcsapi/api_get_member/require_info"]; +} + +- (id)init +{ + self = [super initWithCommands: + [HMMemberSlotItemCommand new], + [HMMemberKDockCommand new], + nil]; + return self; +} +@end diff --git a/KCD/HMMemberSlotItemCommand.m b/KCD/HMMemberSlotItemCommand.m index fd45f6af..52f30c7f 100644 --- a/KCD/HMMemberSlotItemCommand.m +++ b/KCD/HMMemberSlotItemCommand.m @@ -46,6 +46,9 @@ if([self.api isEqualToString:@"/kcsapi/api_req_kousyou/getship"]) { return @"api_data.api_slotitem"; } + if([self.api isEqualToString:@"/kcsapi/api_get_member/require_info"]) { + return @"api_data.api_slot_item"; + } return [super dataKey]; } -- 2.11.0