mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-28 17:24:47 +01:00
Fix calculating wide path status (#22827)
* Fix calculating wide path status * Increment kNetworkStreamVersion * Add comment regarding excluded tile ratio * Add changelog entry
This commit is contained in:
@@ -49,7 +49,7 @@ using namespace OpenRCT2;
|
||||
// It is used for making sure only compatible builds get connected, even within
|
||||
// single OpenRCT2 version.
|
||||
|
||||
constexpr uint8_t kNetworkStreamVersion = 0;
|
||||
constexpr uint8_t kNetworkStreamVersion = 1;
|
||||
|
||||
const std::string kNetworkStreamID = std::string(OPENRCT2_VERSION) + "-" + std::to_string(kNetworkStreamVersion);
|
||||
|
||||
|
||||
@@ -1596,6 +1596,11 @@ void FootpathUpdatePathWideFlags(const CoordsXY& footpathPos)
|
||||
// FootpathClearWide(x, y);
|
||||
// y -= 0x20;
|
||||
|
||||
// Only consider approx. 1/8 of tiles for wide path status
|
||||
// (NB: the other 7/8 do get cleared above!)
|
||||
if (!(footpathPos.x & 0xE0) || (!(footpathPos.y & 0xE0)))
|
||||
return;
|
||||
|
||||
TileElement* tileElement = MapGetFirstElementAt(footpathPos);
|
||||
if (tileElement == nullptr)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user