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);
|
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)) {
|
if(AbstractCharacter.IsAbstractCharacter(target)) {
|
||||||
AbstractCharacter absChar = (AbstractCharacter)target;
|
AbstractCharacter absChar = (AbstractCharacter)target;
|
||||||
damage = (int) absChar.resists.getResistedDamage(caster,absChar,damageType,damage,rank);
|
damage = (int) absChar.resists.getResistedDamage(caster,absChar,damageType,damage,rank);
|
||||||
|
|||||||
Reference in New Issue
Block a user