From 7bec57e77dd807535169fb11f9fbb23c75605f12 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Sun, 2 Mar 2025 16:00:17 -0600 Subject: [PATCH] direct damage handler - fixed double values --- src/engine/wpakpowers/WpakPowerManager.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/engine/wpakpowers/WpakPowerManager.java b/src/engine/wpakpowers/WpakPowerManager.java index 294df1d8..502e2bb7 100644 --- a/src/engine/wpakpowers/WpakPowerManager.java +++ b/src/engine/wpakpowers/WpakPowerManager.java @@ -464,19 +464,19 @@ public class WpakPowerManager { else focus = skill.getModifiedAmount(); - float min = modEntry.min; - float max = modEntry.max; + float min; + float max; float percent = modEntry.percentage; float damage; if(percent != 0){ //handle percentage damage - percent += getModifierValues(modEntry,rank).first; + percent = getModifierValues(modEntry,rank).first; damage = target.healthMax * percent; }else{ //flat damage range - min = getMinDamage(min + getModifierValues(modEntry,rank).first,caster.getStatIntCurrent(),caster.getStatSpiCurrent(),focus); - max = getMaxDamage(max + getModifierValues(modEntry,rank).second,caster.getStatIntCurrent(),caster.getStatSpiCurrent(),focus); + min = getMinDamage(getModifierValues(modEntry,rank).first,caster.getStatIntCurrent(),caster.getStatSpiCurrent(),focus); + max = getMaxDamage(getModifierValues(modEntry,rank).second,caster.getStatIntCurrent(),caster.getStatSpiCurrent(),focus); damage = ThreadLocalRandom.current().nextInt((int) min, (int) (max) + 1); }