Extracted code into method.
This commit is contained in:
@ -50,16 +50,20 @@ public abstract class TotemItem extends Item {
|
|||||||
return totemData.getCharge() >= getMaxCharge();
|
return totemData.getCharge() >= getMaxCharge();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean isChargeCostDynamic() {
|
||||||
|
return getConfig().getChargeCost() == -1;
|
||||||
|
}
|
||||||
|
|
||||||
private int getMaxCharge() {
|
private int getMaxCharge() {
|
||||||
return getConfig().getChargeCost() == -1
|
return isChargeCostDynamic()
|
||||||
? getConfig().getChargeCostLimit()
|
? getConfig().getChargeCostLimit()
|
||||||
: getConfig().getChargeCost();
|
: getConfig().getChargeCost();
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getTargetCost(TotemData totemData) {
|
private int getTargetCost(TotemData totemData) {
|
||||||
return getConfig().getChargeCost() != -1
|
return isChargeCostDynamic()
|
||||||
? getConfig().getChargeCost()
|
? (int)(totemData.getTargetDeaths() * getConfig().getChargeCostMultiplier())
|
||||||
: (int)(totemData.getTargetDeaths() * getConfig().getChargeCostMultiplier());
|
: getConfig().getChargeCost();
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean canAffordTarget(TotemData totemData) {
|
private boolean canAffordTarget(TotemData totemData) {
|
||||||
|
|||||||
Reference in New Issue
Block a user