summaryrefslogtreecommitdiff
path: root/players.c
diff options
context:
space:
mode:
authortruelight <truelight@openttd.org>2005-07-17 13:34:19 +0000
committertruelight <truelight@openttd.org>2005-07-17 13:34:19 +0000
commit658f9cb03f9a5ec8a0dd772f6cadf54bf53a627a (patch)
treeb972b387c285fa94e42d87ae90990f1a2b2c769e /players.c
parent3ce9fb6bbd0169ace02f6510b151171d914d4414 (diff)
downloadopenttd-658f9cb03f9a5ec8a0dd772f6cadf54bf53a627a.tar.xz
(svn r2602) -Codechange: removed unused variable (disable_computer)
-Fix: Changed some stuff to make server-side AIs possible in the far future
Diffstat (limited to 'players.c')
-rw-r--r--players.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/players.c b/players.c
index 8892d39f8..4960a9327 100644
--- a/players.c
+++ b/players.c
@@ -521,11 +521,13 @@ static void MaybeStartNewPlayer(void)
n++;
// when there's a lot of computers in game, the probability that a new one starts is lower
- if (n < (uint)_opt.diff.max_no_competitors && n < RandomRange(_opt.diff.max_no_competitors + 2))
+ if (n < (uint)_opt.diff.max_no_competitors)
+ if (n < (!_network_server) ? RandomRange(_opt.diff.max_no_competitors + 2) : InteractiveRandomRange(_opt.diff.max_no_competitors + 2))
DoStartupNewPlayer(true);
// The next AI starts like the difficulty setting said, with +2 month max
- _next_competitor_start = _opt.diff.competitor_start_time * 90 * DAY_TICKS + RandomRange(60 * DAY_TICKS) + 1;
+ _next_competitor_start = _opt.diff.competitor_start_time * 90 * DAY_TICKS + 1;
+ _next_competitor_start += (!_network_server) ? RandomRange(60 * DAY_TICKS) : InteractiveRandomRange(60 * DAY_TICKS);
}
void InitializePlayers(void)