Fixed MaxMp finalizer.

This commit is contained in:
MobiusDev
2017-08-13 17:35:31 +00:00
parent 65ccc41a60
commit 962acdcc98
3 changed files with 9 additions and 9 deletions

View File

@@ -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.;

View File

@@ -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.;

View File

@@ -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.;