OpenTTD Source
20241121-master-g67a0fccfad
|
Functions related to objects. More...
Go to the source code of this file.
Functions | |
void | UpdateCompanyHQ (TileIndex tile, uint score) |
Update the CompanyHQ to the state associated with the given score. More... | |
void | BuildObject (ObjectType type, TileIndex tile, CompanyID owner=OWNER_NONE, struct Town *town=nullptr, uint8_t view=0) |
Actually build the object. More... | |
Window * | ShowBuildObjectPicker () |
Show our object picker. More... | |
Functions related to objects.
Definition in file object.h.
void BuildObject | ( | ObjectType | type, |
TileIndex | tile, | ||
CompanyID | owner, | ||
Town * | town, | ||
uint8_t | view | ||
) |
Actually build the object.
type | The type of object to build. |
tile | The tile to build the northern tile of the object on. |
owner | The owner of the object. |
town | Town the tile is related with. |
view | The view for the object. |
Definition at line 88 of file object_cmd.cpp.
References Object::build_date, CalcClosestTownFromTile(), Object::colour, TimerGameCalendar::date, GB(), ObjectSpec::Get(), HasBit(), Object::location, OWNER_NONE, ObjectSpec::size, Object::town, Object::type, and Object::view.
Referenced by TownActionBuildStatue(), and TryBuildTransmitter().
Window* ShowBuildObjectPicker | ( | ) |
void UpdateCompanyHQ | ( | TileIndex | tile, |
uint | score | ||
) |
Update the CompanyHQ to the state associated with the given score.
tile | The (northern) tile of the company HQ, or INVALID_TILE. |
score | The current (performance) score of the company. |
Definition at line 164 of file object_cmd.cpp.
References GetCompanyHQSize, IncreaseCompanyHQSize, and INVALID_TILE.