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

Function DoRailroadTrack

src/rail_gui.cpp:384–393  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

382}
383
384static void DoRailroadTrack(Track track)
385{
386 if (_remove_button_clicked) {
387 Command<CMD_REMOVE_RAILROAD_TRACK>::Post(STR_ERROR_CAN_T_REMOVE_RAILROAD_TRACK, CcPlaySound_CONSTRUCTION_RAIL,
388 TileVirtXY(_thd.selend.x, _thd.selend.y), TileVirtXY(_thd.selstart.x, _thd.selstart.y), track);
389 } else {
390 Command<CMD_BUILD_RAILROAD_TRACK>::Post(STR_ERROR_CAN_T_BUILD_RAILROAD_TRACK, CcPlaySound_CONSTRUCTION_RAIL,
391 TileVirtXY(_thd.selend.x, _thd.selend.y), TileVirtXY(_thd.selstart.x, _thd.selstart.y), _cur_railtype, track, _settings_client.gui.auto_remove_signals, false);
392 }
393}
394
395static void HandleAutodirPlacement()
396{

Callers 1

HandleAutodirPlacementFunction · 0.85

Calls 1

TileVirtXYFunction · 0.85

Tested by

no test coverage detected