فهرست منبع

... and trade confirmation (open trade, go to the different instance, confirm trade)

_DS_ 15 سال پیش
والد
کامیت
dcc71ab18d
1فایلهای تغییر یافته به همراه8 افزوده شده و 0 حذف شده
  1. 8 0
      L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/TradeDone.java

+ 8 - 0
L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/TradeDone.java

@@ -78,6 +78,14 @@ public final class TradeDone extends L2GameClientPacket
 	            player.sendMessage("Transactions are disable for your Access Level");
 	            player.sendMessage("Transactions are disable for your Access Level");
 	            return;
 	            return;
 	        }
 	        }
+
+	        if (player.getInstanceId() != trade.getPartner().getInstanceId()
+	        		&& player.getInstanceId() != -1)
+	        {
+	            player.cancelActiveTrade();
+	            return;
+	        }
+
 	        trade.confirm();
 	        trade.confirm();
 		}
 		}
 		else player.cancelActiveTrade();
 		else player.cancelActiveTrade();