summaryrefslogtreecommitdiff
path: root/src/company_base.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/company_base.h')
-rw-r--r--src/company_base.h15
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;