diff --git a/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/model/actor/Creature.java b/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/model/actor/Creature.java index 012d050e44..5b3deef196 100644 --- a/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/model/actor/Creature.java +++ b/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/model/actor/Creature.java @@ -5043,7 +5043,15 @@ public abstract class Creature extends WorldObject implements ISkillsHolder double distFraction = Double.MAX_VALUE; if (delta > 1) { - final double distPassed = (_stat.getMoveSpeed() * (gameTicks - m._moveTimestamp)) / GameTimeTaskManager.TICKS_PER_SECOND; + final double distPassed; + if (this instanceof Boat) + { + distPassed = (((Boat) this).boatSpeed * (gameTicks - m._moveTimestamp)) / GameTimeTaskManager.TICKS_PER_SECOND; + } + else + { + distPassed = (_stat.getMoveSpeed() * (gameTicks - m._moveTimestamp)) / GameTimeTaskManager.TICKS_PER_SECOND; + } distFraction = distPassed / delta; } diff --git a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/Creature.java b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/Creature.java index 8227572f0a..aeb9bc343a 100644 --- a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/Creature.java +++ b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/Creature.java @@ -5089,7 +5089,15 @@ public abstract class Creature extends WorldObject implements ISkillsHolder double distFraction = Double.MAX_VALUE; if (delta > 1) { - final double distPassed = (_stat.getMoveSpeed() * (gameTicks - m._moveTimestamp)) / GameTimeTaskManager.TICKS_PER_SECOND; + final double distPassed; + if (this instanceof Boat) + { + distPassed = (((Boat) this).boatSpeed * (gameTicks - m._moveTimestamp)) / GameTimeTaskManager.TICKS_PER_SECOND; + } + else + { + distPassed = (_stat.getMoveSpeed() * (gameTicks - m._moveTimestamp)) / GameTimeTaskManager.TICKS_PER_SECOND; + } distFraction = distPassed / delta; }