Darkvater
ea1020d4fa
(svn r4590) - Fix (r4585): warning: suggest parentheses around && within ||. Sorry
19 years ago
Darkvater
725cfc26d0
(svn r4586) - Codechange: Recursive commands that rely on _error_message to handle success/failure can fail if a recursive call fails but doesn't set the error message, thus resulting in an old, possibly erroneous being used (see FS#130 prior to r4585). Now properly reset the global variable _error_message in these cases.
19 years ago
Darkvater
dcf02c68f9
(svn r4585) - Fix [FS#130] - Obscure road dragging bug. The road build command did not return the appropiate error message of invalid-slope when building road.
19 years ago
tron
b57640e28a
(svn r4572) Remove vehicle_leave_tile_proc
...
There's exactly one implemented function (unbarring a level crossing) and one place where it can be triggered (a train leaves a level crossing)
It's a bit overkill, so just handle this one case where it can happen
19 years ago
tron
6dbc9c9ced
(svn r4554) Replace magic numbers by TILE_{HEIGHT,SIZE}
19 years ago
tron
aeab54e8ec
(svn r4544) Merge two almost identical string (STR_1[08]00_LAND_SLOPED_IN_WRONG_DIRECTION) - one just contains two redundant words
19 years ago
tron
dd180a1e18
(svn r4541) Add a type for slopes and replace many magic numbers by the appropriate enums
19 years ago
Darkvater
fd8e02119c
(svn r4435) - Fix: an assertion triggered when trying to remove a bridge with the remove-tool (r4348 surfaced this). In CmdRemoveRoad tiletype was not checked for ownership. Intorudce IsLevelCrossingTile() which checks if a tile is a crossing without knowing the type. Suggested by peter1138 and Tron.
19 years ago
tron
35e93e451f
(svn r4342) Change the first two parameters of commands - virtual pixel coordinates of the tile to operate on - to a TileIndex
...
Remove DoCommandByTile(), because now it does the same as DoCommand()
19 years ago
Darkvater
b02fc3b62b
(svn r4265) - Fix: compile warning on VS2005 (parameter 2 different from declaration)
19 years ago
celestar
e921c1fc84
(svn r4263) -Codechange: Road building no longer uses FindLandscapeHeight. Last occurence of FindLandscapeTile in the tile-specific functions gone. Thanks to Tron for doing lots of work in this direction
19 years ago
celestar
369ad5a573
(svn r4258) -Codechange: Add and make use of map accessors dealing with road ground types (including roadworks).
19 years ago
celestar
6443c14ebd
(svn r4246) -Codechange. Replaced about 100 occurences of '16' by TILE_SIZE
19 years ago
tron
7163a64c25
(svn r4242) Pass TileIndex and slope to GetSlopeTileh_*() instead of TileInfo
19 years ago
tron
b5eb55d527
(svn r4230) The road is asked for, not the rail. Undo part of r4164. (Pointed out by peter1138)
19 years ago
tron
cefece9f3c
(svn r4187) Simplify the code for building/removing a piece of road a bit
19 years ago
belugas
1b28d92fc8
(svn r4181) CodeChange : Replaced [G/S]etMapExtraBits by [G/S]etTropicZone. Although it was an accessor, nor his usage nor the values were clear.
19 years ago
tron
410b5569fe
(svn r4164) Use acessor functions
19 years ago
belugas
019597f4ac
(svn r4160) CodeChange : Revert part of 4157, spotted by Tron
19 years ago
belugas
1cadf4ea53
(svn r4157) CodeChange : Keep on cleaning up Celestar's elrail merge
19 years ago
celestar
6c44bf5012
(svn r4150) -Feature: Merged elrails into trunk. Thanks to Tron for lots of code and proofreading, thanks to peter1138 for another lot of code and ideas.
19 years ago
tron
d0a445db41
(svn r4111) Fix/Remove some stale comments
19 years ago
celestar
db9706cb80
(svn r4088) -Codechange: Introduce {Unb,B}arCrossing and IsCrossingBarred to put and get the status of a level crossing
19 years ago
tron
c699d0e791
(svn r4085) Add GetTown{Index,ByTile}() to get the town index resp. the town from a tile
19 years ago
tron
1815383ba7
(svn r4000) Rewrite GetSlope{Tileh,Z}_{Road,Track} in a less confusing way
19 years ago
tron
58f25c00b4
(svn r3990) Remove another call to FindLandscapeHeight()
19 years ago
tron
453a925d72
(svn r3986) Add [GS]etCrossingRoadOwner
19 years ago
tron
a2572f91ba
(svn r3984) Add a function to get the road axis of a level crossing
19 years ago
tron
a90e46bf03
(svn r3981) More work for the rail accessing functions and enums
19 years ago
tron
bf3811122d
(svn r3979) Move GetRailFoundation() to rail_map.h and use it and friends to get information about rail tiles
19 years ago
tron
7b1c7c31fb
(svn r3916) Get/Set the rail type by [GS]etRailType{Crossing,OnBridge,}()
19 years ago
tron
6e988259a4
(svn r3907) Replace many bridge related direct map accesses with calls to shiny new functions and mark some strange constructs with XXX
19 years ago
tron
26815f7405
(svn r3846) Add functions to set the type of stuff (clear, water, rail, road) under bridges
19 years ago
tron
ec8f335e9d
(svn r3812) Remove a pointless goto
19 years ago
tron
86550c94bc
(svn r3795) Add a function to request the orientation of a depot
19 years ago
tron
03254940a4
(svn r3773) Shove some semantics down ottd's throat by replacing ints and magic numbers by enums and some related changes
19 years ago
tron
6fa5f041f8
(svn r3770) Remove the _road_special_gettrackstatus hack. Egladil and me deem it unnecessary
19 years ago
tron
4da99989b9
(svn r3766) Add a function to get the RoadBits from an arbitrary tile
19 years ago
tron
4efa560ffc
(svn r3763) Adapt to the new 'map accessors go in foo_map.h'-scheme
19 years ago
tron
b2c5ecaa22
(svn r3699) Replace some magic numbers for checking for a suitable slope for a level crossing by some less magic numbers
19 years ago
tron
5d6ec6b4f0
(svn r3698) Add GetCrossingRailBits() and ComplementRoadBits(). Simplify the code by using them
19 years ago
tron
7b106a3d8f
(svn r3697) Rename DIAG1/DIAG2 to X resp. Y as this conveys a bit better in which direction a pieces of rail goes
19 years ago
tron
28fc670fe2
(svn r3696) Add functions to turn a tile into a normal rail tile/depot/waypoint. This is just a tiny step, the rail code needs way more love and caring
19 years ago
tron
7a3a9e6262
(svn r3695) Add 2 MarkTileByTile() which I forgot in r3689 (noticed by Belugas)
19 years ago
tron
a8febcf209
(svn r3689) Add functions to turn a tile into either a normal road tile, a level crossing or a road depot
19 years ago
tron
38122ba0f5
(svn r3687) Complete some bits I missed whenn adding accessor functions for road types and pieces
19 years ago
tron
0f898e168d
(svn r3686) Dispel some strange magic regarding level crossings and foundations:
...
if a level crossing is on a sloped tile, it has to be on a level foundation
19 years ago
tron
c998cf0750
(svn r3680) Fix some magic numbers which got damaged in r1768
...
-Fix: Correctly restore the roadside after roadworks are finished
19 years ago
tron
b26d54585f
(svn r3660) Convert further road bits and type references to the functions/enums
19 years ago
tron
a975616303
(svn r3659) Add function to get the road bits of a level crossing
19 years ago