MpVampiricAttack should absorb MP from the damage inflicted.
This commit is contained in:
parent
fcac8af48d
commit
f7338373bb
@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
|
// Absorb MP from the damage inflicted.
|
||||||
if (skill == null)
|
|
||||||
{
|
|
||||||
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
||||||
if (absorbPercent > 0)
|
if (absorbPercent > 0)
|
||||||
{
|
{
|
||||||
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (reflectedDamage > 0)
|
if (reflectedDamage > 0)
|
||||||
{
|
{
|
||||||
|
@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
|
// Absorb MP from the damage inflicted.
|
||||||
if (skill == null)
|
|
||||||
{
|
|
||||||
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
||||||
if (absorbPercent > 0)
|
if (absorbPercent > 0)
|
||||||
{
|
{
|
||||||
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (reflectedDamage > 0)
|
if (reflectedDamage > 0)
|
||||||
{
|
{
|
||||||
|
@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
|
// Absorb MP from the damage inflicted.
|
||||||
if (skill == null)
|
|
||||||
{
|
|
||||||
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
||||||
if (absorbPercent > 0)
|
if (absorbPercent > 0)
|
||||||
{
|
{
|
||||||
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (reflectedDamage > 0)
|
if (reflectedDamage > 0)
|
||||||
{
|
{
|
||||||
|
@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
|
// Absorb MP from the damage inflicted.
|
||||||
if (skill == null)
|
|
||||||
{
|
|
||||||
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
||||||
if (absorbPercent > 0)
|
if (absorbPercent > 0)
|
||||||
{
|
{
|
||||||
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (reflectedDamage > 0)
|
if (reflectedDamage > 0)
|
||||||
{
|
{
|
||||||
|
@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
|
// Absorb MP from the damage inflicted.
|
||||||
if (skill == null)
|
|
||||||
{
|
|
||||||
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
||||||
if (absorbPercent > 0)
|
if (absorbPercent > 0)
|
||||||
{
|
{
|
||||||
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (reflectedDamage > 0)
|
if (reflectedDamage > 0)
|
||||||
{
|
{
|
||||||
|
@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
|
// Absorb MP from the damage inflicted.
|
||||||
if (skill == null)
|
|
||||||
{
|
|
||||||
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
||||||
if (absorbPercent > 0)
|
if (absorbPercent > 0)
|
||||||
{
|
{
|
||||||
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (reflectedDamage > 0)
|
if (reflectedDamage > 0)
|
||||||
{
|
{
|
||||||
|
@ -4366,9 +4366,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
|
// Absorb MP from the damage inflicted.
|
||||||
if (skill == null)
|
|
||||||
{
|
|
||||||
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
||||||
if (absorbPercent > 0)
|
if (absorbPercent > 0)
|
||||||
{
|
{
|
||||||
@ -4379,7 +4377,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (reflectedDamage > 0)
|
if (reflectedDamage > 0)
|
||||||
{
|
{
|
||||||
|
@ -4366,9 +4366,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
|
// Absorb MP from the damage inflicted.
|
||||||
if (skill == null)
|
|
||||||
{
|
|
||||||
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
||||||
if (absorbPercent > 0)
|
if (absorbPercent > 0)
|
||||||
{
|
{
|
||||||
@ -4379,7 +4377,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (reflectedDamage > 0)
|
if (reflectedDamage > 0)
|
||||||
{
|
{
|
||||||
|
@ -4366,9 +4366,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
|
// Absorb MP from the damage inflicted.
|
||||||
if (skill == null)
|
|
||||||
{
|
|
||||||
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
||||||
if (absorbPercent > 0)
|
if (absorbPercent > 0)
|
||||||
{
|
{
|
||||||
@ -4379,7 +4377,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (reflectedDamage > 0)
|
if (reflectedDamage > 0)
|
||||||
{
|
{
|
||||||
|
@ -4366,9 +4366,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
|
// Absorb MP from the damage inflicted.
|
||||||
if (skill == null)
|
|
||||||
{
|
|
||||||
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
|
||||||
if (absorbPercent > 0)
|
if (absorbPercent > 0)
|
||||||
{
|
{
|
||||||
@ -4379,7 +4377,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
setCurrentMp(_status.getCurrentMp() + absorbDamage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (reflectedDamage > 0)
|
if (reflectedDamage > 0)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user