Try using int32_t instead of size_t

This commit is contained in:
Ted John 2020-04-26 13:39:06 +01:00
parent a0877d1518
commit 2d43ac5936
1 changed files with 6 additions and 6 deletions

View File

@ -913,10 +913,10 @@ namespace OpenRCT2::Scripting
return _coords.y / COORDS_XY_STEP;
}
size_t numElements_get() const
uint32_t numElements_get() const
{
auto first = GetFirstElement();
return GetNumElements(first);
return static_cast<int32_t>(GetNumElements(first));
}
std::vector<std::shared_ptr<ScTileElement>> elements_get() const
@ -998,17 +998,17 @@ namespace OpenRCT2::Scripting
}
}
std::shared_ptr<ScTileElement> getElement(size_t index) const
std::shared_ptr<ScTileElement> getElement(uint32_t index) const
{
auto first = GetFirstElement();
if (index < GetNumElements(first))
if (static_cast<size_t>(index) < GetNumElements(first))
{
return std::make_shared<ScTileElement>(_coords, &first[index]);
}
return {};
}
std::shared_ptr<ScTileElement> insertElement(size_t index)
std::shared_ptr<ScTileElement> insertElement(uint32_t index)
{
ThrowIfGameStateNotMutable();
std::shared_ptr<ScTileElement> result;
@ -1058,7 +1058,7 @@ namespace OpenRCT2::Scripting
return result;
}
void removeElement(size_t index)
void removeElement(uint32_t index)
{
ThrowIfGameStateNotMutable();
auto first = GetFirstElement();