OSDN Git Service

改修工廠メニューで内容が不明な状態でも表示出来るようにした
[kcd/KCD.git] / KCD / HMStrengthenListItemCellView.m
1 //
2 //  HMStrengthenListItemCellView.m
3 //  KCD
4 //
5 //  Created by Hori,Masaki on 2015/06/13.
6 //  Copyright (c) 2015年 Hori,Masaki. All rights reserved.
7 //
8
9 #import "HMStrengthenListItemCellView.h"
10
11 #import "HMStrengthenListItemView.h"
12
13
14 @interface HMStrengthenListItemCellView ()
15 @property (weak, nonatomic) IBOutlet HMStrengthenListItemView *itemBox;
16 @end
17
18 @implementation HMStrengthenListItemCellView
19
20 - (HMEnhancementListItem *)item
21 {
22         return (HMEnhancementListItem *)self.objectValue;
23 }
24
25 + (NSSet *)keyPathsForValuesAffectingSecondsShipList
26 {
27         return [NSSet setWithObjects:@"item", @"objectValue", nil];
28 }
29 + (NSSet *)keyPathsForValuesAffectingRequiredEquipment01
30 {
31         return [NSSet setWithObjects:@"item", @"objectValue", nil];
32 }
33 + (NSSet *)keyPathsForValuesAffectingRequiredEquipment02
34 {
35         return [NSSet setWithObjects:@"item", @"objectValue", nil];
36 }
37 + (NSSet *)keyPathsForValuesAffectingRequiredEquipment03
38 {
39         return [NSSet setWithObjects:@"item", @"objectValue", nil];
40 }
41 + (NSSet *)keyPathsForValuesAffectingTargetEquipment
42 {
43         return [NSSet setWithObjects:@"item", @"objectValue", nil];
44 }
45 + (NSSet *)keyPathsForValuesAffectingRemodelEquipment
46 {
47         return [NSSet setWithObjects:@"item", @"objectValue", nil];
48 }
49 + (NSSet *)keyPathsForValuesAffectingNeedsScrewString01
50 {
51         return [NSSet setWithObjects:@"item", @"objectValue", nil];
52 }
53 + (NSSet *)keyPathsForValuesAffectingNeedsScrewString02
54 {
55         return [NSSet setWithObjects:@"item", @"objectValue", nil];
56 }
57 + (NSSet *)keyPathsForValuesAffectingNeedsScrewString03
58 {
59         return [NSSet setWithObjects:@"item", @"objectValue", nil];
60 }
61
62 - (NSString *)secondsShipList
63 {
64         NSArray *secondsShips = self.item.secondsShipNames;
65         
66         return [secondsShips componentsJoinedByString:@", "];
67 }
68 - (HMRequiredEquipment *)requiredEquipment01
69 {
70         return self.item.requiredEquipments.requiredEquipment01;
71 }
72 - (HMRequiredEquipment *)requiredEquipment02
73 {
74         return self.item.requiredEquipments.requiredEquipment02;
75 }
76 - (HMRequiredEquipment *)requiredEquipment03
77 {
78         return self.item.requiredEquipments.requiredEquipment03;
79 }
80 - (NSString *)targetEquipment
81 {
82         return self.item.targetEquipment;
83 }
84 - (NSString *)remodelEquipment
85 {
86         return self.item.remodelEquipment;
87 }
88
89 - (NSString *)needsScrewString01
90 {
91         NSInteger screw = self.requiredEquipment01.screw.integerValue;
92         if(screw == 0) return nil;
93         if(screw == -1) return @"-/-";
94         
95         return [NSString stringWithFormat:@"%@/%@", self.requiredEquipment01.screw, self.requiredEquipment01.ensureScrew];
96 }
97 - (NSString *)needsScrewString02
98 {
99         NSInteger screw = self.requiredEquipment02.screw.integerValue;
100         if(screw == 0) return nil;
101         if(screw == -1) return @"-/-";
102         
103         return [NSString stringWithFormat:@"%@/%@", self.requiredEquipment02.screw, self.requiredEquipment02.ensureScrew];
104 }
105 - (NSString *)needsScrewString03
106 {
107         NSInteger screw = self.requiredEquipment03.screw.integerValue;
108         if(screw == 0) return nil;
109         if(screw == -1) return @"-/-";
110         
111         return [NSString stringWithFormat:@"%@/%@", self.requiredEquipment03.screw, self.requiredEquipment03.ensureScrew];
112 }
113 @end