diff --git a/src/openrct2/CmdlineSprite.cpp b/src/openrct2/CmdlineSprite.cpp index 77f67b7ac6..e6722fd2df 100644 --- a/src/openrct2/CmdlineSprite.cpp +++ b/src/openrct2/CmdlineSprite.cpp @@ -13,10 +13,8 @@ #include "OpenRCT2.h" #include "core/Imaging.h" -#include "core/String.hpp" #include "drawing/Drawing.h" #include "drawing/ImageImporter.h" -#include "localisation/Language.h" #include "platform/platform.h" #include "util/Util.h" @@ -24,6 +22,10 @@ #include #include +#ifdef _WIN32 +# include "core/String.hpp" +#endif + using namespace OpenRCT2::Drawing; #pragma pack(push, 1) @@ -262,18 +264,18 @@ static bool sprite_file_import( if (!forceBmp) { - flags = (ImageImporter::IMPORT_FLAGS)ImageImporter::IMPORT_FLAGS::RLE; + flags = ImageImporter::IMPORT_FLAGS::RLE; } if (keep_palette) { format = IMAGE_FORMAT::PNG; - flags = (ImageImporter::IMPORT_FLAGS)(flags | ImageImporter::IMPORT_FLAGS::KEEP_PALETTE); + flags = static_cast(flags | ImageImporter::IMPORT_FLAGS::KEEP_PALETTE); } ImageImporter importer; auto image = Imaging::ReadFromFile(path, format); - auto result = importer.Import(image, x_offset, y_offset, flags, (ImageImporter::IMPORT_MODE)mode); + auto result = importer.Import(image, x_offset, y_offset, flags, static_cast(mode)); *outElement = result.Element; *outBuffer = static_cast(result.Buffer);