diff --git a/src/openrct2/peep/GuestPathfinding.h b/src/openrct2/peep/GuestPathfinding.h index 9222e2f635..a68239e1f9 100644 --- a/src/openrct2/peep/GuestPathfinding.h +++ b/src/openrct2/peep/GuestPathfinding.h @@ -40,6 +40,10 @@ extern bool gPeepPathFindIgnoreForeignQueues; class GuestPathfinding { public: + GuestPathfinding() = delete; + + virtual ~GuestPathfinding() = default; + // Given a peep 'peep' at tile 'loc', who is trying to get to 'gPeepPathFindGoalPosition', decide // the direction the peep should walk in from the current tile. virtual Direction peep_pathfind_choose_direction(const TileCoordsXYZ& loc, Peep* peep) = 0; @@ -58,9 +62,9 @@ public: class OriginalPathfinding : public GuestPathfinding { public: - Direction peep_pathfind_choose_direction(const TileCoordsXYZ& loc, Peep* peep); + Direction peep_pathfind_choose_direction(const TileCoordsXYZ& loc, Peep* peep) final override; - int32_t guest_path_finding(Guest* peep); + int32_t guest_path_finding(Guest* peep) final override; private: int32_t GuestPathFindParkEntranceEntering(Peep* peep, uint8_t edges);