summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/data/jsonobjects/local/HotmTree.kt
blob: b1635144a696623b4253c8364292ec18dbe21b7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package at.hannibal2.skyhanni.data.jsonobjects.local

import at.hannibal2.skyhanni.utils.json.fromJson
import com.google.gson.Gson
import com.google.gson.annotations.Expose

class HotmTree {

    @Expose
    val perks = mutableMapOf<String, HotmPerk>()

    fun deepCopy(): HotmTree {
        val gson = Gson()
        val json = gson.toJson(this)
        return gson.fromJson<HotmTree>(json)
    }

    class HotmPerk {

        @Expose
        var level: Int = 0

        @Expose
        var enabled: Boolean = false

        @Expose
        var isUnlocked: Boolean = false
    }
}