diff options
-rw-r--r-- | src/company_base.h | 1 | ||||
-rw-r--r-- | src/company_cmd.cpp | 3 | ||||
-rw-r--r-- | src/saveload/company_sl.cpp | 5 |
3 files changed, 3 insertions, 6 deletions
diff --git a/src/company_base.h b/src/company_base.h index 9f2c3c61a..719141a07 100644 --- a/src/company_base.h +++ b/src/company_base.h @@ -70,7 +70,6 @@ struct Company : PoolItem<Company, CompanyByte, &_Company_pool> { Money bankrupt_value; bool is_ai; - bool is_noai; ///< This is a NoAI player (for loading old savegames properly) class AIInstance *ai_instance; class AIInfo *ai_info; diff --git a/src/company_cmd.cpp b/src/company_cmd.cpp index 614dbdb18..b40e3a5ea 100644 --- a/src/company_cmd.cpp +++ b/src/company_cmd.cpp @@ -51,8 +51,7 @@ DEFINE_OLD_POOL_GENERIC(Company, Company) Company::Company(uint16 name_1, bool is_ai) : name_1(name_1), location_of_HQ(INVALID_TILE), - is_ai(is_ai), - is_noai(false) + is_ai(is_ai) { for (uint j = 0; j < 4; j++) this->share_owners[j] = COMPANY_SPECTATOR; } diff --git a/src/saveload/company_sl.cpp b/src/saveload/company_sl.cpp index c53b4a5df..8231e9f3d 100644 --- a/src/saveload/company_sl.cpp +++ b/src/saveload/company_sl.cpp @@ -130,7 +130,7 @@ static const SaveLoad _company_desc[] = { SLE_CONDARR(Company, yearly_expenses, SLE_INT64, 3 * 13, 2, SL_MAX_VERSION), SLE_CONDVAR(Company, is_ai, SLE_BOOL, 2, SL_MAX_VERSION), - SLE_CONDVAR(Company, is_noai, SLE_BOOL, 107, SL_MAX_VERSION), + SLE_CONDNULL(1, 107, 111), ///< is_noai SLE_CONDNULL(1, 4, 99), /* Engine renewal settings */ @@ -221,7 +221,7 @@ static void SaveLoad_PLYR(Company *c) SlObject(c, _company_desc); /* Keep backwards compatible for savegames, so load the old AI block */ - if (CheckSavegameVersion(107) && !IsHumanCompany(c->index) && !c->is_noai) { + if (CheckSavegameVersion(107) && !IsHumanCompany(c->index)) { CompanyOldAI old_ai; char nothing; @@ -275,7 +275,6 @@ static void Load_PLYR() Company *c = new (index) Company(); SaveLoad_PLYR(c); _company_colours[index] = c->colour; - c->is_noai = true; } } |