From a24d9f5e22ee10a9ab5b0330586b42fdaf38e54c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?kleines=20Filmr=C3=B6llchen?= Date: Fri, 26 May 2023 13:12:06 +0200 Subject: [PATCH] GMLCompiler: Handle bitmap properties --- Meta/Lagom/Tools/CodeGenerators/GMLCompiler/main.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Meta/Lagom/Tools/CodeGenerators/GMLCompiler/main.cpp b/Meta/Lagom/Tools/CodeGenerators/GMLCompiler/main.cpp index ce82b45ca7..b9c09526f1 100644 --- a/Meta/Lagom/Tools/CodeGenerators/GMLCompiler/main.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/GMLCompiler/main.cpp @@ -183,6 +183,9 @@ static ErrorOr generate_initializer_for(Optional property_na if (auto const enum_value = TRY(generate_enum_initializer_for(*property_name, value)); enum_value.has_value()) return String::formatted("{}", *enum_value); + + if (*property_name == "bitmap"sv) + return String::formatted(R"~~~(TRY(Gfx::Bitmap::load_from_file("{}"sv)))~~~", TRY(escape_string(value))); } return String::formatted(R"~~~("{}"_string)~~~", TRY(escape_string(value)));