From 135dcb136c9fc140660e1e16092bdc1fdb0183fb Mon Sep 17 00:00:00 2001 From: Byte Date: Sat, 17 Sep 2022 04:33:53 +0000 Subject: [PATCH] Fixed mining gem random reward logic to actually drop the gem if player inventory is full --- .../game/node/entity/skill/gather/mining/MiningSkillPulse.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Server/src/main/kotlin/rs09/game/node/entity/skill/gather/mining/MiningSkillPulse.kt b/Server/src/main/kotlin/rs09/game/node/entity/skill/gather/mining/MiningSkillPulse.kt index 2fe97d3d9..4b7850e60 100644 --- a/Server/src/main/kotlin/rs09/game/node/entity/skill/gather/mining/MiningSkillPulse.kt +++ b/Server/src/main/kotlin/rs09/game/node/entity/skill/gather/mining/MiningSkillPulse.kt @@ -189,9 +189,10 @@ class MiningSkillPulse(private val player: Player, private val node: Node) : Pul if (RandomFunction.roll(chance)) { val gem = GEM_REWARDS.random() sendMessage(player,"You find a ${gem.name}!") - if (!addItem(player, gem.id)) { + if (freeSlots(player) == 0) { sendMessage(player,"You do not have enough space in your inventory, so you drop the gem on the floor.") } + addItemOrDrop(player, gem.id) } }