Merge branch 'master' into jgrpp
# Conflicts: # src/3rdparty/squirrel/include/squirrel.h # src/blitter/32bpp_sse_func.hpp # src/bridge_map.h # src/clear_map.h # src/company_manager_face.h # src/console_func.h # src/core/bitmath_func.hpp # src/core/endian_func.hpp # src/core/random_func.hpp # src/depot_map.h # src/elrail_func.h # src/fontcache.h # src/industry_map.h # src/map_func.h # src/newgrf_spritegroup.h # src/object_map.h # src/rail.h # src/rail_map.h # src/road_func.h # src/road_map.h # src/saveload/saveload.h # src/saveload/saveload_error.hpp # src/settings_gui.cpp # src/sl/oldloader.h # src/sprite.h # src/spritecache.h # src/station_func.h # src/station_map.h # src/story_base.h # src/strings_func.h # src/tile_cmd.h # src/tile_map.h # src/tile_type.h # src/town.h # src/town_map.h # src/tree_map.h # src/tunnel_map.h # src/tunnelbridge_map.h # src/vehicle_func.h # src/viewport_func.h # src/void_map.h # src/water.h # src/water_map.h # src/widget_type.h
This commit is contained in:
@@ -32,7 +32,7 @@ enum ClearGround {
|
||||
* @pre IsTileType(t, MP_CLEAR)
|
||||
* @return whether the tile is covered with snow.
|
||||
*/
|
||||
static inline bool IsSnowTile(TileIndex t)
|
||||
inline bool IsSnowTile(TileIndex t)
|
||||
{
|
||||
dbg_assert_tile(IsTileType(t, MP_CLEAR), t);
|
||||
return HasBit(_m[t].m3, 4);
|
||||
@@ -44,7 +44,7 @@ static inline bool IsSnowTile(TileIndex t)
|
||||
* @pre IsTileType(t, MP_CLEAR)
|
||||
* @return the ground type
|
||||
*/
|
||||
static inline ClearGround GetRawClearGround(TileIndex t)
|
||||
inline ClearGround GetRawClearGround(TileIndex t)
|
||||
{
|
||||
dbg_assert_tile(IsTileType(t, MP_CLEAR), t);
|
||||
return (ClearGround)GB(_m[t].m5, 2, 3);
|
||||
@@ -56,7 +56,7 @@ static inline ClearGround GetRawClearGround(TileIndex t)
|
||||
* @pre IsTileType(t, MP_CLEAR)
|
||||
* @return the ground type
|
||||
*/
|
||||
static inline ClearGround GetClearGround(TileIndex t)
|
||||
inline ClearGround GetClearGround(TileIndex t)
|
||||
{
|
||||
if (IsSnowTile(t)) return CLEAR_SNOW;
|
||||
return GetRawClearGround(t);
|
||||
@@ -68,7 +68,7 @@ static inline ClearGround GetClearGround(TileIndex t)
|
||||
* @param ct the ground type
|
||||
* @pre IsTileType(t, MP_CLEAR)
|
||||
*/
|
||||
static inline bool IsClearGround(TileIndex t, ClearGround ct)
|
||||
inline bool IsClearGround(TileIndex t, ClearGround ct)
|
||||
{
|
||||
return GetClearGround(t) == ct;
|
||||
}
|
||||
@@ -80,7 +80,7 @@ static inline bool IsClearGround(TileIndex t, ClearGround ct)
|
||||
* @pre IsTileType(t, MP_CLEAR)
|
||||
* @return the density
|
||||
*/
|
||||
static inline uint GetClearDensity(TileIndex t)
|
||||
inline uint GetClearDensity(TileIndex t)
|
||||
{
|
||||
dbg_assert_tile(IsTileType(t, MP_CLEAR), t);
|
||||
return GB(_m[t].m5, 0, 2);
|
||||
@@ -92,7 +92,7 @@ static inline uint GetClearDensity(TileIndex t)
|
||||
* @param d the amount to increment the density with
|
||||
* @pre IsTileType(t, MP_CLEAR)
|
||||
*/
|
||||
static inline void AddClearDensity(TileIndex t, int d)
|
||||
inline void AddClearDensity(TileIndex t, int d)
|
||||
{
|
||||
dbg_assert_tile(IsTileType(t, MP_CLEAR), t); // XXX incomplete
|
||||
_m[t].m5 += d;
|
||||
@@ -104,7 +104,7 @@ static inline void AddClearDensity(TileIndex t, int d)
|
||||
* @param d the new density
|
||||
* @pre IsTileType(t, MP_CLEAR)
|
||||
*/
|
||||
static inline void SetClearDensity(TileIndex t, uint d)
|
||||
inline void SetClearDensity(TileIndex t, uint d)
|
||||
{
|
||||
dbg_assert_tile(IsTileType(t, MP_CLEAR), t);
|
||||
SB(_m[t].m5, 0, 2, d);
|
||||
@@ -117,7 +117,7 @@ static inline void SetClearDensity(TileIndex t, uint d)
|
||||
* @pre IsTileType(t, MP_CLEAR)
|
||||
* @return the value of the counter
|
||||
*/
|
||||
static inline uint GetClearCounter(TileIndex t)
|
||||
inline uint GetClearCounter(TileIndex t)
|
||||
{
|
||||
dbg_assert_tile(IsTileType(t, MP_CLEAR), t);
|
||||
return GB(_m[t].m5, 5, 3);
|
||||
@@ -129,7 +129,7 @@ static inline uint GetClearCounter(TileIndex t)
|
||||
* @param c the amount to increment the counter with
|
||||
* @pre IsTileType(t, MP_CLEAR)
|
||||
*/
|
||||
static inline void AddClearCounter(TileIndex t, int c)
|
||||
inline void AddClearCounter(TileIndex t, int c)
|
||||
{
|
||||
dbg_assert_tile(IsTileType(t, MP_CLEAR), t); // XXX incomplete
|
||||
_m[t].m5 += c << 5;
|
||||
@@ -141,7 +141,7 @@ static inline void AddClearCounter(TileIndex t, int c)
|
||||
* @param c the amount to set the counter to
|
||||
* @pre IsTileType(t, MP_CLEAR)
|
||||
*/
|
||||
static inline void SetClearCounter(TileIndex t, uint c)
|
||||
inline void SetClearCounter(TileIndex t, uint c)
|
||||
{
|
||||
dbg_assert_tile(IsTileType(t, MP_CLEAR), t); // XXX incomplete
|
||||
SB(_m[t].m5, 5, 3, c);
|
||||
@@ -155,7 +155,7 @@ static inline void SetClearCounter(TileIndex t, uint c)
|
||||
* @param density the density of the ground tile
|
||||
* @pre IsTileType(t, MP_CLEAR)
|
||||
*/
|
||||
static inline void SetClearGroundDensity(TileIndex t, ClearGround type, uint density)
|
||||
inline void SetClearGroundDensity(TileIndex t, ClearGround type, uint density)
|
||||
{
|
||||
dbg_assert_tile(IsTileType(t, MP_CLEAR), t); // XXX incomplete
|
||||
_m[t].m5 = 0 << 5 | type << 2 | density;
|
||||
@@ -168,7 +168,7 @@ static inline void SetClearGroundDensity(TileIndex t, ClearGround type, uint den
|
||||
* @pre GetClearGround(t) == CLEAR_FIELDS
|
||||
* @return the field type
|
||||
*/
|
||||
static inline uint GetFieldType(TileIndex t)
|
||||
inline uint GetFieldType(TileIndex t)
|
||||
{
|
||||
dbg_assert_tile(GetClearGround(t) == CLEAR_FIELDS, t);
|
||||
return GB(_m[t].m3, 0, 4);
|
||||
@@ -180,7 +180,7 @@ static inline uint GetFieldType(TileIndex t)
|
||||
* @param f the field type
|
||||
* @pre GetClearGround(t) == CLEAR_FIELDS
|
||||
*/
|
||||
static inline void SetFieldType(TileIndex t, uint f)
|
||||
inline void SetFieldType(TileIndex t, uint f)
|
||||
{
|
||||
dbg_assert_tile(GetClearGround(t) == CLEAR_FIELDS, t); // XXX incomplete
|
||||
SB(_m[t].m3, 0, 4, f);
|
||||
@@ -192,7 +192,7 @@ static inline void SetFieldType(TileIndex t, uint f)
|
||||
* @pre GetClearGround(t) == CLEAR_FIELDS
|
||||
* @return the industry that made the field
|
||||
*/
|
||||
static inline IndustryID GetIndustryIndexOfField(TileIndex t)
|
||||
inline IndustryID GetIndustryIndexOfField(TileIndex t)
|
||||
{
|
||||
dbg_assert_tile(GetClearGround(t) == CLEAR_FIELDS, t);
|
||||
return(IndustryID) _m[t].m2;
|
||||
@@ -204,7 +204,7 @@ static inline IndustryID GetIndustryIndexOfField(TileIndex t)
|
||||
* @param i the industry that made the field
|
||||
* @pre GetClearGround(t) == CLEAR_FIELDS
|
||||
*/
|
||||
static inline void SetIndustryIndexOfField(TileIndex t, IndustryID i)
|
||||
inline void SetIndustryIndexOfField(TileIndex t, IndustryID i)
|
||||
{
|
||||
dbg_assert_tile(GetClearGround(t) == CLEAR_FIELDS, t);
|
||||
_m[t].m2 = i;
|
||||
@@ -218,7 +218,7 @@ static inline void SetIndustryIndexOfField(TileIndex t, IndustryID i)
|
||||
* @pre IsClearGround(t, CLEAR_FIELDS)
|
||||
* @return 0 if there is no fence, otherwise the fence type
|
||||
*/
|
||||
static inline uint GetFence(TileIndex t, DiagDirection side)
|
||||
inline uint GetFence(TileIndex t, DiagDirection side)
|
||||
{
|
||||
dbg_assert_tile(IsClearGround(t, CLEAR_FIELDS), t);
|
||||
switch (side) {
|
||||
@@ -237,7 +237,7 @@ static inline uint GetFence(TileIndex t, DiagDirection side)
|
||||
* @param h 0 if there is no fence, otherwise the fence type
|
||||
* @pre IsClearGround(t, CLEAR_FIELDS)
|
||||
*/
|
||||
static inline void SetFence(TileIndex t, DiagDirection side, uint h)
|
||||
inline void SetFence(TileIndex t, DiagDirection side, uint h)
|
||||
{
|
||||
dbg_assert_tile(IsClearGround(t, CLEAR_FIELDS), t);
|
||||
switch (side) {
|
||||
@@ -256,7 +256,7 @@ static inline void SetFence(TileIndex t, DiagDirection side, uint h)
|
||||
* @param g the type of ground
|
||||
* @param density the density of the grass/snow/desert etc
|
||||
*/
|
||||
static inline void MakeClear(TileIndex t, ClearGround g, uint density)
|
||||
inline void MakeClear(TileIndex t, ClearGround g, uint density)
|
||||
{
|
||||
SetTileType(t, MP_CLEAR);
|
||||
_m[t].m1 = 0;
|
||||
@@ -277,7 +277,7 @@ static inline void MakeClear(TileIndex t, ClearGround g, uint density)
|
||||
* @param field_type the 'growth' level of the field
|
||||
* @param industry the industry this tile belongs to
|
||||
*/
|
||||
static inline void MakeField(TileIndex t, uint field_type, IndustryID industry)
|
||||
inline void MakeField(TileIndex t, uint field_type, IndustryID industry)
|
||||
{
|
||||
SetTileType(t, MP_CLEAR);
|
||||
_m[t].m1 = 0;
|
||||
@@ -297,7 +297,7 @@ static inline void MakeField(TileIndex t, uint field_type, IndustryID industry)
|
||||
* @param density The density of snowiness.
|
||||
* @pre GetClearGround(t) != CLEAR_SNOW
|
||||
*/
|
||||
static inline void MakeSnow(TileIndex t, uint density = 0)
|
||||
inline void MakeSnow(TileIndex t, uint density = 0)
|
||||
{
|
||||
dbg_assert_tile(GetClearGround(t) != CLEAR_SNOW, t);
|
||||
SetBit(_m[t].m3, 4);
|
||||
@@ -313,7 +313,7 @@ static inline void MakeSnow(TileIndex t, uint density = 0)
|
||||
* @param t the tile to clear of snow
|
||||
* @pre GetClearGround(t) == CLEAR_SNOW
|
||||
*/
|
||||
static inline void ClearSnow(TileIndex t)
|
||||
inline void ClearSnow(TileIndex t)
|
||||
{
|
||||
dbg_assert_tile(GetClearGround(t) == CLEAR_SNOW, t);
|
||||
ClrBit(_m[t].m3, 4);
|
||||
|
Reference in New Issue
Block a user