mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-07-31 01:15:57 -04:00
Added leveling/roadmap, skillService
This commit is contained in:
@@ -26,6 +26,8 @@ import java.util.Map.Entry;
|
||||
|
||||
import org.apache.mina.core.buffer.IoBuffer;
|
||||
|
||||
import engine.resources.common.CRC;
|
||||
|
||||
import resources.objects.ObjectMessageBuilder;
|
||||
import resources.objects.waypoint.WaypointObject;
|
||||
|
||||
@@ -375,6 +377,30 @@ public class PlayerMessageBuilder extends ObjectMessageBuilder {
|
||||
|
||||
}
|
||||
|
||||
public IoBuffer buildXPListDelta(String type, int amount, boolean alreadyExists) {
|
||||
PlayerObject player = (PlayerObject) object;
|
||||
player.setXpListUpdateCounter(player.getXpListUpdateCounter() + 1);
|
||||
|
||||
// Some problem with createDelta()
|
||||
IoBuffer result = bufferPool.allocate(42 + type.length(), false).order(ByteOrder.LITTLE_ENDIAN);
|
||||
result.putShort((short) 5);
|
||||
result.putInt(CRC.StringtoCRC("BaselinesMessage"));
|
||||
result.putLong(object.getContainer().getObjectID());
|
||||
result.put("YALP".getBytes());
|
||||
result.put((byte) 8);
|
||||
result.putInt(19 + type.length());
|
||||
result.putShort((short) 1);
|
||||
result.putShort((short) 0);
|
||||
result.putInt(1);
|
||||
result.putInt(player.getXpListUpdateCounter());
|
||||
result.put((byte) ((alreadyExists) ? 2 : 0));
|
||||
result.putShort((short) type.length());
|
||||
result.put(type.getBytes());
|
||||
result.putInt(amount);
|
||||
|
||||
return result.flip();
|
||||
}
|
||||
|
||||
public IoBuffer buildWaypointAddDelta(WaypointObject waypoint) {
|
||||
|
||||
PlayerObject player = (PlayerObject) object;
|
||||
|
||||
Reference in New Issue
Block a user