summaryrefslogtreecommitdiff
path: root/src/road_cmd.cpp
AgeCommit message (Collapse)Author
2022-01-16UNDERGROUND_COST_MULTIPLIER newErich Eckner
2021-12-16Codechange: Don't use a global for the 'not enough cash' message.Michael Lutz
2021-12-16Codechange: Un-bitstuff landscape commands.Michael Lutz
2021-12-16Codechange: Un-bitstuff remaining transport infrastructure commands.Michael Lutz
2021-12-16Codechange: Un-bitstuff rail commands.Michael Lutz
2021-12-16Codechange: Un-bitstuff station/depot/waypoint commands.Michael Lutz
2021-12-16Codechange: Template DoCommand to automagically reflect the parameters of ↵Michael Lutz
the command proc. When finished, this will allow each command handler to take individually different parameters, obliviating the need for bit-packing.
2021-12-16Codechange: Move flags in CommandProc in front of the command arguments.Michael Lutz
2021-12-16Codechange: Let the compile generate the master command table out of ↵Michael Lutz
templated command traits. This is using a non-intrusive type-traits like templated system, which allows compile-time validation that the command table and the command enum match up.
2021-12-16Codechange: Move command arguments to the back of the DoCommand function call.Michael Lutz
2021-05-29Codechange: move from C-string to std::string for DoCommandrubidium42
2021-05-03Codechange: Replace FOR_ALL_ROADTRAMTYPES with range-based for loopsglx22
2021-03-11Fix #8647: draw tram catenary using 4 bounding boxes.frosch
The back sprite is now supposed to contain west, north and east pillars. The front sprite is supposed to contain the south pillar and the wires.
2021-02-20Codechange: rename sound ids to make more sense. (#8701)frosch
2021-02-07Fix 0125892: Don't crash when towns upgrade road tiles during expansion (#8651)Matt Kimber
2021-01-07Fix #8068: always allow removal of tram track if that generates money (#8509)Patric Stout
Even if you are completely broke, generating money should always be allowed.
2021-01-05Change: converting town-owned road types now require town rating (#8457)gooball
2020-12-28Fix #8297: Infrastructure counters for road tunnels, bridges, depots … (#8454)gooball
The previous fix 887e9481ff0e70df6bf93ce15a3899a03f124c50 only worked for roads and failed to consider a multiplier used for the infrastructure totals for tunnels/bridges. Also, depots and bus/truck stops are counted as 2 road pieces on creation but were only counted as 1 road piece on conversion because the function DiagDirToRoadBits() was used, which only ever returns single-piece road segments. Co-authored-by: A. S <admin-git@sotai.tk>
2020-12-27Codechange: Replace assert_compile macro with static_assertCharles Pigott
2020-07-10Change #8162: Conversion of Town Road, Impr. ErrorTrevorShelton
This changes the error when you attempt to convert a road owned by a town to another road, specifying that it's owned by the town rather than simply being incompatible. As the original poster of the issue pointed out, these seemed to be the only occurences of the incompatible road string, so now it's unused, but they would be left untouched in case of future use or since changing it to a different error would do the work of removing it then. If requested, it likely wouldn't be too difficult to remove the string entirely.
2020-06-27Change: Also make roadside trees match the tree transparency optionCharles Pigott
2020-01-05Fix: Assertion failure when post road-works cleanup removes all road piecesJonathan G Rennison
2019-12-31Fix #7625: Road infrastructure cost is correctly updated on upgrading your ↵Daniel Lee
own roads.
2019-12-21Fix: unused variable warningsglx
2019-12-21Codechange: Replace vehicle related FOR_ALL with range-based for loopsglx
2019-11-10Cleanup: Removed SVN headersS. D. Cloudt
2019-07-06Fix #7633: Allow zero-cost track conversion to succeedNiels Martin Hansen
2019-05-10Fix #7576: Crash when destroying rail/tram crossing. (#7579)PeterN
2019-05-04Fix c02ef3e456: Incorrect order of road toolbar icons.peter1138
2019-05-01Feature: Add NotRoadTypes (NRT)peter1138
2019-04-10Codechange: Use null pointer literal instead of the NULL macroHenry Wilson
2019-01-30Fix #7142: Missing map bounds check when building long roads.Peter Nelson
2019-01-12Codechange: Define INVALID_TOWN as a TownID (#7044)Joan Josep
2018-08-14Fix #6875: Depot building cost does not include foundation build cost (#6883)Jonathan G Rennison
2017-02-12(svn r27746) -Fix [FS#6538]: PR_CLEAR_ROAD refers to cost per roadbit. ↵frosch
Removing secondary roadtypes from bridges was too cheap. (JGR)
2016-12-09(svn r27686) -Change: List railtype of rail tiles explicitly in the tile ↵frosch
info window.
2016-11-05(svn r27676) -Codechange: Rename catenary functions, so that they refer ↵frosch
unambiguously to either RoadCatenary or RailCatenary.
2015-06-21(svn r27312) -Fix-ish [FS#6317]: Preserve town ownership of bridges when ↵frosch
removing road from a road+tram bridge. (marcole)
2015-06-21(svn r27311) -Fix: Mark infrastructure window dirty in more cases. (marcole)frosch
2015-06-20(svn r27308) -Fix [FS#6283]: Prevent breaking of tram-reversal points by ↵frosch
adding more road pieces. (adf88)
2015-03-14(svn r27186) -Codechange: Rename AlwaysDrawUnpavedRoads() to better reflect ↵michi_cc
what it does.
2015-02-22(svn r27157) -Fix: Mark bridge middle tiles dirty when ↵frosch
building/removing/changing bridges.
2014-10-04(svn r26955) -Fix [FS#6126]: owner of road depot road types were not ↵rubidium
properly changed upon bankruptcy causing crashes when trying to remove the depot in certain situations
2014-09-22(svn r26906) -Codechange: Scale depot and station picker buttons by GUI zoom ↵peter1138
level.
2014-09-21(svn r26879) -Codechange: remove most MayHaveBridgeAbove calls since the ↵rubidium
data is now always accessible
2014-04-23(svn r26482) -Codechange: add an include that allows us to undefine/redefine ↵rubidium
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
2013-01-08(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by ↵planetmaker
Eagle_rainbow)
2012-12-23(svn r24846) -Add: Advanced settings to disable certain sound effects.frosch
2012-10-25(svn r24626) -Fix [FS#5432]: MSVC 2010 warnings.terkhen
2012-09-01(svn r24503) -Change [FS#5228]: When building long roads or tramways, only ↵terkhen
build the roadbits at the beginning and the end if they can connect to something.