mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-17 21:25:40 +00:00
(svn r2602) -Codechange: removed unused variable (disable_computer)
-Fix: Changed some stuff to make server-side AIs possible in the far future
This commit is contained in:
parent
9f4e400b86
commit
8f405a42da
@ -35,8 +35,6 @@ static const uint MaxDate = 29220; // 2000-01-01
|
|||||||
extern void DoTestSave(void);
|
extern void DoTestSave(void);
|
||||||
extern void DoTestLoad(void);
|
extern void DoTestLoad(void);
|
||||||
|
|
||||||
extern bool disable_computer;
|
|
||||||
|
|
||||||
static int _rename_id;
|
static int _rename_id;
|
||||||
static int _rename_what;
|
static int _rename_what;
|
||||||
|
|
||||||
|
@ -62,7 +62,6 @@ extern void HalGameLoop(void);
|
|||||||
|
|
||||||
uint32 _pixels_redrawn;
|
uint32 _pixels_redrawn;
|
||||||
bool _dbg_screen_rect;
|
bool _dbg_screen_rect;
|
||||||
bool disable_computer; // We should get ride of this thing.. is only used for a debug-cheat
|
|
||||||
static byte _os_version = 0;
|
static byte _os_version = 0;
|
||||||
|
|
||||||
/* TODO: usrerror() for errors which are not of an internal nature but
|
/* TODO: usrerror() for errors which are not of an internal nature but
|
||||||
@ -1032,7 +1031,7 @@ void StateGameLoop(void)
|
|||||||
|
|
||||||
// To bad the AI does not work in multiplayer, because states are not saved
|
// To bad the AI does not work in multiplayer, because states are not saved
|
||||||
// perfectly
|
// perfectly
|
||||||
if (!disable_computer && !_networking)
|
if (!_networking)
|
||||||
RunOtherPlayersLoop();
|
RunOtherPlayersLoop();
|
||||||
|
|
||||||
CallWindowTickEvent();
|
CallWindowTickEvent();
|
||||||
|
@ -521,11 +521,13 @@ static void MaybeStartNewPlayer(void)
|
|||||||
n++;
|
n++;
|
||||||
|
|
||||||
// when there's a lot of computers in game, the probability that a new one starts is lower
|
// 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);
|
DoStartupNewPlayer(true);
|
||||||
|
|
||||||
// The next AI starts like the difficulty setting said, with +2 month max
|
// 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)
|
void InitializePlayers(void)
|
||||||
|
Loading…
Reference in New Issue
Block a user