|
@@ -38,6 +38,7 @@ import com.l2jserver.gameserver.network.serverpackets.ExOpenMPCC;
|
|
import com.l2jserver.gameserver.network.serverpackets.ExPartyPetWindowAdd;
|
|
import com.l2jserver.gameserver.network.serverpackets.ExPartyPetWindowAdd;
|
|
import com.l2jserver.gameserver.network.serverpackets.ExPartyPetWindowDelete;
|
|
import com.l2jserver.gameserver.network.serverpackets.ExPartyPetWindowDelete;
|
|
import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket;
|
|
import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket;
|
|
|
|
+import com.l2jserver.gameserver.network.serverpackets.PartyMemberPosition;
|
|
import com.l2jserver.gameserver.network.serverpackets.PartySmallWindowAdd;
|
|
import com.l2jserver.gameserver.network.serverpackets.PartySmallWindowAdd;
|
|
import com.l2jserver.gameserver.network.serverpackets.PartySmallWindowAll;
|
|
import com.l2jserver.gameserver.network.serverpackets.PartySmallWindowAll;
|
|
import com.l2jserver.gameserver.network.serverpackets.PartySmallWindowDelete;
|
|
import com.l2jserver.gameserver.network.serverpackets.PartySmallWindowDelete;
|
|
@@ -274,6 +275,10 @@ public class L2Party {
|
|
msg.addString(player.getName());
|
|
msg.addString(player.getName());
|
|
broadcastToPartyMembers(msg);
|
|
broadcastToPartyMembers(msg);
|
|
broadcastToPartyMembers(new PartySmallWindowAdd(player));
|
|
broadcastToPartyMembers(new PartySmallWindowAdd(player));
|
|
|
|
+ // send the position of all party members to the new party member
|
|
|
|
+ player.sendPacket(new PartyMemberPosition(player));
|
|
|
|
+ // send the position of the new party member to all party members (except the new one - he knows his own position)
|
|
|
|
+ broadcastToPartyMembers(player, new PartyMemberPosition(player));
|
|
|
|
|
|
// if member has pet/summon add it to other as well
|
|
// if member has pet/summon add it to other as well
|
|
if (player.getPet() != null)
|
|
if (player.getPet() != null)
|