diff --git a/src/openrct2/paint/Paint.cpp b/src/openrct2/paint/Paint.cpp index 7e3e5b6d68..f6b02ff64b 100644 --- a/src/openrct2/paint/Paint.cpp +++ b/src/openrct2/paint/Paint.cpp @@ -881,8 +881,7 @@ void PaintFloatingMoneyEffect( ps->args[2] = 0; ps->args[3] = 0; ps->y_offsets = reinterpret_cast(y_offsets); - ps->x = coord.x + offset_x; - ps->y = coord.y; + ps->ScreenPos = ScreenCoordsXY{ coord.x + offset_x, coord.y }; } /** @@ -905,7 +904,7 @@ void PaintDrawMoneyStructs(DrawPixelInfo& dpi, PaintStringStruct* ps) } GfxDrawStringWithYOffsets( - dpi, buffer, COLOUR_BLACK, { ps->x, ps->y }, reinterpret_cast(ps->y_offsets), forceSpriteFont, + dpi, buffer, COLOUR_BLACK, ps->ScreenPos, reinterpret_cast(ps->y_offsets), forceSpriteFont, FontStyle::Medium); } while ((ps = ps->next) != nullptr); } diff --git a/src/openrct2/paint/Paint.h b/src/openrct2/paint/Paint.h index be62e93d23..63c1292d66 100644 --- a/src/openrct2/paint/Paint.h +++ b/src/openrct2/paint/Paint.h @@ -66,8 +66,7 @@ struct PaintStringStruct { StringId string_id; PaintStringStruct* next; - int32_t x; - int32_t y; + ScreenCoordsXY ScreenPos; uint32_t args[4]; uint8_t* y_offsets; };