From 0d684c1400a90b1ce261d0309d7cd0bdaf758f18 Mon Sep 17 00:00:00 2001 From: HarkuLi Date: Sat, 2 Mar 2024 02:19:59 +0800 Subject: [PATCH] NPC: Fix type casting error for `gainMeso()` method Number type values might be passed into the `gainMeso()` method in js scripts, and thus it expects a `gainMeso(Double gain)` method in the `NPCConversationManager` class. --- src/main/java/scripting/npc/NPCConversationManager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/scripting/npc/NPCConversationManager.java b/src/main/java/scripting/npc/NPCConversationManager.java index 0fc4f94efe..bec34cb939 100644 --- a/src/main/java/scripting/npc/NPCConversationManager.java +++ b/src/main/java/scripting/npc/NPCConversationManager.java @@ -278,6 +278,10 @@ public class NPCConversationManager extends AbstractPlayerInteraction { getPlayer().gainMeso(gain); } + public void gainMeso(Double gain) { + getPlayer().gainMeso(gain.intValue()); + } + public void gainExp(int gain) { getPlayer().gainExp(gain, true, true); }