From e350ade0d86955ce1a865f4286cd208d54693777 Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal002@users.noreply.github.com> Date: Thu, 12 Sep 2024 02:33:44 +0200 Subject: Improvement: Stars in Estimated Item Value (#2492) Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com> --- .../jsonobjects/repo/neu/NeuEssenceCostJson.kt | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/main/java/at/hannibal2/skyhanni/data/jsonobjects/repo/neu/NeuEssenceCostJson.kt (limited to 'src/main/java/at/hannibal2/skyhanni/data/jsonobjects') diff --git a/src/main/java/at/hannibal2/skyhanni/data/jsonobjects/repo/neu/NeuEssenceCostJson.kt b/src/main/java/at/hannibal2/skyhanni/data/jsonobjects/repo/neu/NeuEssenceCostJson.kt new file mode 100644 index 000000000..12aa600ee --- /dev/null +++ b/src/main/java/at/hannibal2/skyhanni/data/jsonobjects/repo/neu/NeuEssenceCostJson.kt @@ -0,0 +1,40 @@ +package at.hannibal2.skyhanni.data.jsonobjects.repo.neu + +import com.google.gson.annotations.Expose +import com.google.gson.annotations.SerializedName +import com.google.gson.reflect.TypeToken +import java.lang.reflect.Type + +data class NeuEssenceCostJson( + @Expose @SerializedName("type") val essenceType: String, + @Expose @SerializedName("dungeonize") val essenceForDungeonize: Int?, + @Expose @SerializedName("1") val essenceFor1: Int?, + @Expose @SerializedName("2") val essenceFor2: Int?, + @Expose @SerializedName("3") val essenceFor3: Int?, + @Expose @SerializedName("4") val essenceFor4: Int?, + @Expose @SerializedName("5") val essenceFor5: Int?, + @Expose @SerializedName("6") val essenceFor6: Int?, + @Expose @SerializedName("7") val essenceFor7: Int?, + @Expose @SerializedName("8") val essenceFor8: Int?, + @Expose @SerializedName("9") val essenceFor9: Int?, + @Expose @SerializedName("10") val essenceFor10: Int?, + @Expose @SerializedName("11") val essenceFor11: Int?, + @Expose @SerializedName("12") val essenceFor12: Int?, + @Expose @SerializedName("13") val essenceFor13: Int?, + @Expose @SerializedName("14") val essenceFor14: Int?, + @Expose @SerializedName("15") val essenceFor15: Int?, + @Expose @SerializedName("items") val extraItems: Map>?, + + @Expose @SerializedName("catacombs_requirements") val catacombsRequirements: List, +) { + + companion object { + val TYPE: Type = object : TypeToken>() {}.type + } +} + +data class NeuCatacombsRequirements( + @Expose @SerializedName("type") val type: String, + @Expose @SerializedName("dungeon_type") val dungeonType: String?, + @Expose @SerializedName("level") val level: Int, +) -- cgit