forked from MagicBane/Server
direct damage handler - power damage modifiers
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user