diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Character.java index 2d8bb450fe..d690c726b7 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -3262,6 +3262,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe } if (!isInVehicle // Not in vehicle. + && !(isMonster() && (Math.abs(dz) > 100)) // Monsters can move on ledges. && !(((curZ - z) > 300) && (distance < 300))) // Prohibit correcting destination if character wants to fall. { // location different if destination wasn't reached (or just z coord is different) diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Character.java index 2d8bb450fe..d690c726b7 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -3262,6 +3262,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe } if (!isInVehicle // Not in vehicle. + && !(isMonster() && (Math.abs(dz) > 100)) // Monsters can move on ledges. && !(((curZ - z) > 300) && (distance < 300))) // Prohibit correcting destination if character wants to fall. { // location different if destination wasn't reached (or just z coord is different) diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Character.java index 2d8bb450fe..d690c726b7 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -3262,6 +3262,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe } if (!isInVehicle // Not in vehicle. + && !(isMonster() && (Math.abs(dz) > 100)) // Monsters can move on ledges. && !(((curZ - z) > 300) && (distance < 300))) // Prohibit correcting destination if character wants to fall. { // location different if destination wasn't reached (or just z coord is different) diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Character.java index 2d8bb450fe..d690c726b7 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -3262,6 +3262,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe } if (!isInVehicle // Not in vehicle. + && !(isMonster() && (Math.abs(dz) > 100)) // Monsters can move on ledges. && !(((curZ - z) > 300) && (distance < 300))) // Prohibit correcting destination if character wants to fall. { // location different if destination wasn't reached (or just z coord is different) diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java index 9a984c1f06..6a121b1a0f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -4261,6 +4261,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe } if (!isInVehicle // Not in vehicle. + && !(isMonster() && (Math.abs(dz) > 100)) // Monsters can move on ledges. && !(((curZ - z) > 300) && (distance < 300))) // Prohibit correcting destination if character wants to fall. { // location different if destination wasn't reached (or just z coord is different) diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Character.java index 962884c049..ba20c1056d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -3262,6 +3262,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe } if (!isInVehicle // Not in vehicle. + && !(isMonster() && (Math.abs(dz) > 100)) // Monsters can move on ledges. && !(((curZ - z) > 300) && (distance < 300))) // Prohibit correcting destination if character wants to fall. { // location different if destination wasn't reached (or just z coord is different) diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Character.java index 962884c049..ba20c1056d 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -3262,6 +3262,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe } if (!isInVehicle // Not in vehicle. + && !(isMonster() && (Math.abs(dz) > 100)) // Monsters can move on ledges. && !(((curZ - z) > 300) && (distance < 300))) // Prohibit correcting destination if character wants to fall. { // location different if destination wasn't reached (or just z coord is different) diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Character.java index 962884c049..ba20c1056d 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -3262,6 +3262,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe } if (!isInVehicle // Not in vehicle. + && !(isMonster() && (Math.abs(dz) > 100)) // Monsters can move on ledges. && !(((curZ - z) > 300) && (distance < 300))) // Prohibit correcting destination if character wants to fall. { // location different if destination wasn't reached (or just z coord is different)