MpVampiricAttack should absorb MP from the damage inflicted.

This commit is contained in:
MobiusDev 2018-09-12 01:39:20 +00:00
parent fcac8af48d
commit f7338373bb
10 changed files with 70 additions and 100 deletions

View File

@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
}
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
if (skill == null)
{
// Absorb MP from the damage inflicted.
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
if (absorbPercent > 0)
{
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
setCurrentMp(_status.getCurrentMp() + absorbDamage);
}
}
}
if (reflectedDamage > 0)
{

View File

@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
}
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
if (skill == null)
{
// Absorb MP from the damage inflicted.
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
if (absorbPercent > 0)
{
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
setCurrentMp(_status.getCurrentMp() + absorbDamage);
}
}
}
if (reflectedDamage > 0)
{

View File

@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
}
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
if (skill == null)
{
// Absorb MP from the damage inflicted.
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
if (absorbPercent > 0)
{
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
setCurrentMp(_status.getCurrentMp() + absorbDamage);
}
}
}
if (reflectedDamage > 0)
{

View File

@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
}
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
if (skill == null)
{
// Absorb MP from the damage inflicted.
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
if (absorbPercent > 0)
{
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
setCurrentMp(_status.getCurrentMp() + absorbDamage);
}
}
}
if (reflectedDamage > 0)
{

View File

@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
}
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
if (skill == null)
{
// Absorb MP from the damage inflicted.
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
if (absorbPercent > 0)
{
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
setCurrentMp(_status.getCurrentMp() + absorbDamage);
}
}
}
if (reflectedDamage > 0)
{

View File

@ -4376,9 +4376,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
}
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
if (skill == null)
{
// Absorb MP from the damage inflicted.
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
if (absorbPercent > 0)
{
@ -4389,7 +4387,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
setCurrentMp(_status.getCurrentMp() + absorbDamage);
}
}
}
if (reflectedDamage > 0)
{

View File

@ -4366,9 +4366,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
}
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
if (skill == null)
{
// Absorb MP from the damage inflicted.
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
if (absorbPercent > 0)
{
@ -4379,7 +4377,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
setCurrentMp(_status.getCurrentMp() + absorbDamage);
}
}
}
if (reflectedDamage > 0)
{

View File

@ -4366,9 +4366,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
}
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
if (skill == null)
{
// Absorb MP from the damage inflicted.
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
if (absorbPercent > 0)
{
@ -4379,7 +4377,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
setCurrentMp(_status.getCurrentMp() + absorbDamage);
}
}
}
if (reflectedDamage > 0)
{

View File

@ -4366,9 +4366,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
}
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
if (skill == null)
{
// Absorb MP from the damage inflicted.
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
if (absorbPercent > 0)
{
@ -4379,7 +4377,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
setCurrentMp(_status.getCurrentMp() + absorbDamage);
}
}
}
if (reflectedDamage > 0)
{

View File

@ -4366,9 +4366,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
}
// Absorb MP from the damage inflicted. Unconfirmed for skill attacks.
if (skill == null)
{
// Absorb MP from the damage inflicted.
absorbPercent = _stat.getValue(Stats.ABSORB_MANA_DAMAGE_PERCENT, 0);
if (absorbPercent > 0)
{
@ -4379,7 +4377,6 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
setCurrentMp(_status.getCurrentMp() + absorbDamage);
}
}
}
if (reflectedDamage > 0)
{