direct damage handler - power damage modifiers

This commit is contained in:
2025-03-02 16:09:56 -06:00
parent 9b7568b576
commit 5142a87b60
@@ -480,6 +480,13 @@ public class WpakPowerManager {
damage = ThreadLocalRandom.current().nextInt((int) min, (int) (max) + 1);
}
//apply power damage modifier values
for(AppliedEffect appliedEffect: caster._effects.values()){
if(appliedEffect.modifiers.containsKey(mbEnums.ModType.PowerDamageModifier)){
damage *= 1 + (float)appliedEffect.modifiers.get(mbEnums.ModType.PowerDamageModifier);
}
}
if(AbstractCharacter.IsAbstractCharacter(target)) {
AbstractCharacter absChar = (AbstractCharacter)target;
damage = (int) absChar.resists.getResistedDamage(caster,absChar,damageType,damage,rank);