diff options
author | Luna <luna@alexia.lol> | 2024-07-15 17:04:32 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-15 17:04:32 +0200 |
commit | 9e0ffecc8cbc7aadc99cbc916fca64f5e2e2c122 (patch) | |
tree | 7cd9401813698c9e1b4eca8c243ac0613885a387 /src | |
parent | 73f2443fc869127db948234a5fe8de277faacfba (diff) | |
download | skyhanni-9e0ffecc8cbc7aadc99cbc916fca64f5e2e2c122.tar.gz skyhanni-9e0ffecc8cbc7aadc99cbc916fca64f5e2e2c122.tar.bz2 skyhanni-9e0ffecc8cbc7aadc99cbc916fca64f5e2e2c122.zip |
Backend: Cleaner visitor rarity handling (#2220)
Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/data/jsonobjects/repo/GardenJson.kt | 9 | ||||
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorColorNames.kt | 3 |
2 files changed, 7 insertions, 5 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/jsonobjects/repo/GardenJson.kt b/src/main/java/at/hannibal2/skyhanni/data/jsonobjects/repo/GardenJson.kt index a6c7b84a2..8f442681e 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/jsonobjects/repo/GardenJson.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/jsonobjects/repo/GardenJson.kt @@ -17,10 +17,13 @@ data class GardenJson( ) data class GardenVisitor( - @Expose val rarity: LorenzRarity, - @Expose @SerializedName("new_rarity") val newRarity: LorenzRarity?, + @Expose @SerializedName("rarity") private val _rarity: LorenzRarity, + @Expose @SerializedName("new_rarity") private val _newRarity: LorenzRarity?, @Expose val position: LorenzVec?, @Expose var skinOrType: String?, @Expose val mode: String, @Expose @SerializedName("need_items") val needItems: List<String>, -) +) { + val rarity: LorenzRarity + get() = _newRarity ?: _rarity +} diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorColorNames.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorColorNames.kt index 5fa0debe5..fa847703f 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorColorNames.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorColorNames.kt @@ -18,8 +18,7 @@ object GardenVisitorColorNames { visitorColours.clear() visitorItems.clear() for ((visitor, visitorData) in data.visitors) { - val rarity = visitorData.newRarity ?: visitorData.rarity - visitorColours[visitor] = rarity.color.getChatColor() + visitorColours[visitor] = visitorData.rarity.color.getChatColor() visitorItems[visitor] = visitorData.needItems } } |