Change various asserts to not be included in release builds
This commit is contained in:
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
static inline TownID GetTownIndex(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE) || (IsTileType(t, MP_ROAD) && !IsRoadDepot(t)), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE) || (IsTileType(t, MP_ROAD) && !IsRoadDepot(t)), t);
|
||||
return _m[t].m2;
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ static inline TownID GetTownIndex(TileIndex t)
|
||||
*/
|
||||
static inline void SetTownIndex(TileIndex t, TownID index)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE) || (IsTileType(t, MP_ROAD) && !IsRoadDepot(t)), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE) || (IsTileType(t, MP_ROAD) && !IsRoadDepot(t)), t);
|
||||
_m[t].m2 = index;
|
||||
}
|
||||
|
||||
@@ -46,7 +46,7 @@ static inline void SetTownIndex(TileIndex t, TownID index)
|
||||
*/
|
||||
static inline HouseID GetCleanHouseType(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
return _m[t].m4 | (GB(_m[t].m3, 5, 2) << 8);
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ static inline HouseID GetHouseType(TileIndex t)
|
||||
*/
|
||||
static inline void SetHouseType(TileIndex t, HouseID house_id)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
_m[t].m4 = GB(house_id, 0, 8);
|
||||
SB(_m[t].m3, 5, 2, GB(house_id, 8, 2));
|
||||
}
|
||||
@@ -144,7 +144,7 @@ static inline void SetLiftPosition(TileIndex t, byte pos)
|
||||
*/
|
||||
static inline bool IsHouseCompleted(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
return HasBit(_m[t].m3, 7);
|
||||
}
|
||||
|
||||
@@ -155,7 +155,7 @@ static inline bool IsHouseCompleted(TileIndex t)
|
||||
*/
|
||||
static inline void SetHouseCompleted(TileIndex t, bool status)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
SB(_m[t].m3, 7, 1, !!status);
|
||||
}
|
||||
|
||||
@@ -182,7 +182,7 @@ static inline void SetHouseCompleted(TileIndex t, bool status)
|
||||
*/
|
||||
static inline byte GetHouseBuildingStage(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
return IsHouseCompleted(t) ? (byte)TOWN_HOUSE_COMPLETED : GB(_m[t].m5, 3, 2);
|
||||
}
|
||||
|
||||
@@ -194,7 +194,7 @@ static inline byte GetHouseBuildingStage(TileIndex t)
|
||||
*/
|
||||
static inline byte GetHouseConstructionTick(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
return IsHouseCompleted(t) ? 0 : GB(_m[t].m5, 0, 3);
|
||||
}
|
||||
|
||||
@@ -207,7 +207,7 @@ static inline byte GetHouseConstructionTick(TileIndex t)
|
||||
*/
|
||||
static inline void IncHouseConstructionTick(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
AB(_m[t].m5, 0, 5, 1);
|
||||
|
||||
if (GB(_m[t].m5, 3, 2) == TOWN_HOUSE_COMPLETED) {
|
||||
@@ -225,7 +225,7 @@ static inline void IncHouseConstructionTick(TileIndex t)
|
||||
*/
|
||||
static inline void ResetHouseAge(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE) && IsHouseCompleted(t), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE) && IsHouseCompleted(t), t);
|
||||
_m[t].m5 = 0;
|
||||
}
|
||||
|
||||
@@ -236,7 +236,7 @@ static inline void ResetHouseAge(TileIndex t)
|
||||
*/
|
||||
static inline void IncrementHouseAge(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
if (IsHouseCompleted(t) && _m[t].m5 < 0xFF) _m[t].m5++;
|
||||
}
|
||||
|
||||
@@ -248,7 +248,7 @@ static inline void IncrementHouseAge(TileIndex t)
|
||||
*/
|
||||
static inline Year GetHouseAge(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
return IsHouseCompleted(t) ? _m[t].m5 : 0;
|
||||
}
|
||||
|
||||
@@ -261,7 +261,7 @@ static inline Year GetHouseAge(TileIndex t)
|
||||
*/
|
||||
static inline void SetHouseRandomBits(TileIndex t, byte random)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
_m[t].m1 = random;
|
||||
}
|
||||
|
||||
@@ -274,7 +274,7 @@ static inline void SetHouseRandomBits(TileIndex t, byte random)
|
||||
*/
|
||||
static inline byte GetHouseRandomBits(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
return _m[t].m1;
|
||||
}
|
||||
|
||||
@@ -287,7 +287,7 @@ static inline byte GetHouseRandomBits(TileIndex t)
|
||||
*/
|
||||
static inline void SetHouseTriggers(TileIndex t, byte triggers)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
SB(_m[t].m3, 0, 5, triggers);
|
||||
}
|
||||
|
||||
@@ -300,7 +300,7 @@ static inline void SetHouseTriggers(TileIndex t, byte triggers)
|
||||
*/
|
||||
static inline byte GetHouseTriggers(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
return GB(_m[t].m3, 0, 5);
|
||||
}
|
||||
|
||||
@@ -312,7 +312,7 @@ static inline byte GetHouseTriggers(TileIndex t)
|
||||
*/
|
||||
static inline byte GetHouseProcessingTime(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
return GB(_me[t].m6, 2, 6);
|
||||
}
|
||||
|
||||
@@ -324,7 +324,7 @@ static inline byte GetHouseProcessingTime(TileIndex t)
|
||||
*/
|
||||
static inline void SetHouseProcessingTime(TileIndex t, byte time)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
SB(_me[t].m6, 2, 6, time);
|
||||
}
|
||||
|
||||
@@ -335,7 +335,7 @@ static inline void SetHouseProcessingTime(TileIndex t, byte time)
|
||||
*/
|
||||
static inline void DecHouseProcessingTime(TileIndex t)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_HOUSE), t);
|
||||
_me[t].m6 -= 1 << 2;
|
||||
}
|
||||
|
||||
@@ -351,7 +351,7 @@ static inline void DecHouseProcessingTime(TileIndex t)
|
||||
*/
|
||||
static inline void MakeHouseTile(TileIndex t, TownID tid, byte counter, byte stage, HouseID type, byte random_bits)
|
||||
{
|
||||
assert_tile(IsTileType(t, MP_CLEAR), t);
|
||||
dbg_assert_tile(IsTileType(t, MP_CLEAR), t);
|
||||
|
||||
SetTileType(t, MP_HOUSE);
|
||||
_m[t].m1 = random_bits;
|
||||
|
Reference in New Issue
Block a user