From af097ffdf5634dd25d69e218f6a14900e6efc0c4 Mon Sep 17 00:00:00 2001 From: micle Date: Sat, 10 Jan 2026 19:27:17 +0100 Subject: [PATCH] Extracted code into method. --- .../micle/totemofreviving/item/totem/TotemItem.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/dev/micle/totemofreviving/item/totem/TotemItem.java b/src/main/java/dev/micle/totemofreviving/item/totem/TotemItem.java index 378888d..f0cb13e 100644 --- a/src/main/java/dev/micle/totemofreviving/item/totem/TotemItem.java +++ b/src/main/java/dev/micle/totemofreviving/item/totem/TotemItem.java @@ -50,16 +50,20 @@ public abstract class TotemItem extends Item { return totemData.getCharge() >= getMaxCharge(); } + private boolean isChargeCostDynamic() { + return getConfig().getChargeCost() == -1; + } + private int getMaxCharge() { - return getConfig().getChargeCost() == -1 + return isChargeCostDynamic() ? getConfig().getChargeCostLimit() : getConfig().getChargeCost(); } private int getTargetCost(TotemData totemData) { - return getConfig().getChargeCost() != -1 - ? getConfig().getChargeCost() - : (int)(totemData.getTargetDeaths() * getConfig().getChargeCostMultiplier()); + return isChargeCostDynamic() + ? (int)(totemData.getTargetDeaths() * getConfig().getChargeCostMultiplier()) + : getConfig().getChargeCost(); } private boolean canAffordTarget(TotemData totemData) {