Broadcast MoveToLocation when Playable tries to reach a Playable target.

Thanks to Trance.
This commit is contained in:
MobiusDevelopment
2021-11-15 03:09:33 +00:00
parent 2e213a1133
commit 9c6f431961
155 changed files with 632 additions and 380 deletions

View File

@@ -33,7 +33,7 @@ import org.l2jmobius.gameserver.network.serverpackets.ActionFailed;
import org.l2jmobius.gameserver.network.serverpackets.Attack;
import org.l2jmobius.gameserver.network.serverpackets.AutoAttackStart;
import org.l2jmobius.gameserver.network.serverpackets.AutoAttackStop;
import org.l2jmobius.gameserver.network.serverpackets.CharMoveToLocation;
import org.l2jmobius.gameserver.network.serverpackets.MoveToLocation;
import org.l2jmobius.gameserver.network.serverpackets.Die;
import org.l2jmobius.gameserver.network.serverpackets.FinishRotation;
import org.l2jmobius.gameserver.network.serverpackets.MoveToPawn;
@@ -845,7 +845,7 @@ public abstract class Creature extends WorldObject
setPawnTarget(null);
}
calculateMovement(x, y, z, distance);
final CharMoveToLocation mov = new CharMoveToLocation(this);
final MoveToLocation mov = new MoveToLocation(this);
if (getCurrentState() == CreatureState.CASTING)
{
setCurrentState(CreatureState.IDLE);

View File

@@ -54,7 +54,7 @@ import org.l2jmobius.gameserver.network.Connection;
import org.l2jmobius.gameserver.network.serverpackets.ActionFailed;
import org.l2jmobius.gameserver.network.serverpackets.ChangeWaitType;
import org.l2jmobius.gameserver.network.serverpackets.CharInfo;
import org.l2jmobius.gameserver.network.serverpackets.CharMoveToLocation;
import org.l2jmobius.gameserver.network.serverpackets.MoveToLocation;
import org.l2jmobius.gameserver.network.serverpackets.DeleteObject;
import org.l2jmobius.gameserver.network.serverpackets.GetItem;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
@@ -1119,7 +1119,7 @@ public class PlayerInstance extends Creature
final Creature obj = (Creature) object;
if (obj.isMoving())
{
sendPacket(new CharMoveToLocation(obj));
sendPacket(new MoveToLocation(obj));
}
else if (obj.isMovingToPawn())
{

View File

@@ -19,11 +19,11 @@ package org.l2jmobius.gameserver.network.serverpackets;
import org.l2jmobius.gameserver.model.actor.Creature;
public class CharMoveToLocation extends ServerBasePacket
public class MoveToLocation extends ServerBasePacket
{
private final Creature _cha;
public CharMoveToLocation(Creature cha)
public MoveToLocation(Creature cha)
{
_cha = cha;
}