Browse Source

direct damage handler - power damage modifiers

feature-config-usage
FatBoy-DOTC 18 hours ago
parent
commit
5142a87b60
  1. 7
      src/engine/wpakpowers/WpakPowerManager.java

7
src/engine/wpakpowers/WpakPowerManager.java

@ -480,6 +480,13 @@ public class WpakPowerManager { @@ -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);

Loading…
Cancel
Save