OSDN Git Service

HMKCSlotItemObjectクラスをSwiftで書き換え
[kcd/KCD.git] / KCD / HMKCSlotItemObject+Extension.swift
1 //
2 //  HMKCSlotItemObject.swift
3 //  KCD
4 //
5 //  Created by Hori,Masaki on 2014/12/31.
6 //  Copyright (c) 2014年 Hori,Masaki. All rights reserved.
7 //
8
9 import Foundation
10 import CoreData
11
12 extension HMKCSlotItemObject {
13         var name: String? {
14                 willAccessValueForKey("master_slotItem")
15                 let name = master_slotItem.name
16                 didAccessValueForKey("master_slotItem")
17                 return name
18         }
19         var equippedShipName: String? {
20                 willAccessValueForKey("equippedShip")
21                 let name = equippedShip.name
22                 didAccessValueForKey("equippedShip")
23                 return name
24         }
25         var masterSlotItemRare: Int {
26                 willAccessValueForKey("master_slotItem")
27                 let rare = master_slotItem.rare
28                 didAccessValueForKey("master_slotItem")
29                 if rare == nil { return 0 }
30                 return rare!.integerValue
31         }
32         var typeName: Int {
33                 willAccessValueForKey("master_slotItem")
34                 let name = master_slotItem.type_2
35                 didAccessValueForKey("master_slotItem")
36                 if name == nil { return 0 }
37                 return name!.integerValue
38         }
39         var isLocked: Bool {
40                 willAccessValueForKey("locked")
41                 let locked = self.locked.boolValue
42                 didAccessValueForKey("locked")
43                 return locked ?? false
44         }
45 }