change to return Ride

This commit is contained in:
Smitty Penman 2024-04-30 11:50:44 -04:00
parent 29dafcd025
commit 4e6cd49304
2 changed files with 5 additions and 4 deletions

View File

@ -475,8 +475,9 @@ namespace OpenRCT2::Scripting
}
}
int16_t ScGuest::rideHeadedTo_get() const
std::shared_ptr<ScRide> ScGuest::rideHeadedTo_get() const
{
ThrowIfGameStateNotMutable();
auto peep = GetGuest();
if (peep != nullptr)
{
@ -484,10 +485,10 @@ namespace OpenRCT2::Scripting
auto ride = GetRideManager()[rideId];
if (ride != nullptr)
{
return (ride->id.ToUnderlying());
return std::make_shared<ScRide>(ride->id);
}
}
return -1;
return {};
}
void ScGuest::rideHeadedTo_set(uint16_t rideId)

View File

@ -166,7 +166,7 @@ namespace OpenRCT2::Scripting
uint8_t lostCountdown_get() const;
void lostCountdown_set(uint8_t value);
int16_t rideHeadedTo_get() const;
std::shared_ptr<ScRide> rideHeadedTo_get() const;
void rideHeadedTo_set(uint16_t rideId);
DukValue thoughts_get() const;