OSDN Git Service

4月1日のアップデートに対応
authormasakih <masakih@users.sourceforge.jp>
Fri, 1 Apr 2016 13:15:10 +0000 (22:15 +0900)
committermasakih <masakih@users.sourceforge.jp>
Fri, 1 Apr 2016 13:15:10 +0000 (22:15 +0900)
KCD.xcodeproj/project.pbxproj
KCD/HMMemberKDockCommand.m
KCD/HMMemberRequireInfoCommand.h [new file with mode: 0644]
KCD/HMMemberRequireInfoCommand.m [new file with mode: 0644]
KCD/HMMemberSlotItemCommand.m

index cf9ce21..4e47dcb 100644 (file)
@@ -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 */; };
                F402D5351BE3AFAB008D5881 /* HMSlotResetCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSlotResetCommand.h; sourceTree = "<group>"; };
                F402D5361BE3AFAB008D5881 /* HMSlotResetCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSlotResetCommand.m; sourceTree = "<group>"; };
                F402D5381BEF14EA008D5881 /* Bookmark 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Bookmark 2.xcdatamodel"; sourceTree = "<group>"; };
+               F403893C1CAEA711002A264B /* HMMemberRequireInfoCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberRequireInfoCommand.h; sourceTree = "<group>"; };
+               F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberRequireInfoCommand.m; sourceTree = "<group>"; };
                F4131ECD190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMStoreCreateSlotItemHistoryCommand.h; sourceTree = "<group>"; };
                F4131ECE190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMStoreCreateSlotItemHistoryCommand.m; sourceTree = "<group>"; };
                F4131ED3190F63D8004F7F9A /* HMUpdateSlotItemCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMUpdateSlotItemCommand.h; sourceTree = "<group>"; };
                                F426802A194D0F4800B2C27F /* HMMemberShip2Command.m */,
                                F426802C194D0FFD00B2C27F /* HMMemberShip3Command.h */,
                                F426802D194D0FFD00B2C27F /* HMMemberShip3Command.m */,
+                               F403893C1CAEA711002A264B /* HMMemberRequireInfoCommand.h */,
+                               F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */,
                                F4BEEFD91B0A219E004702B8 /* HMShipDeckCommand.h */,
                                F4BEEFDA1B0A219E004702B8 /* HMShipDeckCommand.m */,
                                F4E33B5618BF5F67005B8C07 /* HMMemberSlotItemCommand.h */,
                                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 */,
index c99b6a6..28296f4 100644 (file)
@@ -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 (file)
index 0000000..2124230
--- /dev/null
@@ -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 (file)
index 0000000..95651e8
--- /dev/null
@@ -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
index fd45f6a..52f30c7 100644 (file)
@@ -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];
 }