diff --git a/src/openrct2-ui/scripting/ScViewport.hpp b/src/openrct2-ui/scripting/ScViewport.hpp index 3730b9fc40..52bd9e32b2 100644 --- a/src/openrct2-ui/scripting/ScViewport.hpp +++ b/src/openrct2-ui/scripting/ScViewport.hpp @@ -133,7 +133,7 @@ namespace OpenRCT2::Scripting auto viewport = GetViewport(); if (viewport != nullptr) { - return viewport->zoom; + return static_cast(viewport->zoom); } return 0; } diff --git a/src/openrct2/scripting/ScMap.hpp b/src/openrct2/scripting/ScMap.hpp index 66a9a5ad84..a2be22c481 100644 --- a/src/openrct2/scripting/ScMap.hpp +++ b/src/openrct2/scripting/ScMap.hpp @@ -109,7 +109,7 @@ namespace OpenRCT2::Scripting } if (type == "car") { - targetList = SPRITE_LIST_VEHICLE_HEAD; + targetList = SPRITE_LIST_TRAIN_HEAD; } else if (type == "litter") { @@ -147,7 +147,7 @@ namespace OpenRCT2::Scripting { result.push_back(GetObjectAsDukValue(_context, std::make_shared(spriteId))); } - else if (targetList == SPRITE_LIST_VEHICLE_HEAD) + else if (targetList == SPRITE_LIST_TRAIN_HEAD) { auto carId = spriteId; while (carId != SPRITE_INDEX_NULL) diff --git a/src/openrct2/scripting/ScTile.hpp b/src/openrct2/scripting/ScTile.hpp index f931158ea4..e4d17717a3 100644 --- a/src/openrct2/scripting/ScTile.hpp +++ b/src/openrct2/scripting/ScTile.hpp @@ -969,7 +969,7 @@ namespace OpenRCT2::Scripting if (numElements > currentNumElements) { // Allocate space for the extra tile elements (inefficient but works) - auto pos = TileCoordsXYZ(TileCoordsXY(_coords), 0); + auto pos = TileCoordsXYZ(TileCoordsXY(_coords), 0).ToCoordsXYZ(); auto numToInsert = numElements - currentNumElements; for (size_t i = 0; i < numToInsert; i++) { @@ -1017,7 +1017,7 @@ namespace OpenRCT2::Scripting { std::vector data(first, first + origNumElements); - auto pos = TileCoordsXYZ(TileCoordsXY(_coords), 0); + auto pos = TileCoordsXYZ(TileCoordsXY(_coords), 0).ToCoordsXYZ(); auto newElement = tile_element_insert(pos, 0); if (newElement == nullptr) {