1
0
mirror of https://github.com/OpenTTD/OpenTTD synced 2026-01-18 09:52:44 +01:00

Codechange: Access temporary storage through ResolverObject during sprite layout preprocessing.

This commit is contained in:
frosch
2025-05-05 21:59:56 +02:00
committed by frosch
parent 85be7a4d92
commit f59cf73b88
10 changed files with 24 additions and 22 deletions

View File

@@ -476,7 +476,7 @@ void DrawNewObjectTile(TileInfo *ti, const ObjectSpec *spec)
const auto *group = object.Resolve<TileLayoutSpriteGroup>();
if (group == nullptr) return;
auto processor = group->ProcessRegisters(nullptr);
auto processor = group->ProcessRegisters(object, nullptr);
auto dts = processor.GetLayout();
DrawTileLayout(ti, dts, spec);
}
@@ -494,7 +494,7 @@ void DrawNewObjectTileInGUI(int x, int y, const ObjectSpec *spec, uint8_t view)
const auto *group = object.Resolve<TileLayoutSpriteGroup>();
if (group == nullptr) return;
auto processor = group->ProcessRegisters(nullptr);
auto processor = group->ProcessRegisters(object, nullptr);
auto dts = processor.GetLayout();
PaletteID palette;