From 4624bf7f9c8d0f673693391b70c12d83c507151c Mon Sep 17 00:00:00 2001 From: truelight Date: Mon, 28 Nov 2005 11:30:12 +0000 Subject: (svn r3243) -Fix: IncreaseLoan and DecreaseLoan were inconsistent for AIs --- misc_cmd.c | 5 +++-- 1 file 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) { -- cgit v1.2.3-54-g00ecf