(svn r10115) -Codechange: Create accessors to triggers and random bits for industries.
authorbelugas
Tue, 12 Jun 2007 14:22:28 +0000
changeset 7370 a03b5c70eb63
parent 7369 26325201d4d7
child 7371 b86b05214afe
(svn r10115) -Codechange: Create accessors to triggers and random bits for industries.
Implementation will follow soon.
src/industry_map.h
--- a/src/industry_map.h	Tue Jun 12 13:22:14 2007 +0000
+++ b/src/industry_map.h	Tue Jun 12 14:22:28 2007 +0000
@@ -160,7 +160,7 @@
 	_m[t].m2 = index;
 	_m[t].m3 = 0;
 	_m[t].m4 = 0;
-	_m[t].m5 = gfx;
+	SetIndustryGfx(t, gfx);
 }
 
 /**
@@ -246,4 +246,45 @@
 	_m[tile].m3 = state;
 }
 
+/**
+ * Get the random bits for this tile.
+ * Used for grf callbacks
+ * @param tile TileIndex of the tile to query
+ * @pre IsTileType(tile, MP_INDUSTRY)
+ * @return requested bits
+ * @todo implement the storage in map array
+ */
+static inline byte GetIndustryRandomBits(TileIndex tile)
+{
+	assert(IsTileType(tile, MP_INDUSTRY));
+	return 0;
+}
+
+/**
+ * Get the activated triggers bits for this industry tile
+ * Used for grf callbacks
+ * @param tile TileIndex of the tile to query
+ * @pre IsTileType(tile, MP_INDUSTRY)
+ * @return requested triggers
+ * @todo implement the storage in map array
+ */
+static inline byte GetIndustryTriggers(TileIndex tile)
+{
+	assert(IsTileType(tile, MP_INDUSTRY));
+	return 0;
+}
+
+
+/**
+ * Set the activated triggers bits for this industry tile
+ * Used for grf callbacks
+ * @param tile TileIndex of the tile to query
+ * @pre IsTileType(tile, MP_INDUSTRY)
+ * @todo implement the storage in map array
+ */
+static inline void SetIndustryTriggers(TileIndex tile, byte triggers)
+{
+	assert(IsTileType(tile, MP_INDUSTRY));
+}
+
 #endif /* INDUSTRY_MAP_H */