diff options
author | truelight <truelight@openttd.org> | 2005-11-28 11:30:12 +0000 |
---|---|---|
committer | truelight <truelight@openttd.org> | 2005-11-28 11:30:12 +0000 |
commit | 4b4d171ca5bceb2f0ada99df6cabb3ad61e76231 (patch) | |
tree | ef2779658b3c45860352a0f98036d195e566a04f | |
parent | a2ae8a707cd94e4382bae400e7f8e09e302a412e (diff) | |
download | openttd-4b4d171ca5bceb2f0ada99df6cabb3ad61e76231.tar.xz |
(svn r3243) -Fix: IncreaseLoan and DecreaseLoan were inconsistent for AIs
-rw-r--r-- | misc_cmd.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/misc_cmd.c b/misc_cmd.c index 9f1244210..4b7ba122e 100644 --- a/misc_cmd.c +++ b/misc_cmd.c @@ -13,6 +13,7 @@ #include "economy.h" #include "network.h" #include "variables.h" +#include "ai/ai.h" /** Change the player's face. * @param x,y unused @@ -75,7 +76,7 @@ int32 CmdIncreaseLoan(int x, int y, uint32 flags, uint32 p1, uint32 p2) if (flags & DC_EXEC) { /* Loan the maximum amount or not? */ - int32 loan = (p2) ? _economy.max_loan - p->current_loan : IS_HUMAN_PLAYER(_current_player) ? 10000 : 50000; + int32 loan = (p2) ? _economy.max_loan - p->current_loan : (IS_HUMAN_PLAYER(_current_player) || _patches.ainew_active || _ai.gpmi) ? 10000 : 50000; p->money64 += loan; p->current_loan += loan; @@ -109,7 +110,7 @@ int32 CmdDecreaseLoan(int x, int y, uint32 flags, uint32 p1, uint32 p2) loan = max(loan, 10000); loan -= loan % 10000; } else { - loan = (_patches.ainew_active) ? min(loan, 10000) : min(loan, IS_HUMAN_PLAYER(_current_player) ? 10000 : 50000); + loan = min(loan, (IS_HUMAN_PLAYER(_current_player) || _patches.ainew_active || _ai.gpmi) ? 10000 : 50000); } if (p->player_money < loan) { |