RealDamage adjustments based on patchnotes.

Contributed by nasseka.
This commit is contained in:
MobiusDevelopment 2022-02-08 10:10:47 +00:00
parent 3f527f3f3c
commit d80a6fe7c0
6 changed files with 90 additions and 6 deletions

View File

@ -79,8 +79,22 @@ public class RealDamage extends AbstractEffect
return;
}
// Percent Level check https://eu.4game.com/patchnotes/lineage2/270/ Changed Skills
final int levelDifference = Math.abs(effector.getLevel() - effected.getLevel());
if (levelDifference >= 6)
{
return;
}
if ((levelDifference >= 3) && (levelDifference < 6))
{
damage = ((effected.getCurrentHp() * _power) / 100) / 4;
}
else
{
damage = (effected.getCurrentHp() * _power) / 100;
}
}
// Do damage.
if (damage > 0)

View File

@ -79,8 +79,22 @@ public class RealDamage extends AbstractEffect
return;
}
// Percent Level check https://eu.4game.com/patchnotes/lineage2/270/ Changed Skills
final int levelDifference = Math.abs(effector.getLevel() - effected.getLevel());
if (levelDifference >= 6)
{
return;
}
if ((levelDifference >= 3) && (levelDifference < 6))
{
damage = ((effected.getCurrentHp() * _power) / 100) / 4;
}
else
{
damage = (effected.getCurrentHp() * _power) / 100;
}
}
// Do damage.
if (damage > 0)

View File

@ -79,8 +79,22 @@ public class RealDamage extends AbstractEffect
return;
}
// Percent Level check https://eu.4game.com/patchnotes/lineage2/270/ Changed Skills
final int levelDifference = Math.abs(effector.getLevel() - effected.getLevel());
if (levelDifference >= 6)
{
return;
}
if ((levelDifference >= 3) && (levelDifference < 6))
{
damage = ((effected.getCurrentHp() * _power) / 100) / 4;
}
else
{
damage = (effected.getCurrentHp() * _power) / 100;
}
}
// Do damage.
if (damage > 0)

View File

@ -79,8 +79,22 @@ public class RealDamage extends AbstractEffect
return;
}
// Percent Level check https://eu.4game.com/patchnotes/lineage2/270/ Changed Skills
final int levelDifference = Math.abs(effector.getLevel() - effected.getLevel());
if (levelDifference >= 6)
{
return;
}
if ((levelDifference >= 3) && (levelDifference < 6))
{
damage = ((effected.getCurrentHp() * _power) / 100) / 4;
}
else
{
damage = (effected.getCurrentHp() * _power) / 100;
}
}
// Do damage.
if (damage > 0)

View File

@ -79,8 +79,22 @@ public class RealDamage extends AbstractEffect
return;
}
// Percent Level check https://eu.4game.com/patchnotes/lineage2/270/ Changed Skills
final int levelDifference = Math.abs(effector.getLevel() - effected.getLevel());
if (levelDifference >= 6)
{
return;
}
if ((levelDifference >= 3) && (levelDifference < 6))
{
damage = ((effected.getCurrentHp() * _power) / 100) / 4;
}
else
{
damage = (effected.getCurrentHp() * _power) / 100;
}
}
// Do damage.
if (damage > 0)

View File

@ -79,8 +79,22 @@ public class RealDamage extends AbstractEffect
return;
}
// Percent Level check https://eu.4game.com/patchnotes/lineage2/270/ Changed Skills
final int levelDifference = Math.abs(effector.getLevel() - effected.getLevel());
if (levelDifference >= 6)
{
return;
}
if ((levelDifference >= 3) && (levelDifference < 6))
{
damage = ((effected.getCurrentHp() * _power) / 100) / 4;
}
else
{
damage = (effected.getCurrentHp() * _power) / 100;
}
}
// Do damage.
if (damage > 0)