mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-15 11:03:00 +01:00
Load placeholder empty images if CSG not linked (#16071)
This commit is contained in:
@@ -89,10 +89,10 @@ std::vector<std::unique_ptr<ImageTable::RequiredImage>> ImageTable::ParseImages(
|
||||
}
|
||||
else if (String::StartsWith(s, "$CSG"))
|
||||
{
|
||||
if (is_csg_loaded())
|
||||
auto range = ParseRange(s.substr(4));
|
||||
if (!range.empty())
|
||||
{
|
||||
auto range = ParseRange(s.substr(4));
|
||||
if (!range.empty())
|
||||
if (is_csg_loaded())
|
||||
{
|
||||
for (auto i : range)
|
||||
{
|
||||
@@ -101,6 +101,16 @@ std::vector<std::unique_ptr<ImageTable::RequiredImage>> ImageTable::ParseImages(
|
||||
[](uint32_t idx) -> const rct_g1_element* { return gfx_get_g1_element(idx); }));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
std::string id(context->GetObjectIdentifier());
|
||||
log_warning("CSG not loaded inserting placeholder images for %s", id.c_str());
|
||||
result.resize(range.size());
|
||||
for (auto& res : result)
|
||||
{
|
||||
res = std::make_unique<RequiredImage>();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (String::StartsWith(s, "$G1"))
|
||||
|
||||
Reference in New Issue
Block a user