1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-06 06:32:56 +01:00

Let Ride::FormatStatusTo return the number of written bytes (#11411)

This commit is contained in:
Breno Rodrigues Guimarães
2020-04-22 21:24:51 -03:00
committed by GitHub
parent b138cb46ba
commit ef8fd20c99
2 changed files with 5 additions and 4 deletions

View File

@@ -753,10 +753,10 @@ int32_t ride_find_track_gap(const Ride* ride, CoordsXYE* input, CoordsXYE* outpu
void Ride::FormatStatusTo(Formatter& ft) const
{
FormatStatusTo(ft.Buf());
ft.Increment(FormatStatusTo(ft.Buf()));
}
void Ride::FormatStatusTo(void* argsV) const
size_t Ride::FormatStatusTo(void* argsV) const
{
Formatter ft(static_cast<uint8_t*>(argsV));
@@ -804,7 +804,7 @@ void Ride::FormatStatusTo(void* argsV) const
{
auto peep = sprite->AsPeep();
ft.Add<rct_string_id>(STR_RACE_WON_BY);
peep->FormatNameTo(ft.Buf());
peep->FormatNameTo(ft);
}
else
{
@@ -821,6 +821,7 @@ void Ride::FormatStatusTo(void* argsV) const
{
ft.Add<rct_string_id>(STR_OPEN);
}
return ft.NumBytes();
}
int32_t ride_get_total_length(const Ride* ride)

View File

@@ -443,7 +443,7 @@ public:
void FormatNameTo(Formatter&) const;
size_t FormatNameTo(void* args) const;
void FormatStatusTo(Formatter&) const;
void FormatStatusTo(void* args) const;
size_t FormatStatusTo(void* args) const;
static void UpdateAll();
static bool NameExists(const std::string_view& name, ride_id_t excludeRideId = RIDE_ID_NULL);