# HG changeset patch # User belugas # Date 2007-06-12 14:22:28 # Node ID 8123ba7f0719c2bf3521a8a32d6781d2a69fec52 # Parent 011bb22696074cbb2e1737a36cba4bd5ff58c7c1 (svn r10115) -Codechange: Create accessors to triggers and random bits for industries. Implementation will follow soon. diff --git a/src/industry_map.h b/src/industry_map.h --- a/src/industry_map.h +++ b/src/industry_map.h @@ -160,7 +160,7 @@ static inline void MakeIndustry(TileInde _m[t].m2 = index; _m[t].m3 = 0; _m[t].m4 = 0; - _m[t].m5 = gfx; + SetIndustryGfx(t, gfx); } /** @@ -246,4 +246,45 @@ static inline void SetIndustryAnimationS _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 */