From 415aa512fbc0fec9fe4d8d6f407ab2d5c12fa2e5 Mon Sep 17 00:00:00 2001 From: randy Date: Tue, 1 Apr 2025 11:55:26 -0600 Subject: [PATCH] Satchels can now be emptied by using on a banker npc This is to address some banks (like zanaris) not having a bank booth --- .../global/handlers/item/SnowscapeSatchelListener.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Server/src/main/content/global/handlers/item/SnowscapeSatchelListener.kt b/Server/src/main/content/global/handlers/item/SnowscapeSatchelListener.kt index d2fb6fbac..9f8709b6c 100755 --- a/Server/src/main/content/global/handlers/item/SnowscapeSatchelListener.kt +++ b/Server/src/main/content/global/handlers/item/SnowscapeSatchelListener.kt @@ -18,6 +18,7 @@ import core.game.component.Component import core.game.component.CloseEvent import core.game.container.access.InterfaceContainer import content.global.handlers.scenery.BankBoothListener +import content.global.handlers.npc.BankerNPC /** * Listener for satchels from Creature Creation, repurposed for Snowscape @@ -175,5 +176,13 @@ class SnowscapeSatchelListener : InteractionListener { return@onUseWith true } + //6362 is the Ourania Altar banker. + val bankers = intArrayOf(*BankerNPC.NPC_IDS, *BankerNPC.SPECIAL_NPC_IDS, 6362) + + onUseWith(IntType.NPC, satchelIds, *bankers) { player, used, with -> + emptySatchel(player, used.asItem().getId(), true) + return@onUseWith true + } + } }