Added buffs, added total play time to character sheet

This commit is contained in:
Light2
2013-08-11 18:18:12 +02:00
parent 6c88d0e82a
commit fa79a8b41c
33 changed files with 516 additions and 128 deletions
@@ -80,7 +80,7 @@ public class PlayerMessageBuilder extends ObjectMessageBuilder {
buffer.putInt(0); // born date?
buffer.putInt(0); // total play time?
buffer.putInt(player.getTotalPlayTime()); // total play time?
buffer.putInt(getProfData(player.getProfession())); // prof icon
@@ -172,6 +172,7 @@ public class PlayerMessageBuilder extends ObjectMessageBuilder {
int size = buffer.position();
buffer = bufferPool.allocate(size, false).put(buffer.array(), 0, size);
buffer.flip();
@@ -495,6 +496,18 @@ public class PlayerMessageBuilder extends ObjectMessageBuilder {
}
public IoBuffer buildTotalPlayTimeDelta(int totalPlayTime) {
IoBuffer buffer = bufferPool.allocate(4, false).order(ByteOrder.LITTLE_ENDIAN);
buffer.putInt(totalPlayTime);
int size = buffer.position();
buffer.flip();
buffer = createDelta("PLAY", (byte) 3, (short) 1, (short) 0x09, buffer, size + 4);
return buffer;
}
public int getProfData(String profession) {
switch (profession) {