aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/repo/constants/Bonuses.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/github/moulberry/repo/constants/Bonuses.java')
-rw-r--r--src/main/java/io/github/moulberry/repo/constants/Bonuses.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/io/github/moulberry/repo/constants/Bonuses.java b/src/main/java/io/github/moulberry/repo/constants/Bonuses.java
index 782ffec..b196890 100644
--- a/src/main/java/io/github/moulberry/repo/constants/Bonuses.java
+++ b/src/main/java/io/github/moulberry/repo/constants/Bonuses.java
@@ -21,10 +21,12 @@ public class Bonuses {
Map<String, Map<Integer, Map<String, Float>>> bonusStats;
public int getPetValue(Rarity rarity) {
+ if (petValue == null) return 0;
return petValue.getOrDefault(rarity, 0);
}
public Map<String, Float> getPetRewards(int score) {
+ if (petRewards == null) return new HashMap<>();
return petRewards.entrySet().stream()
.sorted(Comparator.comparingInt(Map.Entry::getKey))
.filter(it -> it.getKey() <= score)
@@ -36,6 +38,7 @@ public class Bonuses {
}
public Map<String, Float> getAccumulativeLevelingRewards(String name, int level) {
+ if (bonusStats == null) return new HashMap<>();
Map<Integer, Map<String, Float>> rewardTiers = bonusStats.getOrDefault(name, new HashMap<>());
Map<String, Float> rewards = new HashMap<>();
Map<String, Float> currentBonuses = new HashMap<>();