Implement custom sprite detection with new sprite mechanism

This commit is contained in:
Jonathan G Rennison
2021-05-30 10:52:20 +01:00
parent 2b014ba1d9
commit 054c820521
4 changed files with 24 additions and 30 deletions

View File

@@ -10014,7 +10014,10 @@ void LoadNewGRFFile(GRFConfig *config, GrfLoadingStage stage, Subdirectory subdi
SpriteFile temporarySpriteFile(filename, subdir, needs_palette_remap);
LoadNewGRFFileFromFile(config, stage, temporarySpriteFile);
} else {
LoadNewGRFFileFromFile(config, stage, OpenCachedSpriteFile(filename, subdir, needs_palette_remap));
SpriteFile &file = OpenCachedSpriteFile(filename, subdir, needs_palette_remap);
LoadNewGRFFileFromFile(config, stage, file);
file.flags |= SFF_USERGRF;
if (config->ident.grfid == BSWAP32(0xFF4F4701)) file.flags |= SFF_OGFX;
}
}