MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / FindClearedObject

Function FindClearedObject

src/object_cmd.cpp:531–540  ·  view source on GitHub ↗

* Find the entry in _cleared_object_areas which occupies a certain tile. * @param tile Tile of interest * @return Occupying entry, or nullptr if none */

Source from the content-addressed store, hash-verified

529 * @return Occupying entry, or nullptr if none
530 */
531ClearedObjectArea *FindClearedObject(TileIndex tile)
532{
533 TileArea ta = TileArea(tile, 1, 1);
534
535 for (ClearedObjectArea &coa : _cleared_object_areas) {
536 if (coa.area.Intersects(ta)) return &coa;
537 }
538
539 return nullptr;
540}
541
542static CommandCost ClearTile_Object(TileIndex tile, DoCommandFlags flags)
543{

Callers 3

CmdLandscapeClearFunction · 0.85
CmdBuildTunnelFunction · 0.85
CmdTerraformLandFunction · 0.85

Calls 1

IntersectsMethod · 0.80

Tested by

no test coverage detected