diff options
Diffstat (limited to 'src/company_base.h')
-rw-r--r-- | src/company_base.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/company_base.h b/src/company_base.h index 6d0f2abd0..35a2e918c 100644 --- a/src/company_base.h +++ b/src/company_base.h @@ -82,15 +82,20 @@ struct Company : CompanyPool::PoolItem<&_company_pool> { static FORCEINLINE bool IsValidAiID(size_t index) { - const Company *c = GetIfValid(index); + const Company *c = Company::GetIfValid(index); return c != NULL && c->is_ai; } static FORCEINLINE bool IsValidHumanID(size_t index) { - const Company *c = GetIfValid(index); + const Company *c = Company::GetIfValid(index); return c != NULL && !c->is_ai; } + + static FORCEINLINE bool IsHumanID(size_t index) + { + return !Company::Get(index)->is_ai; + } }; #define FOR_ALL_COMPANIES_FROM(var, start) FOR_ALL_ITEMS_FROM(Company, company_index, var, start) @@ -98,12 +103,6 @@ struct Company : CompanyPool::PoolItem<&_company_pool> { Money CalculateCompanyValue(const Company *c); -static inline bool IsHumanCompany(CompanyID company) -{ - return !Company::Get(company)->is_ai; -} - - extern uint _next_competitor_start; extern uint _cur_company_tick_index; |