If you start Fast Travel on the DaggerfallTravelPopup, gold is immediately deducted. However, the fast travel does not complete immediately, and can be canceled during the live update. If it is canceled, the player stays where they were, but still has their gold deducted.
Note that classic DF does not let you cancel travel, this is a DFU issue.
To Reproduce
Steps to reproduce the behavior:
Open Travel map
Click on any location
Start travel
During the update, press Esc to cancel
Look at gold count
Expected behavior
Canceling travel should not deduct gold, since no travel actually happened.
Suggested fix
Should simply be a matter of moving the money deduction part of DaggerfallTravelPopUp.CallFastTravelGoldCheck to the end of Update
If you start Fast Travel on the DaggerfallTravelPopup, gold is immediately deducted. However, the fast travel does not complete immediately, and can be canceled during the live update. If it is canceled, the player stays where they were, but still has their gold deducted.
Note that classic DF does not let you cancel travel, this is a DFU issue.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Canceling travel should not deduct gold, since no travel actually happened.
Suggested fix Should simply be a matter of moving the money deduction part of
DaggerfallTravelPopUp.CallFastTravelGoldCheck
to the end ofUpdate