-
-+ (NSSet *)keyPathsForValuesAffectingTotalSakuteki
-{
- return [NSSet setWithObjects:
- @"detail01.ship.sakuteki_0",
- @"detail02.ship.sakuteki_0",
- @"detail03.ship.sakuteki_0",
- @"detail04.ship.sakuteki_0",
- @"detail05.ship.sakuteki_0",
- @"detail06.ship.sakuteki_0",
- nil];
-}
-- (NSNumber *)totalSakuteki
-{
- NSInteger total = 0;
- for(HMShipDetailViewController *detail in self.details) {
- HMKCShipObject *ship = detail.ship;
- total += ship.sakuteki_0.integerValue;
- }
- return @(total);
-}
-
-+ (NSSet *)keyPathsForValuesAffectingTotalSeiku
-{
- return [NSSet setWithObjects:
- @"detail01.ship.seiku",
- @"detail02.ship.seiku",
- @"detail03.ship.seiku",
- @"detail04.ship.seiku",
- @"detail05.ship.seiku",
- @"detail06.ship.seiku",
- nil];
-}
-- (NSNumber *)totalSeiku
-{
- NSInteger total = 0;
- for(HMShipDetailViewController *detail in self.details) {
- HMKCShipObject *ship = detail.ship;
- total += ship.seiku.integerValue;
- }
- return @(total);
-}
-+ (NSSet *)keyPathsForValuesAffectingTotalCalclatedSeiku
-{
- return [NSSet setWithObjects:
- @"detail01.ship.seiku",
- @"detail02.ship.seiku",
- @"detail03.ship.seiku",
- @"detail04.ship.seiku",
- @"detail05.ship.seiku",
- @"detail06.ship.seiku",
- nil];
-}
-- (NSNumber *)totalCalclatedSeiku
-{
- NSInteger total = 0;
- for(HMShipDetailViewController *detail in self.details) {
- HMKCShipObject *ship = detail.ship;
- total += ship.seiku.integerValue;
- total += ship.extraSeiku.integerValue;
- }
- return @(total);
-}
-+ (NSSet *)keyPathsForValuesAffectingTotalLevel
-{
- return [NSSet setWithObjects:
- @"detail01.ship.lv",
- @"detail02.ship.lv",
- @"detail03.ship.lv",
- @"detail04.ship.lv",
- @"detail05.ship.lv",
- @"detail06.ship.lv",
- nil];
-}
-- (NSNumber *)totalLevel
-{
- NSInteger total = 0;
- for(HMShipDetailViewController *detail in self.details) {
- HMKCShipObject *ship = detail.ship;
- total += ship.lv.integerValue;
- }
- return @(total);
-}
-+ (NSSet *)keyPathsForValuesAffectingTotalDrums
-{
- return [NSSet setWithObjects:
- @"detail01.ship.totalDrums",
- @"detail02.ship.totalDrums",
- @"detail03.ship.totalDrums",
- @"detail04.ship.totalDrums",
- @"detail05.ship.totalDrums",
- @"detail06.ship.totalDrums",
- nil];
-}
-- (NSNumber *)totalDrums
-{
- NSInteger total = 0;
- for(HMShipDetailViewController *detail in self.details) {
- HMKCShipObject *ship = detail.ship;
- total += ship.totalDrums.integerValue;
- }
- return @(total);
-}
-