OpenTTD Source
1.11.0-beta2
|
Go to the documentation of this file.
10 #ifndef COMPANY_FUNC_H
11 #define COMPANY_FUNC_H
24 void CompanyAdminBankrupt(
CompanyID company_id);
uint32 TileIndex
The index/ID of a Tile.
uint32 CompanyManagerFace
Company manager face bits, info see in company_manager_face.h.
Owner
Enum for all companies/owners.
static bool IsLocalCompany()
Is the current company the local company?
void SubtractMoneyFromCompany(const CommandCost &cost)
Subtract money from the _current_company, if the company is valid.
CompanyID _current_company
Company currently doing an action.
Colours _company_colours[MAX_COMPANIES]
NOSAVE: can be determined from company structs.
CompanyManagerFace _company_manager_face
for company manager face storage in openttd.cfg
Common return value for all commands.
void SubtractMoneyFromCompanyFract(CompanyID company, const CommandCost &cost)
Subtract money from a company, including the money fraction.
void SetLocalCompany(CompanyID new_company)
Sets the local company and updates the settings that are set on a per-company basis to reflect the co...
@ MAX_COMPANIES
Maximum number of companies.
static bool IsInteractiveCompany(CompanyID company)
Is the user representing company?
void CompanyAdminUpdate(const Company *company)
Called whenever company related information changes in order to notify admins.
CompanyID _local_company
Company controlled by the human player at this client. Can also be COMPANY_SPECTATOR.
int CompanyServiceInterval(const Company *c, VehicleType type)
Get the service interval for the given company and vehicle type.
VehicleType
Available vehicle types.
void GetNameOfOwner(Owner owner, TileIndex tile)
Set the right DParams to get the name of an owner.
void ShowBuyCompanyDialog(CompanyID company)
Show the query to buy another company.
bool MayCompanyTakeOver(CompanyID cbig, CompanyID small)
May company cbig buy company csmall?
bool CheckCompanyHasMoney(CommandCost &cost)
Verify whether the company can pay the bill.
CommandCost CheckTileOwnership(TileIndex tile)
Check whether the current owner owns the stuff on the given tile.
void ChangeOwnershipOfCompanyItems(Owner old_owner, Owner new_owner)
Change the ownership of all the items of a company.
void UpdateLandscapingLimits()
Update the landscaping limits per company.
CommandCost CheckOwnership(Owner owner, TileIndex tile=0)
Check whether the current owner owns something.