OSDN Git Service

swiftlint用のコメントを修正
[kcd/KCD.git] / KCD / SlotItem.swift
1 //
2 //  KCSlotItemObject.swift
3 //  KCD
4 //
5 //  Created by Hori,Masaki on 2017/01/31.
6 //  Copyright © 2017年 Hori,Masaki. All rights reserved.
7 //
8
9 import Foundation
10
11 // swiftlint:disable variable_name
12 class SlotItem: KCManagedObject {
13     @NSManaged var alv: Int
14     @NSManaged var id: Int
15     @NSManaged var level: Int
16     @NSManaged var locked: Bool
17     @NSManaged var slotitem_id: Int
18     @NSManaged var equippedShip: Ship?
19     @NSManaged var master_slotItem: MasterSlotItem
20     @NSManaged var extraEquippedShip: Ship?
21 }
22 // swiftlint:eable variable_name
23
24 extension SlotItem {
25     dynamic var name: String {
26         return master_slotItem.name
27     }
28     dynamic var equippedShipName: String? {
29         return equippedShip?.name
30     }
31     dynamic var equippedShipLv: NSNumber? {
32         return equippedShip?.lv as NSNumber?
33     }
34     dynamic var masterSlotItemRare: Int {
35         return master_slotItem.rare
36     }
37     dynamic var typeName: Int {
38         return master_slotItem.type_2
39     }
40     dynamic var isLocked: Bool {
41         return locked
42     }
43 }