|
|
|
@ -244,12 +244,12 @@ inline TropicZone GetTropicZone(Tile tile)
|
|
|
|
|
/**
|
|
|
|
|
* Get the current animation frame
|
|
|
|
|
* @param t the tile
|
|
|
|
|
* @pre IsTileType(t, MP_HOUSE) || IsTileType(t, MP_OBJECT) || IsTileType(t, MP_INDUSTRY) ||IsTileType(t, MP_STATION)
|
|
|
|
|
* @pre IsTileType(t, MP_HOUSE) || IsTileType(t, MP_OBJECT) || IsTileType(t, MP_INDUSTRY) || IsTileType(t, MP_STATION)
|
|
|
|
|
* @return frame number
|
|
|
|
|
*/
|
|
|
|
|
inline uint8_t GetAnimationFrame(Tile t)
|
|
|
|
|
{
|
|
|
|
|
assert(IsTileType(t, MP_HOUSE) || IsTileType(t, MP_OBJECT) || IsTileType(t, MP_INDUSTRY) ||IsTileType(t, MP_STATION));
|
|
|
|
|
assert(IsTileType(t, MP_HOUSE) || IsTileType(t, MP_OBJECT) || IsTileType(t, MP_INDUSTRY) || IsTileType(t, MP_STATION));
|
|
|
|
|
return t.m7();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -257,11 +257,11 @@ inline uint8_t GetAnimationFrame(Tile t)
|
|
|
|
|
* Set a new animation frame
|
|
|
|
|
* @param t the tile
|
|
|
|
|
* @param frame the new frame number
|
|
|
|
|
* @pre IsTileType(t, MP_HOUSE) || IsTileType(t, MP_OBJECT) || IsTileType(t, MP_INDUSTRY) ||IsTileType(t, MP_STATION)
|
|
|
|
|
* @pre IsTileType(t, MP_HOUSE) || IsTileType(t, MP_OBJECT) || IsTileType(t, MP_INDUSTRY) || IsTileType(t, MP_STATION)
|
|
|
|
|
*/
|
|
|
|
|
inline void SetAnimationFrame(Tile t, uint8_t frame)
|
|
|
|
|
{
|
|
|
|
|
assert(IsTileType(t, MP_HOUSE) || IsTileType(t, MP_OBJECT) || IsTileType(t, MP_INDUSTRY) ||IsTileType(t, MP_STATION));
|
|
|
|
|
assert(IsTileType(t, MP_HOUSE) || IsTileType(t, MP_OBJECT) || IsTileType(t, MP_INDUSTRY) || IsTileType(t, MP_STATION));
|
|
|
|
|
t.m7() = frame;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|