From 28d9a58a6e47b70bcec1b38439f27c700cd6111f Mon Sep 17 00:00:00 2001 From: Ceikry Date: Sun, 5 Jun 2022 23:43:54 +0000 Subject: [PATCH] Fixed river troll random event failing to spawn for skillers and other low combat levels --- .../content/ame/events/rivertroll/RiverTrollRENPC.kt | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/Server/src/main/kotlin/rs09/game/content/ame/events/rivertroll/RiverTrollRENPC.kt b/Server/src/main/kotlin/rs09/game/content/ame/events/rivertroll/RiverTrollRENPC.kt index 0f5423b3a..b1f69a2e6 100644 --- a/Server/src/main/kotlin/rs09/game/content/ame/events/rivertroll/RiverTrollRENPC.kt +++ b/Server/src/main/kotlin/rs09/game/content/ame/events/rivertroll/RiverTrollRENPC.kt @@ -1,17 +1,10 @@ package rs09.game.content.ame.events.rivertroll -import api.addItemOrDrop -import api.getWorldTicks -import api.produceGroundItem import core.game.node.entity.Entity import core.game.node.entity.npc.NPC -import core.game.node.item.GroundItemManager -import core.game.node.item.Item -import core.tools.RandomFunction -import org.rs09.consts.Items import rs09.game.content.ame.RandomEventNPC import rs09.game.content.global.WeightBasedTable -import rs09.game.content.global.WeightedItem +import java.lang.Integer.max val ids = 391..396 @@ -20,7 +13,7 @@ class RiverTrollRENPC(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)