Originally Posted by
Shoutbox
Its literally in the naming? Lol.
Also well done Eternal you son of gun
Originally Posted by
Eternal
isn't that what I have done? lol
No, you're hard coding it. You can do it like this.
(once on startup)
Code:
skill.message += "\\nRemaining XP: %3";
int[][] values = skill.valueIndexArray.clone();
skill.valueIndexArray = new int[3][3];
for (int k = 0; k < values.length; k++)
for (int k2 = 0; k2 < skill.valueIndexArray.length; k2++)
skill.valueIndexArray[k][k2] = values[k][k2];
skill.valueIndexArray[2][0] = 21;//id to tell that client what data to extract
skill.valueIndexArray[2][1] = i[1];//the skill id
skill.valueIndexArray[2][2] = 0;
then in extractInterfaceValues, where the rest of the if statements are
Code:
if (j1 == 21) {
int skill = ai[l++];
int experience = currentExp[skill];
int expIndex = 0;
for(int it = 0; it < experienceForLevels.length; it++) {
if(experience < experienceForLevels[it]) {
expIndex = it;
break;
}
}
int expUntil = maxStats[skill] == 99 ? 0 : experienceForLevels[expIndex] - experience;
k1 = expUntil;
}