|
@@ -25,6 +25,7 @@ import net.sf.l2j.gameserver.network.SystemMessageId;
|
|
|
import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
|
|
|
import net.sf.l2j.gameserver.network.serverpackets.SendTradeRequest;
|
|
|
import net.sf.l2j.gameserver.network.serverpackets.SystemMessage;
|
|
|
+import net.sf.l2j.gameserver.util.Util;
|
|
|
|
|
|
/**
|
|
|
*
|
|
@@ -117,6 +118,13 @@ public final class TradeRequest extends L2GameClientPacket
|
|
|
player.sendPacket(sm);
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
+ if (Util.calculateDistance(player, partner, true) > 150)
|
|
|
+ {
|
|
|
+ SystemMessage sm = new SystemMessage(SystemMessageId.TARGET_TOO_FAR);
|
|
|
+ player.sendPacket(sm);
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
player.onTransactionRequest(partner);
|
|
|
partner.sendPacket(new SendTradeRequest(player.getObjectId()));
|