Let the squish commence
This commit is contained in:
@@ -401,6 +401,22 @@ public final class Skills {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void correct(double divisor){
|
||||||
|
for(int i = 0; i < staticLevels.length; i++){
|
||||||
|
experience[i] /= divisor;
|
||||||
|
staticLevels[i] = getStaticLevelByExperience(i);
|
||||||
|
dynamicLevels[i] = staticLevels[i];
|
||||||
|
if(i == PRAYER){
|
||||||
|
setPrayerPoints(staticLevels[i]);
|
||||||
|
}
|
||||||
|
if(i == HITPOINTS){
|
||||||
|
setLifepoints(staticLevels[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
experienceMutiplier = 5.0;
|
||||||
|
updateCombatLevel();
|
||||||
|
}
|
||||||
|
|
||||||
public void parseExpRate(ByteBuffer buffer) {
|
public void parseExpRate(ByteBuffer buffer) {
|
||||||
experienceMutiplier = buffer.getDouble();
|
experienceMutiplier = buffer.getDouble();
|
||||||
if(GameWorld.getSettings().getDefault_xp_rate() != experienceMutiplier){
|
if(GameWorld.getSettings().getDefault_xp_rate() != experienceMutiplier){
|
||||||
|
|||||||
@@ -372,6 +372,11 @@ class PlayerSaveParser(val player: Player) {
|
|||||||
if (GameWorld.settings?.default_xp_rate != 5.0) {
|
if (GameWorld.settings?.default_xp_rate != 5.0) {
|
||||||
player.skills.experienceMutiplier = GameWorld.settings?.default_xp_rate!!
|
player.skills.experienceMutiplier = GameWorld.settings?.default_xp_rate!!
|
||||||
}
|
}
|
||||||
|
val divisor: Double
|
||||||
|
if(player.skills.experienceMutiplier >= 10){
|
||||||
|
divisor = player.skills.experienceMutiplier / 5.0
|
||||||
|
player.skills.correct(divisor)
|
||||||
|
}
|
||||||
if (saveFile!!.containsKey("milestone")) {
|
if (saveFile!!.containsKey("milestone")) {
|
||||||
val milestone: JSONObject = saveFile!!["milestone"] as JSONObject
|
val milestone: JSONObject = saveFile!!["milestone"] as JSONObject
|
||||||
player.skills.combatMilestone = (milestone.get("combatMilestone")).toString().toInt()
|
player.skills.combatMilestone = (milestone.get("combatMilestone")).toString().toInt()
|
||||||
|
|||||||
Reference in New Issue
Block a user