Fixed RequestTargetCanceld clientpacket.

This commit is contained in:
MobiusDevelopment
2020-03-04 17:26:35 +00:00
parent ce989648ae
commit 7bc87406f0
15 changed files with 135 additions and 180 deletions

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }

View File

@@ -23,16 +23,16 @@ import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected; import org.l2jmobius.gameserver.network.serverpackets.TargetUnselected;
/** /**
* @version $Revision: 1.3.4.2 $ $Date: 2005/03/27 15:29:30 $ * @author Mobius
*/ */
public class RequestTargetCanceld implements IClientIncomingPacket public class RequestTargetCanceld implements IClientIncomingPacket
{ {
private int _unselect; private boolean _targetLost;
@Override @Override
public boolean read(GameClient client, PacketReader packet) public boolean read(GameClient client, PacketReader packet)
{ {
_unselect = packet.readH(); _targetLost = packet.readH() != 0;
return true; return true;
} }
@@ -51,20 +51,17 @@ public class RequestTargetCanceld implements IClientIncomingPacket
return; return;
} }
if (_unselect == 0) if (player.isCastingNow())
{ {
// Try to abort cast, if that fails, then cancel target. player.abortAllSkillCasters();
final boolean castAborted = player.abortCast();
if (!castAborted && (player.getTarget() != null))
{
player.setTarget(null);
}
} }
else if (player.getTarget() != null)
if (_targetLost)
{ {
player.setTarget(null); player.setTarget(null);
} }
else if (player.isInAirShip())
if (player.isInAirShip())
{ {
player.broadcastPacket(new TargetUnselected(player)); player.broadcastPacket(new TargetUnselected(player));
} }