diff --git a/Server/Components/TextDraws/textdraw.hpp b/Server/Components/TextDraws/textdraw.hpp index 2f952a6c8..6ed945aee 100644 --- a/Server/Components/TextDraws/textdraw.hpp +++ b/Server/Components/TextDraws/textdraw.hpp @@ -8,6 +8,7 @@ #include #include +#include #include #include @@ -43,6 +44,13 @@ class TextDrawBase : public T, public PoolIDProvider, public NoCopy , style(style) , previewModel(previewModel) { + if (previewModel >= 400 && previewModel <= 611) + { + int colour1; + int colour2; + Impl::getRandomVehicleColour(previewModel, colour1, colour2); + previewVehicleColours = std::make_pair(colour1, colour2); + } trimText(); } @@ -213,6 +221,13 @@ class TextDrawBase : public T, public PoolIDProvider, public NoCopy T& setPreviewModel(int model) override { previewModel = model; + if (model >= 400 && model <= 611) + { + int colour1; + int colour2; + Impl::getRandomVehicleColour(model, colour1, colour2); + previewVehicleColours = std::make_pair(colour1, colour2); + } return *this; }