diff --git a/Server/src/main/kotlin/rs09/game/content/global/worldevents/penguinhns/LarryHandler.kt b/Server/src/main/kotlin/rs09/game/content/global/worldevents/penguinhns/LarryHandler.kt index 8a5c30ec1..f337ab176 100644 --- a/Server/src/main/kotlin/rs09/game/content/global/worldevents/penguinhns/LarryHandler.kt +++ b/Server/src/main/kotlin/rs09/game/content/global/worldevents/penguinhns/LarryHandler.kt @@ -68,19 +68,19 @@ class LarryHandler(player: Player? = null) : DialoguePlugin(player){ return true } - override fun handleSelectionCallback(skill: Int, player: Player?) { - val points = player?.getAttribute("phns:points",0) + override fun handleSelectionCallback(skill: Int, player: Player) { + val points = player.getAttribute("phns:points",0) if(points == 0){ player.sendMessage("Sorry, but you have no points to redeem.") return } - val level = player?.skills?.getLevel(skill) ?: 0 + val level = player.skills.getLevel(skill) ?: 0 System.out.println("Level: $level") val expGained = points?.toDouble()?.times((level * 25)) System.out.print("exp: $expGained") - player?.skills?.addExperience(skill,expGained!!) - player?.setAttribute("/save:phns:points",0) + player.skills.addExperience(skill,expGained!!) + player.setAttribute("/save:phns:points",0) } override fun getIds(): IntArray { diff --git a/Server/src/main/kotlin/rs09/game/interaction/inter/ExperienceInterface.kt b/Server/src/main/kotlin/rs09/game/interaction/inter/ExperienceInterface.kt index ce9dd3038..666b376f1 100644 --- a/Server/src/main/kotlin/rs09/game/interaction/inter/ExperienceInterface.kt +++ b/Server/src/main/kotlin/rs09/game/interaction/inter/ExperienceInterface.kt @@ -70,7 +70,6 @@ class ExperienceInterface() : ComponentPlugin() { 46 -> Skills.WOODCUTTING 40 -> Skills.FLETCHING 51 -> Skills.CONSTRUCTION - 52 -> Skills.SUMMONING else -> Skills.SLAYER.also { SystemLogger.logWarn("EXP_INTERFACE: Invalid SKILL CHOICE BUTTON: $button") } } player.setAttribute("exp_interface:skill",skill)