From 9143cd5f47aa103305e2fc1861e167c0e2a69543 Mon Sep 17 00:00:00 2001 From: randy Date: Tue, 12 Nov 2024 07:52:06 -0700 Subject: [PATCH] Fixed getting slayer exp from hunting --- .../src/main/content/global/skill/slayer/SlayerManager.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Server/src/main/content/global/skill/slayer/SlayerManager.kt b/Server/src/main/content/global/skill/slayer/SlayerManager.kt index 1bcf56803..f0ff71ed5 100644 --- a/Server/src/main/content/global/skill/slayer/SlayerManager.kt +++ b/Server/src/main/content/global/skill/slayer/SlayerManager.kt @@ -13,6 +13,8 @@ import org.json.simple.JSONObject import java.util.* import org.rs09.consts.Items +import content.global.skill.hunter.HunterNPC + /** * Manages the players slayer data. * @author Ceikry @@ -102,7 +104,9 @@ class SlayerManager(val player: Player? = null) : LoginListener, PersistPlayer, val slayer = getInstance(player) val flags = slayer.flags var xp = npc.skills.maximumLifepoints.toDouble() - rewardXP(player, Skills.SLAYER, xp/3) + //Snowscape custom: grant a third of the normal slayer exp on all kills (this stacks with the exp from on-task kills) + if (npc !is HunterNPC) + rewardXP(player, Skills.SLAYER, xp/3) if (slayer.hasTask() && npc.id in slayer.task!!.npcs) {