diff options
| author | Roman / Linnea Gräf <roman.graef@gmail.com> | 2022-12-09 13:19:54 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-09 23:19:54 +1100 |
| commit | 337b77aa50db6b4a159795827623d36acccbdcc4 (patch) | |
| tree | 07b107d9925de565e78bf02a1526881bd05b1519 /src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java | |
| parent | ac74ab8c13cf486cf36cb911f0a723908b0c5072 (diff) | |
| download | notenoughupdates-337b77aa50db6b4a159795827623d36acccbdcc4.tar.gz notenoughupdates-337b77aa50db6b4a159795827623d36acccbdcc4.tar.bz2 notenoughupdates-337b77aa50db6b4a159795827623d36acccbdcc4.zip | |
Katting (#447)
Co-authored-by: nea <romangraef@gmail.com>
Co-authored-by: nea <roman.graef@gmail.com>
Co-authored-by: nea <nea@nea.moe>
Co-authored-by: nea <romangraef@loves.dicksinhisan.us>
Co-authored-by: nea <roman.graef@grb-online.net>
Co-authored-by: nea <hello@nea89.moe>
Co-authored-by: nea <roman.graef@stud.tu-darmstadt.de>
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java')
| -rw-r--r-- | src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java index 62aba35b..288c3926 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java @@ -21,8 +21,9 @@ package io.github.moulberry.notenoughupdates.miscgui; import com.google.gson.JsonObject; import io.github.moulberry.notenoughupdates.NotEnoughUpdates; +import io.github.moulberry.notenoughupdates.miscfeatures.PetInfoOverlay; import io.github.moulberry.notenoughupdates.mixins.AccessorGuiContainer; -import io.github.moulberry.notenoughupdates.profileviewer.GuiProfileViewer; +import io.github.moulberry.notenoughupdates.util.PetLeveling; import io.github.moulberry.notenoughupdates.util.Utils; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.FontRenderer; @@ -63,14 +64,21 @@ public class KatSitterOverlay { if (petInfo == null || !petInfo.has("exp") || !petInfo.has("tier") || !petInfo.has("type")) return; String petId = petInfo.get("type").getAsString(); double xp = petInfo.get("exp").getAsDouble(); - String rarity = petInfo.get("tier").getAsString(); + PetInfoOverlay.Rarity rarity = PetInfoOverlay.Rarity.valueOf(petInfo.get("tier").getAsString()); Slot katSlot = container.getSlot(22); - String upgradedRarity = nextRarity(rarity); + PetInfoOverlay.Rarity upgradedRarity = rarity.nextRarity(); boolean nextRarityPresent = katSlot.getStack() != null && katSlot.getStack().getItem() != Item.getItemFromBlock( Blocks.barrier) && upgradedRarity != null; renderPetInformation( - (int) GuiProfileViewer.getPetLevel(petId, rarity, (float) xp).level, - nextRarityPresent ? (int) GuiProfileViewer.getPetLevel(petId, upgradedRarity, (float) xp).level : null, + PetLeveling + .getPetLevelingForPet(petId, rarity) + .getPetLevel(xp) + .getCurrentLevel(), + nextRarityPresent ? + PetLeveling + .getPetLevelingForPet(petId, rarity) + .getPetLevel(xp) + .getCurrentLevel() : null, gui ); } @@ -100,20 +108,6 @@ public class KatSitterOverlay { ); } - public String nextRarity(String currentRarity) { - switch (currentRarity.intern()) { - case "COMMON": - return "UNCOMMON"; - case "UNCOMMON": - return "RARE"; - case "RARE": - return "EPIC"; - case "EPIC": - return "LEGENDARY"; - case "LEGENDARY": - return "MYTHIC"; - } - return null; - } + } |
