Fixed MaxMp finalizer.
This commit is contained in:
@@ -35,18 +35,18 @@ public class MaxMpFinalizer implements IStatsFunction
|
|||||||
{
|
{
|
||||||
throwIfPresent(base);
|
throwIfPresent(base);
|
||||||
|
|
||||||
double baseValue = creature.getTemplate().getBaseValue(stat, 0);
|
double baseValue = calcWeaponPlusBaseValue(creature, stat);
|
||||||
if (creature.isPet())
|
if (creature.isPet())
|
||||||
{
|
{
|
||||||
final L2PetInstance pet = (L2PetInstance) creature;
|
final L2PetInstance pet = (L2PetInstance) creature;
|
||||||
baseValue = pet.getPetLevelData().getPetMaxMP();
|
baseValue += pet.getPetLevelData().getPetMaxMP();
|
||||||
}
|
}
|
||||||
else if (creature.isPlayer())
|
else if (creature.isPlayer())
|
||||||
{
|
{
|
||||||
final L2PcInstance player = creature.getActingPlayer();
|
final L2PcInstance player = creature.getActingPlayer();
|
||||||
if (player != null)
|
if (player != null)
|
||||||
{
|
{
|
||||||
baseValue = player.getTemplate().getBaseMpMax(player.getLevel());
|
baseValue += player.getTemplate().getBaseMpMax(player.getLevel());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
|
@@ -35,18 +35,18 @@ public class MaxMpFinalizer implements IStatsFunction
|
|||||||
{
|
{
|
||||||
throwIfPresent(base);
|
throwIfPresent(base);
|
||||||
|
|
||||||
double baseValue = creature.getTemplate().getBaseValue(stat, 0);
|
double baseValue = calcWeaponPlusBaseValue(creature, stat);
|
||||||
if (creature.isPet())
|
if (creature.isPet())
|
||||||
{
|
{
|
||||||
final L2PetInstance pet = (L2PetInstance) creature;
|
final L2PetInstance pet = (L2PetInstance) creature;
|
||||||
baseValue = pet.getPetLevelData().getPetMaxMP();
|
baseValue += pet.getPetLevelData().getPetMaxMP();
|
||||||
}
|
}
|
||||||
else if (creature.isPlayer())
|
else if (creature.isPlayer())
|
||||||
{
|
{
|
||||||
final L2PcInstance player = creature.getActingPlayer();
|
final L2PcInstance player = creature.getActingPlayer();
|
||||||
if (player != null)
|
if (player != null)
|
||||||
{
|
{
|
||||||
baseValue = player.getTemplate().getBaseMpMax(player.getLevel());
|
baseValue += player.getTemplate().getBaseMpMax(player.getLevel());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
|
@@ -35,18 +35,18 @@ public class MaxMpFinalizer implements IStatsFunction
|
|||||||
{
|
{
|
||||||
throwIfPresent(base);
|
throwIfPresent(base);
|
||||||
|
|
||||||
double baseValue = creature.getTemplate().getBaseValue(stat, 0);
|
double baseValue = calcWeaponPlusBaseValue(creature, stat);
|
||||||
if (creature.isPet())
|
if (creature.isPet())
|
||||||
{
|
{
|
||||||
final L2PetInstance pet = (L2PetInstance) creature;
|
final L2PetInstance pet = (L2PetInstance) creature;
|
||||||
baseValue = pet.getPetLevelData().getPetMaxMP();
|
baseValue += pet.getPetLevelData().getPetMaxMP();
|
||||||
}
|
}
|
||||||
else if (creature.isPlayer())
|
else if (creature.isPlayer())
|
||||||
{
|
{
|
||||||
final L2PcInstance player = creature.getActingPlayer();
|
final L2PcInstance player = creature.getActingPlayer();
|
||||||
if (player != null)
|
if (player != null)
|
||||||
{
|
{
|
||||||
baseValue = player.getTemplate().getBaseMpMax(player.getLevel());
|
baseValue += player.getTemplate().getBaseMpMax(player.getLevel());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
final double chaBonus = creature.isPlayer() ? BaseStats.CHA.calcBonus(creature) : 1.;
|
||||||
|
Reference in New Issue
Block a user