Fix c040a69f: rail waypoint spec not being allocated for new waypoints

pull/374/head
Jonathan G Rennison 2 years ago
parent bb6786ccec
commit d659ce3189

@ -281,8 +281,7 @@ CommandCost CmdBuildRailWaypoint(TileIndex start_tile, DoCommandFlag flags, uint
}
/* Check if we can allocate a custom stationspec to this station */
int map_spec_index = AllocateSpecToStation(spec, wp, (flags & DC_EXEC) != 0);
if (map_spec_index == -1) return_cmd_error(STR_ERROR_TOO_MANY_STATION_SPECS);
if (AllocateSpecToStation(spec, wp, false) == -1) return_cmd_error(STR_ERROR_TOO_MANY_STATION_SPECS);
if (flags & DC_EXEC) {
if (wp == nullptr) {
@ -305,6 +304,8 @@ CommandCost CmdBuildRailWaypoint(TileIndex start_tile, DoCommandFlag flags, uint
wp->UpdateVirtCoord();
byte map_spec_index = AllocateSpecToStation(spec, wp, true);
Company *c = Company::Get(wp->owner);
for (int i = 0; i < count; i++) {
TileIndex tile = start_tile + i * offset;

Loading…
Cancel
Save