From 4b5687b8ab328a703e4181fad6a60f7d7c6742e1 Mon Sep 17 00:00:00 2001 From: randy Date: Thu, 7 Nov 2024 11:53:41 -0700 Subject: [PATCH] Added small slayer exp drop even when not on slayer task --- Server/src/main/content/global/skill/slayer/SlayerManager.kt | 4 +++- 1 file changed, 3 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 5542a7777..1bcf56803 100644 --- a/Server/src/main/content/global/skill/slayer/SlayerManager.kt +++ b/Server/src/main/content/global/skill/slayer/SlayerManager.kt @@ -101,9 +101,11 @@ class SlayerManager(val player: Player? = null) : LoginListener, PersistPlayer, val player = entity as? Player ?: return val slayer = getInstance(player) val flags = slayer.flags + var xp = npc.skills.maximumLifepoints.toDouble() + rewardXP(player, Skills.SLAYER, xp/3) if (slayer.hasTask() && npc.id in slayer.task!!.npcs) { - var xp = npc.skills.maximumLifepoints.toDouble() + if (slayer.task!!.dragon && inEquipment(player, Items.DRAGON_SLAYER_GLOVES_12862)) { xp *= 1.15 FOGGlovesManager.updateCharges(player)