mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-24 08:54:15 +00:00
Implement/match LegoEntity::VTable0x3c (#680)
This commit is contained in:
committed by
GitHub
parent
bf6765b575
commit
70e8796af3
@@ -56,6 +56,13 @@ MxResult LegoBuildingManager::Load(LegoStorage* p_storage)
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1002fdb0
|
||||
MxBool LegoBuildingManager::FUN_1002fdb0(LegoEntity* p_entity)
|
||||
{
|
||||
// TODO
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1002ff40
|
||||
MxU32 LegoBuildingManager::FUN_1002ff40(LegoROI*, MxBool)
|
||||
{
|
||||
|
||||
@@ -123,6 +123,13 @@ MxBool LegoCharacterManager::FUN_10084c00(const LegoChar*)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10084ec0
|
||||
MxBool LegoCharacterManager::FUN_10084ec0(LegoROI* p_roi)
|
||||
{
|
||||
// TODO
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10085140
|
||||
MxU32 LegoCharacterManager::FUN_10085140(LegoROI*, MxBool)
|
||||
{
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
#include "legoplantmanager.h"
|
||||
|
||||
#include "legoentity.h"
|
||||
|
||||
DECOMP_SIZE_ASSERT(LegoPlantManager, 0x2c)
|
||||
|
||||
// GLOBAL: LEGO1 0x100f3188
|
||||
@@ -47,6 +49,13 @@ MxResult LegoPlantManager::Load(LegoStorage* p_storage)
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x100269e0
|
||||
MxBool LegoPlantManager::FUN_100269e0(LegoEntity* p_entity)
|
||||
{
|
||||
// TODO
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10026ba0
|
||||
MxU32 LegoPlantManager::FUN_10026ba0(LegoROI*, MxBool)
|
||||
{
|
||||
|
||||
@@ -276,10 +276,23 @@ void LegoEntity::VTable0x38()
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10011300
|
||||
// FUNCTION: LEGO1 0x10011300
|
||||
void LegoEntity::VTable0x3c()
|
||||
{
|
||||
// TODO
|
||||
switch (m_unk0x59) {
|
||||
case 0:
|
||||
CharacterManager()->FUN_10084ec0(m_roi);
|
||||
break;
|
||||
case 2:
|
||||
PlantManager()->FUN_100269e0(this);
|
||||
break;
|
||||
case 3:
|
||||
BuildingManager()->FUN_1002fdb0(this);
|
||||
break;
|
||||
}
|
||||
|
||||
VTable0x34(FALSE);
|
||||
VTable0x38();
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10011360
|
||||
|
||||
Reference in New Issue
Block a user