MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / create

Method create

src/OpenLoco/src/Effects/ExplosionEffect.cpp:18–32  ·  view source on GitHub ↗

0x00440C13

Source from the content-addressed store, hash-verified

16
17 // 0x00440C13
18 ExplosionCloud* ExplosionCloud::create(const World::Pos3& loc)
19 {
20 auto* e = static_cast<ExplosionCloud*>(EntityManager::createEntityMisc());
21 if (e != nullptr)
22 {
23 e->spriteWidth = 44;
24 e->spriteHeightNegative = 32;
25 e->spriteHeightPositive = 34;
26 e->baseType = EntityBaseType::effect;
27 e->moveTo(loc);
28 e->setSubType(EffectType::explosionCloud);
29 e->frame = 0;
30 }
31 return e;
32 }
33}

Callers

nothing calls this directly

Calls 3

createEntityMiscFunction · 0.85
moveToMethod · 0.80
setSubTypeMethod · 0.45

Tested by

no test coverage detected