1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-10 09:32:29 +01:00

Verify that peeps stay on paths

As per PR recommendation, confirm that a peep is still on the footpath for every step of the pathfinding tests.
This commit is contained in:
Richard Fine
2019-01-01 14:52:56 +00:00
parent bb4e79ddda
commit 315ea057fe

View File

@@ -117,6 +117,10 @@ protected:
pos->z = peep->z / 8;
EXPECT_PRED_FORMAT1(AssertIsNotForbiddenPosition, *pos);
// Check that the peep is still on a footpath. Use next_z instead of pos->z here because pos->z will change
// when the peep is halfway up a slope, but next_z will not change until they move to the next tile.
EXPECT_NE(map_get_footpath_element(pos->x, pos->y, peep->next_z), nullptr);
}
// Clean up the peep, because we're reusing this loaded context for all tests.