File diff r6256:add52b2eacba → r6257:cacff70f4f56
src/unmovable_map.h
Show inline comments
 
@@ -54,6 +54,23 @@ static inline bool IsCompanyHQ(TileIndex
 
	return IS_INT_INSIDE(GetUnmovableType(t), UNMOVABLE_HQ_NORTH, UNMOVABLE_HQ_END);
 
}
 

	
 
static inline bool IsStatue(TileIndex t)
 
{
 
	assert(IsTileType(t, MP_UNMOVABLE));
 
	return GetUnmovableType(t) == UNMOVABLE_STATUE;
 
}
 

	
 
static inline bool IsStatueTile(TileIndex t)
 
{
 
	return IsTileType(t, MP_UNMOVABLE) && IsStatue(t);
 
}
 

	
 
static inline TownID GetStatueTownID(TileIndex t)
 
{
 
	assert(IsStatue(t));
 
	return _m[t].m2;
 
}
 

	
 
static inline byte GetCompanyHQSize(TileIndex t)
 
{
 
	assert(IsTileType(t, MP_UNMOVABLE) && IsCompanyHQ(t));
 
@@ -100,9 +117,10 @@ static inline void MakeLighthouse(TileIn
 
	MakeUnmovable(t, UNMOVABLE_LIGHTHOUSE, OWNER_NONE);
 
}
 

	
 
static inline void MakeStatue(TileIndex t, Owner o)
 
static inline void MakeStatue(TileIndex t, Owner o, TownID town_id)
 
{
 
	MakeUnmovable(t, UNMOVABLE_STATUE, o);
 
	_m[t].m2 = town_id;
 
}
 

	
 
static inline void MakeOwnedLand(TileIndex t, Owner o)