aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjani270 <69345714+jani270@users.noreply.github.com>2024-07-20 22:14:01 +0200
committerGitHub <noreply@github.com>2024-07-20 22:14:01 +0200
commitdd82d61e8dc4b3b4374691feab6d893f87d0c3f9 (patch)
treecbcbcb5c77566448399830783fc6aa70886df725
parentd395f34445813d4486ca993db09b7a2a1a1f3297 (diff)
downloadnotenoughupdates-dd82d61e8dc4b3b4374691feab6d893f87d0c3f9.tar.gz
notenoughupdates-dd82d61e8dc4b3b4374691feab6d893f87d0c3f9.tar.bz2
notenoughupdates-dd82d61e8dc4b3b4374691feab6d893f87d0c3f9.zip
Add Fossil Research to the PV Levels Page (#1256)
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/profileviewer/data/APIDataJson.java6
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/SkillRelatedTaskLevel.java11
2 files changed, 16 insertions, 1 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/data/APIDataJson.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/data/APIDataJson.java
index 3666f16e..0499592f 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/data/APIDataJson.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/data/APIDataJson.java
@@ -278,4 +278,10 @@ public class APIDataJson {
public static class GardenPlayerData {
public int larva_consumed = 0;
}
+
+ public GlacitePlayerData glacite_player_data = new GlacitePlayerData();
+
+ public static class GlacitePlayerData {
+ public List<String> fossils_donated = new ArrayList<>();
+ }
}
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/SkillRelatedTaskLevel.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/SkillRelatedTaskLevel.java
index 91fbe38b..d9cb8330 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/SkillRelatedTaskLevel.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/SkillRelatedTaskLevel.java
@@ -120,6 +120,9 @@ public class SkillRelatedTaskLevel extends GuiTaskLevel {
}
}
+ int sbXpFossilResearch =
+ data.glacite_player_data.fossils_donated.size() * miningObj.get("fossil_research_xp").getAsInt();
+
// rock mines
float pet_milestone_ores_mined = data.player_stats.pets.milestone.ores_mined;
@@ -197,6 +200,12 @@ public class SkillRelatedTaskLevel extends GuiTaskLevel {
false
));
lore.add(levelPage.buildLore("Peak of the Mountain", sbXpPotmTier, miningObj.get("potm").getAsInt(), false));
+ lore.add(levelPage.buildLore(
+ "Fossil Resarch",
+ sbXpFossilResearch,
+ miningObj.get("fossil_research").getAsInt(),
+ false
+ ));
lore.add(levelPage.buildLore("Trophy Fish", sbXpTrophyFish, fishingObj.get("trophy_fish").getAsInt(), false));
lore.add(levelPage.buildLore("Rock Milestone", sbXpRockPet, miningObj.get("rock_milestone").getAsInt(), false));
lore.add(levelPage.buildLore(
@@ -208,7 +217,7 @@ public class SkillRelatedTaskLevel extends GuiTaskLevel {
int totalXp =
(int) (sbXpHotmTier + sbXpCommissionMilestone + sbXpGainedByAnita + sbXpPotmTier + sbXpTrophyFish + sbXpRockPet +
- sbXpDolphinPet + sbXpNucleus);
+ sbXpDolphinPet + sbXpNucleus + sbXpFossilResearch);
levelPage.renderLevelBar(
"Skill Related Task",
new ItemStack(Items.diamond_sword),