5 // Created by Hori,Masaki on 2017/01/31.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 // swiftlint:disable identifier_name
12 final class Quest: KCManagedObject {
14 @NSManaged var bonus_flag: Bool
15 @NSManaged var category: Int
16 @NSManaged var detail: String
17 @NSManaged var get_material_0: Int
18 @NSManaged var get_material_1: Int
19 @NSManaged var get_material_2: Int
20 @NSManaged var get_material_3: Int
21 @NSManaged var invalid_flag: Int
22 @NSManaged var no: Int
23 @NSManaged var progress_flag: Int
24 @NSManaged var state: Int
25 @NSManaged var title: String
26 @NSManaged var type: Int
28 // swiftlint:eable identifier_name
32 @objc override class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String> {
36 case #keyPath(compositStatus): return [#keyPath(state), #keyPath(progress_flag)]
43 @objc dynamic var compositStatus: Int {
45 return progress_flag * 4 + state