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;