mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 14:27:16 +00:00
(svn r11020) -Fix [FS#1174]: One could not give money when (s)he had too much money or rather: when casting the amount of money to an int32 becomes negative.
This commit is contained in:
parent
1b9ea5468e
commit
3fa5559cfc
@ -90,7 +90,7 @@ void HandleOnEditText(const char *str)
|
||||
#ifdef ENABLE_NETWORK
|
||||
case 3: { // Give money, you can only give money in excess of loan
|
||||
const Player *p = GetPlayer(_current_player);
|
||||
Money money = min(p->player_money - p->current_loan, atoi(str) / _currency->rate);
|
||||
Money money = min(p->player_money - p->current_loan, (Money)(atoi(str) / _currency->rate));
|
||||
|
||||
uint32 money_c = clamp(ClampToI32(money), 0, 20000000); // Clamp between 20 million and 0
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user