Sync with L2JServer Jan 9th 2015.
This commit is contained in:
@@ -22,7 +22,7 @@ import com.l2jserver.Config;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jserver.gameserver.model.interfaces.IIdentifiable;
|
||||
import com.l2jserver.gameserver.network.serverpackets.AllyCrest;
|
||||
import com.l2jserver.gameserver.network.serverpackets.ExPledgeCrestLarge;
|
||||
import com.l2jserver.gameserver.network.serverpackets.ExPledgeEmblem;
|
||||
import com.l2jserver.gameserver.network.serverpackets.PledgeCrest;
|
||||
|
||||
/**
|
||||
@@ -106,7 +106,25 @@ public final class L2Crest implements IIdentifiable
|
||||
}
|
||||
case PLEDGE_LARGE:
|
||||
{
|
||||
activeChar.sendPacket(new ExPledgeCrestLarge(getId(), getData()));
|
||||
final byte[] data = getData();
|
||||
if (data != null)
|
||||
{
|
||||
for (int i = 0; i <= 4; i++)
|
||||
{
|
||||
if (i < 4)
|
||||
{
|
||||
final byte[] fullChunk = new byte[14336];
|
||||
System.arraycopy(data, (14336 * i), fullChunk, 0, 14336);
|
||||
activeChar.sendPacket(new ExPledgeEmblem(getId(), fullChunk, 0, i, 14336));
|
||||
}
|
||||
else
|
||||
{
|
||||
final byte[] lastChunk = new byte[8320];
|
||||
System.arraycopy(data, (14336 * i), lastChunk, 0, 8320);
|
||||
activeChar.sendPacket(new ExPledgeEmblem(getId(), lastChunk, 0, i, 8320));
|
||||
}
|
||||
}
|
||||
}
|
||||
path = "Crest.crest_" + Config.SERVER_ID + "_" + getId() + "_l";
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user