Implement HCIM rework

This commit is contained in:
ceikry
2021-12-15 20:45:15 -06:00
parent 178bbbc05c
commit e234c9fa28
5 changed files with 53 additions and 12 deletions
@@ -48,6 +48,7 @@ class PlayerSaveParser(val player: Player) {
if (read) {
launch {
parseCore()
parseAttributes()
parseSkills()
parseSettings()
parseSlayer()
@@ -80,7 +81,6 @@ class PlayerSaveParser(val player: Player) {
parseEmoteManager()
parseStatistics()
parseBrawlingGloves()
parseAttributes()
parseAchievements()
parsePouches()
}
@@ -373,7 +373,7 @@ class PlayerSaveParser(val player: Player) {
player.skills.experienceMutiplier = GameWorld.settings?.default_xp_rate!!
}
val divisor: Double
if(player.skills.experienceMutiplier >= 10){
if(player.skills.experienceMutiplier >= 10 && !player.attributes.containsKey("permadeath")){ //exclude permadeath HCIMs from XP squish
divisor = player.skills.experienceMutiplier / 5.0
player.skills.correct(divisor)
}