diff options
| author | Sergeanur <s.anureev@yandex.ua> | 2020-01-21 09:47:24 +0200 |
|---|---|---|
| committer | Sergeanur <s.anureev@yandex.ua> | 2020-01-21 09:47:24 +0200 |
| commit | 77515f04e0cbb23029563017b47def5f2b9d0e4a (patch) | |
| tree | 9581f7371b37f886e13beb06019fbb8516a28756 /src/modelinfo/ModelInfo.cpp | |
| parent | Refactor CCullZone::CalcDistToCullZoneSquared (diff) | |
| download | re3-77515f04e0cbb23029563017b47def5f2b9d0e4a.tar.gz | |
ConstructMloClumps
Diffstat (limited to 'src/modelinfo/ModelInfo.cpp')
| -rw-r--r-- | src/modelinfo/ModelInfo.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/modelinfo/ModelInfo.cpp b/src/modelinfo/ModelInfo.cpp index fdde699b..c41320e2 100644 --- a/src/modelinfo/ModelInfo.cpp +++ b/src/modelinfo/ModelInfo.cpp @@ -121,7 +121,7 @@ CModelInfo::AddMloModel(int id) CMloModelInfo *modelinfo; modelinfo = CModelInfo::ms_mloModelStore.alloc(); CModelInfo::ms_modelInfoPtrs[id] = modelinfo; - modelinfo->m_clump = 0; + modelinfo->m_clump = nil; modelinfo->firstInstance = 0; modelinfo->lastInstance = 0; return modelinfo; @@ -218,13 +218,19 @@ CModelInfo::RemoveColModelsFromOtherLevels(eLevelName level) } } - CStore<CInstance, MLOINSTANCESIZE>* CModelInfo::GetMloInstanceStore() { return &CModelInfo::ms_mloInstanceStore; } +void +CModelInfo::ConstructMloClumps() +{ + for (int i = 0; i < ms_mloModelStore.allocPtr; i++) + ms_mloModelStore.store[i].ConstructClump(); +} + STARTPATCHES InjectHook(0x50B310, CModelInfo::Initialise, PATCH_JUMP); InjectHook(0x50B5B0, CModelInfo::ShutDown, PATCH_JUMP); |
