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:
@@ -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);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user