From 962acdcc9823f175b948fd9d16d6b731185ef85c Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sun, 13 Aug 2017 17:35:31 +0000 Subject: [PATCH] Fixed MaxMp finalizer. --- .../gameserver/model/stats/finalizers/MaxMpFinalizer.java | 6 +++--- .../gameserver/model/stats/finalizers/MaxMpFinalizer.java | 6 +++--- .../gameserver/model/stats/finalizers/MaxMpFinalizer.java | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/L2J_Mobius_Classic/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java b/L2J_Mobius_Classic/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java index deccd55e27..5917c92bde 100644 --- a/L2J_Mobius_Classic/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java +++ b/L2J_Mobius_Classic/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java @@ -35,18 +35,18 @@ public class MaxMpFinalizer implements IStatsFunction { throwIfPresent(base); - double baseValue = creature.getTemplate().getBaseValue(stat, 0); + double baseValue = calcWeaponPlusBaseValue(creature, stat); if (creature.isPet()) { final L2PetInstance pet = (L2PetInstance) creature; - baseValue = pet.getPetLevelData().getPetMaxMP(); + baseValue += pet.getPetLevelData().getPetMaxMP(); } else if (creature.isPlayer()) { final L2PcInstance player = creature.getActingPlayer(); 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.; diff --git a/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java b/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java index deccd55e27..5917c92bde 100644 --- a/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java +++ b/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java @@ -35,18 +35,18 @@ public class MaxMpFinalizer implements IStatsFunction { throwIfPresent(base); - double baseValue = creature.getTemplate().getBaseValue(stat, 0); + double baseValue = calcWeaponPlusBaseValue(creature, stat); if (creature.isPet()) { final L2PetInstance pet = (L2PetInstance) creature; - baseValue = pet.getPetLevelData().getPetMaxMP(); + baseValue += pet.getPetLevelData().getPetMaxMP(); } else if (creature.isPlayer()) { final L2PcInstance player = creature.getActingPlayer(); 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.; diff --git a/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java b/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java index deccd55e27..5917c92bde 100644 --- a/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java +++ b/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/stats/finalizers/MaxMpFinalizer.java @@ -35,18 +35,18 @@ public class MaxMpFinalizer implements IStatsFunction { throwIfPresent(base); - double baseValue = creature.getTemplate().getBaseValue(stat, 0); + double baseValue = calcWeaponPlusBaseValue(creature, stat); if (creature.isPet()) { final L2PetInstance pet = (L2PetInstance) creature; - baseValue = pet.getPetLevelData().getPetMaxMP(); + baseValue += pet.getPetLevelData().getPetMaxMP(); } else if (creature.isPlayer()) { final L2PcInstance player = creature.getActingPlayer(); 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.;