MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / GetWagonOverrideSpriteSet

Function GetWagonOverrideSpriteSet

src/newgrf_engine.cpp:43–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43const SpriteGroup *GetWagonOverrideSpriteSet(EngineID engine, CargoType cargo, EngineID overriding_engine)
44{
45 const Engine *e = Engine::Get(engine);
46
47 for (const WagonOverride &wo : e->overrides) {
48 if (wo.cargo != cargo && wo.cargo != CargoGRFFileProps::SG_DEFAULT) continue;
49 if (std::ranges::find(wo.engines, overriding_engine) != wo.engines.end()) return wo.group;
50 }
51 return nullptr;
52}
53
54void SetCustomEngineSprites(EngineID engine, CargoType cargo, const SpriteGroup *group)
55{

Callers 2

ConsistChangedMethod · 0.85
VehicleResolverObjectMethod · 0.85

Calls 2

findFunction · 0.50
endMethod · 0.45

Tested by

no test coverage detected