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 {