1
0
mirror of https://github.com/OpenTTD/OpenTTD.git synced 2025-08-26 07:59:09 +00:00

Fix #8453: [Script] Don't truncate loan variation to 32bit

This commit is contained in:
glx22
2020-12-27 23:38:45 +01:00
committed by glx22
parent 94057e9b18
commit f7e48cac87
2 changed files with 22 additions and 15 deletions

View File

@@ -204,8 +204,10 @@
if (loan == GetLoanAmount()) return true;
Money amount = abs(loan - GetLoanAmount());
return ScriptObject::DoCommand(0,
abs(loan - GetLoanAmount()), 2,
amount >> 32, (amount & 0xFFFFFFFC) | 2,
(loan > GetLoanAmount()) ? CMD_INCREASE_LOAN : CMD_DECREASE_LOAN);
}