From 01c8072e9bce1136a6c5ecdee4ade1c736d97589 Mon Sep 17 00:00:00 2001 From: Coaltong Date: Thu, 23 Jun 2022 23:17:29 +0000 Subject: [PATCH] Fixed tree spirit random event not spawning for some players --- .../rs09/game/content/ame/events/treespirit/TreeSpiritRENPC.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Server/src/main/kotlin/rs09/game/content/ame/events/treespirit/TreeSpiritRENPC.kt b/Server/src/main/kotlin/rs09/game/content/ame/events/treespirit/TreeSpiritRENPC.kt index f36d480ec..a99c12398 100644 --- a/Server/src/main/kotlin/rs09/game/content/ame/events/treespirit/TreeSpiritRENPC.kt +++ b/Server/src/main/kotlin/rs09/game/content/ame/events/treespirit/TreeSpiritRENPC.kt @@ -12,6 +12,7 @@ import org.rs09.consts.Items import rs09.game.content.ame.RandomEventNPC import rs09.game.content.global.WeightBasedTable import rs09.game.content.global.WeightedItem +import kotlin.math.max val ids = 438..443 @@ -20,7 +21,7 @@ class TreeSpiritRENPC(override var loot: WeightBasedTable? = null) : RandomEvent override fun talkTo(npc: NPC) {} override fun init() { super.init() - val index = (player.properties.combatLevel / 20) - 1 + val index = max(0,(player.properties.combatLevel / 20) - 1) val id = ids.toList()[index] this.transform(id) this.attack(player)