This commit is contained in:
Christian Semmler 2024-01-27 11:39:01 -05:00
parent 996a3adcb8
commit da4d4ae997
2 changed files with 6 additions and 4 deletions

View File

@ -35,7 +35,11 @@ class LegoLocomotionAnimPresenter : public LegoLoopingAnimPresenter {
// SYNTHETIC: LEGO1 0x1006cfe0
// LegoLocomotionAnimPresenter::`scalar deleting destructor'
inline void DecrementUnknown0xd4() { --m_unk0xd4; }
inline void DecrementUnknown0xd4()
{
if (m_unk0xd4)
--m_unk0xd4;
}
inline undefined2 GetUnknown0xd4() { return m_unk0xd4; }

View File

@ -119,9 +119,7 @@ void LegoWorld::Destroy(MxBool p_fromDestructor)
if (presenter->IsA("LegoLocomotionAnimPresenter")) {
LegoLocomotionAnimPresenter* animPresenter = (LegoLocomotionAnimPresenter*) presenter;
if (animPresenter->GetUnknown0xd4() != 0)
animPresenter->DecrementUnknown0xd4();
animPresenter->DecrementUnknown0xd4();
if (animPresenter->GetUnknown0xd4() == 0) {
FUN_100b7220(action, MxDSAction::c_world, FALSE);
presenter->EndAction();