Mercurial > hg > openttd
changeset 8955:f1d3f0d8bccc draft
(svn r12746) -Codechange: Add map storage for station animation frame
author | peter1138 <peter1138@openttd.org> |
---|---|
date | Thu, 17 Apr 2008 06:52:56 +0000 |
parents | 454ba10a0cff |
children | 9368ed6c6424 |
files | docs/landscape.html docs/landscape_grid.html src/station_map.h |
diffstat | 3 files changed, 14 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/docs/landscape.html +++ b/docs/landscape.html @@ -899,6 +899,7 @@ <li>m6 bits 5..3: the station type (rail, airport, truck, bus, oilrig, dock, buoy)</li> <li>m6 bit 2: 1 when a drive through road stop is built over a town owned road, otherwise 0</li> <li>m6 bits 1..0 : <a href="#tropic_zone">Tropic zone definition</a></li> + <li>m7: animation frame</li> </ul> </td> </tr>
--- a/docs/landscape_grid.html +++ b/docs/landscape_grid.html @@ -198,7 +198,7 @@ <td class="bits">XXXX XXXX</td> <td class="bits">XXXX XXXX</td> <td class="bits"><span class="free">OO</span>XX X<span class="free">O</span>XX</td> - <td class="bits"><span class="free">OOOO OOOO</span></td> + <td class="bits">XXXX XXXX</td> </tr> <tr> <td class="caption">road stop</td>
--- a/src/station_map.h +++ b/src/station_map.h @@ -68,6 +68,18 @@ _m[t].m5 = gfx; } +static inline uint8 GetStationAnimationFrame(TileIndex t) +{ + assert(IsTileType(t, MP_STATION)); + return _me[t].m7; +} + +static inline void SetStationAnimationFrame(TileIndex t, uint8 frame) +{ + assert(IsTileType(t, MP_STATION)); + _me[t].m7 = frame; +} + static inline bool IsRailwayStation(TileIndex t) { return GetStationType(t) == STATION_RAIL;