From e1f64922c5acb3f2173108ca81b656266bb8b651 Mon Sep 17 00:00:00 2001 From: truebrain Date: Tue, 13 Jan 2009 18:04:12 +0000 Subject: (svn r15066) -Change: start_date is now in days, instead of in months (Yexo) --- src/ai/ai.hpp | 12 ++++++------ src/company_cmd.cpp | 4 +--- 2 files changed, 7 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/ai/ai.hpp b/src/ai/ai.hpp index 6658d1de5..f53a1c9fd 100644 --- a/src/ai/ai.hpp +++ b/src/ai/ai.hpp @@ -21,12 +21,12 @@ public: * The default months AIs start after eachother. */ enum StartNext { - START_NEXT_EASY = 48, - START_NEXT_MEDIUM = 24, - START_NEXT_HARD = 12, + START_NEXT_EASY = 1461, + START_NEXT_MEDIUM = 730, + START_NEXT_HARD = 365, START_NEXT_MIN = 0, - START_NEXT_MAX = 120, - START_NEXT_DEVIATION = 2, + START_NEXT_MAX = 3600, + START_NEXT_DEVIATION = 60, }; /** @@ -101,7 +101,7 @@ public: static void Load(CompanyID company, int version); /** - * Get the number of months before the next AI should start. + * Get the number of days before the next AI should start. */ static int GetStartNextTime(); diff --git a/src/company_cmd.cpp b/src/company_cmd.cpp index 6526de585..89f73414e 100644 --- a/src/company_cmd.cpp +++ b/src/company_cmd.cpp @@ -487,8 +487,6 @@ static void MaybeStartNewCompany() * Works fine for Multiplayer and Singleplayer */ DoCommandP(0, 1, 0, CMD_COMPANY_CTRL); } - - _next_competitor_start = AI::GetStartNextTime() * 30 * DAY_TICKS; } void InitializeCompanies() @@ -508,7 +506,7 @@ void OnTick_Companies() } if (_next_competitor_start == 0) { - _next_competitor_start = AI::GetStartNextTime() * 30 * DAY_TICKS; + _next_competitor_start = AI::GetStartNextTime() * DAY_TICKS; } if (AI::CanStartNew() && _game_mode != GM_MENU && --_next_competitor_start == 0) { -- cgit v1.2.3-54-g00ecf