Browse Source

Fix for party join. Thx tropheo250 for report.

JIV 15 years ago
parent
commit
feacce0f23
1 changed files with 4 additions and 1 deletions
  1. 4 1
      L2_GameServer/java/com/l2jserver/gameserver/model/L2Party.java

+ 4 - 1
L2_GameServer/java/com/l2jserver/gameserver/model/L2Party.java

@@ -107,7 +107,7 @@ public class L2Party {
 	 * returns all party members
 	 * @return
 	 */
-	public FastList<L2PcInstance> getPartyMembers()
+	public final FastList<L2PcInstance> getPartyMembers()
 	{
 		return _members;
 	}
@@ -249,6 +249,9 @@ public class L2Party {
 	 */
 	public synchronized void addPartyMember(L2PcInstance player)
 	{
+		if (getPartyMembers().contains(player))
+			return;
+		
 		//sends new member party window for all members
 		//we do all actions before adding member to a list, this speeds things up a little
 		player.sendPacket(new PartySmallWindowAll(player, this));