diff --git a/CMakeLists.txt b/CMakeLists.txt index 742e849d50..a2d2abcf05 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -328,7 +328,7 @@ else () # Compiler flags set(DEBUG_LEVEL 0 CACHE STRING "Select debug level for compilation. Use value in range 0–3.") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstrict-aliasing -Werror -Wundef -Wmissing-declarations -Winit-self -Wall -Wextra -Wshadow") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-pragmas -Wno-missing-braces -Wno-comment -Wnonnull -Wno-unused-parameter") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-pragmas -Wno-missing-braces -Wno-comment -Wnonnull -Wno-unused-parameter -Wno-attributes") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG=${DEBUG_LEVEL}") if(APPLE) diff --git a/distribution/openrct2.d.ts b/distribution/openrct2.d.ts index 87bace7233..65ffb72aaf 100644 --- a/distribution/openrct2.d.ts +++ b/distribution/openrct2.d.ts @@ -1244,7 +1244,7 @@ declare global { interface TrackIterator { /** * The position and direction of the current track segment. Usually this is the position of the - * element of the segment, however for some segments, it may be offset. + * first element of the segment, however for some segments, it may be offset. */ readonly position: CoordsXYZD; diff --git a/src/openrct2/scripting/bindings/ride/ScTrackIterator.h b/src/openrct2/scripting/bindings/ride/ScTrackIterator.h index 4470731db8..9613947814 100644 --- a/src/openrct2/scripting/bindings/ride/ScTrackIterator.h +++ b/src/openrct2/scripting/bindings/ride/ScTrackIterator.h @@ -24,7 +24,7 @@ namespace OpenRCT2::Scripting private: CoordsXYZD _position; track_type_t _type; - RideId _ride; + [[maybe_unused]] RideId _ride; public: static std::shared_ptr FromElement(const CoordsXY& position, int32_t elementIndex);