mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-10-02 17:12:58 -04:00
Added leveling/roadmap, skillService
This commit is contained in:
@@ -57,7 +57,13 @@ public class CreatureMessageBuilder extends ObjectMessageBuilder {
|
||||
buffer.putInt(creature.getBankCredits());
|
||||
buffer.putInt(creature.getCashCredits());
|
||||
|
||||
buffer.putInt(0); // Base HAM List most likely unused in NGE
|
||||
buffer.putInt(6); // Base HAM List - so leveling knows the base HAM, before equipment etc
|
||||
buffer.putInt(6);
|
||||
buffer.putInt(creature.getHealth());
|
||||
buffer.putInt(0);
|
||||
buffer.putInt(creature.getAction());
|
||||
buffer.putInt(0);
|
||||
buffer.putInt(0x2C01);
|
||||
buffer.putInt(0);
|
||||
|
||||
if(creature.getSkills().isEmpty()) {
|
||||
@@ -225,7 +231,7 @@ public class CreatureMessageBuilder extends ObjectMessageBuilder {
|
||||
|
||||
buffer.putShort(creature.getLevel());
|
||||
//buffer.putShort((short) 90);
|
||||
buffer.putInt(0xD007); // unk
|
||||
buffer.putInt(creature.getGrantedHealth()); // From player_level.iff. Ranges from 0-2000 as you level, consistent with that table.
|
||||
|
||||
if(creature.getCurrentAnimation() == null || creature.getCurrentAnimation().length() == 0)
|
||||
buffer.putShort((short) 0);
|
||||
@@ -570,6 +576,15 @@ public class CreatureMessageBuilder extends ObjectMessageBuilder {
|
||||
|
||||
}
|
||||
|
||||
public IoBuffer buildGrantedHealthDelta(int grantedHealth) {
|
||||
IoBuffer buffer = bufferPool.allocate(4, false).order(ByteOrder.LITTLE_ENDIAN);
|
||||
buffer.putInt(grantedHealth);
|
||||
int size = buffer.position();
|
||||
buffer.flip();
|
||||
buffer = createDelta("CREO", (byte) 6, (short) 1, (short) 9, buffer, size + 4);
|
||||
return buffer;
|
||||
}
|
||||
|
||||
public IoBuffer buildLevelDelta(short level) {
|
||||
|
||||
IoBuffer buffer = bufferPool.allocate(2, false).order(ByteOrder.LITTLE_ENDIAN);
|
||||
|
||||
Reference in New Issue
Block a user