Added small slayer exp drop even when not on slayer task

This commit is contained in:
randy 2024-11-07 11:53:41 -07:00
parent d4da75e6ab
commit 4b5687b8ab

View file

@ -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)