Hi.
Player.java, public void appendPlayerAppearance(Stream str) {
under
Code:
playerProps.writeQWord(Misc.playerNameToInt64(playerName));
add
Code:
int mag = (int) ((getLevelForXP(playerXP[6])) * 1.5);
int ran = (int) ((getLevelForXP(playerXP[4])) * 1.5);
int attstr = (int) ((double) (getLevelForXP(playerXP[0])) + (double) (getLevelForXP(playerXP[2])));
combatLevel = 0;
if (ran > attstr) {
combatLevel = (int) (((getLevelForXP(playerXP[1])) * 0.25)
+ ((getLevelForXP(playerXP[3])) * 0.25)
+ ((getLevelForXP(playerXP[5])) * 0.125) + ((getLevelForXP(playerXP[4])) * 0.4875));
} else if (mag > attstr) {
combatLevel = (int) (((getLevelForXP(playerXP[1])) * 0.25)
+ ((getLevelForXP(playerXP[3])) * 0.25)
+ ((getLevelForXP(playerXP[5])) * 0.125) + ((getLevelForXP(playerXP[6])) * 0.4875));
} else {
combatLevel = (int) (((getLevelForXP(playerXP[1])) * 0.25)
+ ((getLevelForXP(playerXP[3])) * 0.25)
+ ((getLevelForXP(playerXP[5])) * 0.125)
+ ((getLevelForXP(playerXP[0])) * 0.325) + ((getLevelForXP(playerXP[2])) * 0.325));
}
playerProps.writeByte(combatLevel);