From 600a164732df03cbac244121511c11ccfdfa0549 Mon Sep 17 00:00:00 2001 From: Ceikry Date: Thu, 24 Jun 2021 07:50:28 -0500 Subject: [PATCH] This might break other things but it definitely fixes Ernest :pepega: --- Server/src/main/java/core/cache/def/impl/VarbitDefinition.java | 3 ++- .../kotlin/rs09/game/interaction/item/GrandSeedPodHandler.kt | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Server/src/main/java/core/cache/def/impl/VarbitDefinition.java b/Server/src/main/java/core/cache/def/impl/VarbitDefinition.java index 3c3489648..19361b4af 100644 --- a/Server/src/main/java/core/cache/def/impl/VarbitDefinition.java +++ b/Server/src/main/java/core/cache/def/impl/VarbitDefinition.java @@ -2,6 +2,7 @@ package core.cache.def.impl; import core.cache.Cache; import core.game.node.entity.player.Player; +import rs09.game.system.SystemLogger; import rs09.game.world.GameWorld; import java.nio.ByteBuffer; @@ -122,7 +123,7 @@ public final class VarbitDefinition { int size = BITS[bitSize - bitShift]; int bitValue = player.varpManager.get(getConfigId()).getBitRangeValue(getBitShift(), getBitShift() + (bitSize - bitShift)); if(bitValue != 0){ - return bitValue >>> bitShift; + return size & (bitValue >>> bitShift); } return size & (player.getConfigManager().get(configId) >>> bitShift); } diff --git a/Server/src/main/kotlin/rs09/game/interaction/item/GrandSeedPodHandler.kt b/Server/src/main/kotlin/rs09/game/interaction/item/GrandSeedPodHandler.kt index a18df4a01..f029e81ca 100644 --- a/Server/src/main/kotlin/rs09/game/interaction/item/GrandSeedPodHandler.kt +++ b/Server/src/main/kotlin/rs09/game/interaction/item/GrandSeedPodHandler.kt @@ -30,7 +30,6 @@ private const val LAUNCH_ANIMATION = 4547 * Handles the grand tree pod options * @author Ceikry */ -@Initializable class GrandSeedPodHandler : InteractionListener() { override fun defineListeners() {