From d8d80cfee2a1f214c2e98d1881793426a9b55bc2 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Fri, 19 Nov 2021 01:02:02 +0000 Subject: [PATCH] Retail speed finalizer adjustment only for players. --- .../model/stats/finalizers/SpeedFinalizer.java | 10 +++++----- .../model/stats/finalizers/SpeedFinalizer.java | 10 +++++----- .../model/stats/finalizers/SpeedFinalizer.java | 10 +++++----- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java index 37d6a07943..52cd896006 100644 --- a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java +++ b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java @@ -46,6 +46,11 @@ public class SpeedFinalizer implements IStatFunction { // Enchanted feet bonus baseValue += calcEnchantBodyPart(creature, ItemTemplate.SLOT_FEET); + + // Match retail speed value. + // Verified on 4game EU server, protocol 286. + // Does not apply for Essence client. + baseValue += 50; } final byte speedStat = (byte) creature.getStat().getAdd(Stat.STAT_BONUS_SPEED, -1); @@ -56,11 +61,6 @@ public class SpeedFinalizer implements IStatFunction baseValue += bonusDex; } - // Match retail speed value. - // Verified on 4game EU server, protocol 286. - // Does not apply for Essence client. - baseValue += 50; - return validateValue(creature, Stat.defaultValue(creature, stat, baseValue), 1, creature.isPlayer() ? Config.MAX_RUN_SPEED : Double.MAX_VALUE); } diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java index 37d6a07943..52cd896006 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java @@ -46,6 +46,11 @@ public class SpeedFinalizer implements IStatFunction { // Enchanted feet bonus baseValue += calcEnchantBodyPart(creature, ItemTemplate.SLOT_FEET); + + // Match retail speed value. + // Verified on 4game EU server, protocol 286. + // Does not apply for Essence client. + baseValue += 50; } final byte speedStat = (byte) creature.getStat().getAdd(Stat.STAT_BONUS_SPEED, -1); @@ -56,11 +61,6 @@ public class SpeedFinalizer implements IStatFunction baseValue += bonusDex; } - // Match retail speed value. - // Verified on 4game EU server, protocol 286. - // Does not apply for Essence client. - baseValue += 50; - return validateValue(creature, Stat.defaultValue(creature, stat, baseValue), 1, creature.isPlayer() ? Config.MAX_RUN_SPEED : Double.MAX_VALUE); } diff --git a/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java b/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java index 37d6a07943..52cd896006 100644 --- a/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java +++ b/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/model/stats/finalizers/SpeedFinalizer.java @@ -46,6 +46,11 @@ public class SpeedFinalizer implements IStatFunction { // Enchanted feet bonus baseValue += calcEnchantBodyPart(creature, ItemTemplate.SLOT_FEET); + + // Match retail speed value. + // Verified on 4game EU server, protocol 286. + // Does not apply for Essence client. + baseValue += 50; } final byte speedStat = (byte) creature.getStat().getAdd(Stat.STAT_BONUS_SPEED, -1); @@ -56,11 +61,6 @@ public class SpeedFinalizer implements IStatFunction baseValue += bonusDex; } - // Match retail speed value. - // Verified on 4game EU server, protocol 286. - // Does not apply for Essence client. - baseValue += 50; - return validateValue(creature, Stat.defaultValue(creature, stat, baseValue), 1, creature.isPlayer() ? Config.MAX_RUN_SPEED : Double.MAX_VALUE); }