Addition of ImmobileDamageBonus and ImmobileDamageResist effects.
This commit is contained in:
@ -4383,6 +4383,13 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
|
||||
getAI().clientStartAutoAttack();
|
||||
|
||||
// ImmobileDamageBonus and ImmobileDamageResist effect bonuses.
|
||||
if (target.isImmobilized())
|
||||
{
|
||||
damage *= _stat.getValue(Stat.IMMOBILE_DAMAGE_BONUS, 1);
|
||||
damage /= target.getStat().getValue(Stat.IMMOBILE_DAMAGE_RESIST, 1);
|
||||
}
|
||||
|
||||
if (!reflect && !isDOT)
|
||||
{
|
||||
// RearDamage effect bonus.
|
||||
|
@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.model.stats;
|
||||
import java.util.NoSuchElementException;
|
||||
import java.util.OptionalDouble;
|
||||
import java.util.function.DoubleBinaryOperator;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.l2jmobius.gameserver.enums.AttributeType;
|
||||
import org.l2jmobius.gameserver.model.actor.Creature;
|
||||
@ -281,9 +280,11 @@ public enum Stat
|
||||
STAT_BONUS_SPEED("statSpeed"),
|
||||
SHOTS_BONUS("shotBonus", new ShotsBonusFinalizer()),
|
||||
WORLD_CHAT_POINTS("worldChatPoints"),
|
||||
ATTACK_DAMAGE("attackDamage");
|
||||
ATTACK_DAMAGE("attackDamage"),
|
||||
|
||||
IMMOBILE_DAMAGE_BONUS("immobileBonus"),
|
||||
IMMOBILE_DAMAGE_RESIST("immobileResist");
|
||||
|
||||
static final Logger LOGGER = Logger.getLogger(Stat.class.getName());
|
||||
public static final int NUM_STATS = values().length;
|
||||
|
||||
private final String _value;
|
||||
|
Reference in New Issue
Block a user