#include "company_type.h"
#include "oldpool.h"
#include "road_type.h"
#include "rail_type.h"
#include "date_type.h"
#include "engine_type.h"
#include "livery.h"
#include "autoreplace_type.h"
#include "economy_type.h"
#include "tile_type.h"
Go to the source code of this file.
Data Structures | |
struct | CompanyEconomyEntry |
Defines | |
#define | FOR_ALL_COMPANIES_FROM(d, start) for (d = GetCompany(start); d != NULL; d = (d->index + 1U < GetCompanyPoolSize()) ? GetCompany(d->index + 1U) : NULL) if (d->IsValid()) |
#define | FOR_ALL_COMPANIES(d) FOR_ALL_COMPANIES_FROM(d, 0) |
Functions | |
DECLARE_OLD_POOL (Company, Company, 1,(MAX_COMPANIES+1) >> 1) struct Company | |
static bool | IsValidCompanyID (CompanyID company) |
static byte | ActiveCompanyCount () |
Money | CalculateCompanyValue (const Company *c) |
Variables | |
uint | _next_competitor_start |
the number of ticks before the next AI is started | |
uint | _cur_company_tick_index |
used to generate a name for one company that doesn't have a name yet per tick |
Definition in file company_base.h.
DECLARE_OLD_POOL | ( | Company | , | |
Company | , | |||
1 | , | |||
(MAX_COMPANIES+1) >> | 1 | |||
) |
< which cargo types were transported the last year
< northern tile of HQ ; INVALID_TILE when there is none
< which companies were asked about buying it?
< Defined later
< caches the number of engines of each type the company owns (no need to save this)
Definition at line 31 of file company_base.h.