OSDN Git Service

0392b1cc585bf28000c1c48efa02c4a3fe5cec0f
[kcd/KCD.git] / KCD / KCQuest.swift
1 //
2 //  KCQuest.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 class KCQuest: KCManagedObject {
12     @NSManaged var bonus_flag: Bool
13     @NSManaged var category: Int
14     @NSManaged var detail: String
15     @NSManaged var get_material_0: Int
16     @NSManaged var get_material_1: Int
17     @NSManaged var get_material_2: Int
18     @NSManaged var get_material_3: Int
19     @NSManaged var invalid_flag: Int
20     @NSManaged var no: Int
21     @NSManaged var progress_flag: Int
22     @NSManaged var state: Int
23     @NSManaged var title: String
24     @NSManaged var type: Int
25 }
26
27 extension KCQuest {
28     class func keyPathsForValuesAffectingCompositStatus() -> Set<String> {
29         return ["state", "progress_flag"]
30     }
31     dynamic var compositStatus: Int {
32         return progress_flag * 4 + state
33     }
34 }