From 17796f2c837c3ac9746d22055957205541e4a183 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Thu, 28 Oct 2021 23:52:16 +0000 Subject: [PATCH] SpeedFinalizer adjustment to match retail speed value. Contributed by Sero. --- .../gameserver/model/stats/finalizers/SpeedFinalizer.java | 5 +++++ .../gameserver/model/stats/finalizers/SpeedFinalizer.java | 5 +++++ 2 files changed, 10 insertions(+) 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 1931887663..a4b6fe3aaa 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 @@ -56,6 +56,11 @@ 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 1931887663..a4b6fe3aaa 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 @@ -56,6 +56,11 @@ 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); }