From 4a5d330aca0b7316638d351f0cd7f91bc45aed76 Mon Sep 17 00:00:00 2001 From: TyroneSWG <5607938+TyroneSWG@users.noreply.github.com> Date: Sun, 22 Nov 2020 19:23:50 -0600 Subject: [PATCH] Update quest_hero_of_tatooine_farmer.java Proper fix. --- .../quest_hero_of_tatooine_farmer.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sku.0/sys.server/compiled/game/script/conversation/quest_hero_of_tatooine_farmer.java b/sku.0/sys.server/compiled/game/script/conversation/quest_hero_of_tatooine_farmer.java index 50ac95fa9..486336a8d 100755 --- a/sku.0/sys.server/compiled/game/script/conversation/quest_hero_of_tatooine_farmer.java +++ b/sku.0/sys.server/compiled/game/script/conversation/quest_hero_of_tatooine_farmer.java @@ -90,13 +90,21 @@ public class quest_hero_of_tatooine_farmer extends script.base_script } public void quest_hero_of_tatooine_farmer_action_paid_ransom(obj_id player, obj_id npc) throws InterruptedException { - int ransom = 10000; - int credits = getBankBalance(player); - if (credits < 10000) + if (!money.hasFunds(player, money.MT_CASH, 10000)) { return; } - money.transferBankCreditsTo(player, npc, ransom, "noHandler", "noHandler", null); + int bank_before = getBankBalance(player); + if (money.requestPayment(player, "hero_of_tatooine", 10000, "noHandler", "noHandler", false)) + { + int bank_after = getBankBalance(player); + int bank_delta = bank_before - bank_after; + if (bank_delta > 10000) + { + bank_delta = 10000; + } + money.covertDeposit(player, bank_delta, "noHandler", null); + } } public void quest_hero_of_tatooine_farmer_action_will_help(obj_id player, obj_id npc) throws InterruptedException {