Style/naming

This commit is contained in:
Christian Semmler 2024-03-23 10:00:30 -04:00
parent 1410ed52a8
commit a273ebde75
3 changed files with 13 additions and 6 deletions

View File

@ -229,7 +229,7 @@ class LegoOmni : public MxOmni {
inline void SetCurrentActor(IslePathActor* p_currentActor) { m_currentActor = p_currentActor; } inline void SetCurrentActor(IslePathActor* p_currentActor) { m_currentActor = p_currentActor; }
inline void SetCurrentWorld(LegoWorld* p_currentWorld) { m_currentWorld = p_currentWorld; } inline void SetCurrentWorld(LegoWorld* p_currentWorld) { m_currentWorld = p_currentWorld; }
inline void SetExit(MxBool p_exit) { m_exit = p_exit; } inline void SetExit(MxBool p_exit) { m_exit = p_exit; }
inline MxResult StartIfUnknown0x13c(MxDSAction& p_dsAction) inline MxResult StartActionIfUnknown0x13c(MxDSAction& p_dsAction)
{ {
if (m_unk0x13c) { if (m_unk0x13c) {
return Start(&p_dsAction); return Start(&p_dsAction);

View File

@ -54,7 +54,7 @@ void FUN_10015820(MxBool p_disable, MxU16 p_flags);
LegoROI* FindROI(const char* p_name); LegoROI* FindROI(const char* p_name);
void SetROIVisible(const char* p_name, MxBool p_visible); void SetROIVisible(const char* p_name, MxBool p_visible);
void SetCurrentActor(IslePathActor* p_currentActor); void SetCurrentActor(IslePathActor* p_currentActor);
MxResult StartAction(MxDSAction& p_dsAction); MxResult StartActionIfUnknown0x13c(MxDSAction& p_dsAction);
void DeleteAction(); void DeleteAction();
LegoWorld* FindWorld(const MxAtomId& p_atom, MxS32 p_entityid); LegoWorld* FindWorld(const MxAtomId& p_atom, MxS32 p_entityid);
MxDSAction& GetCurrentAction(); MxDSAction& GetCurrentAction();
@ -65,9 +65,9 @@ void SetIsWorldActive(MxBool p_isWorldActive);
void DeleteObjects(MxAtomId* p_id, MxS32 p_first, MxS32 p_last); void DeleteObjects(MxAtomId* p_id, MxS32 p_first, MxS32 p_last);
// FUNCTION: LEGO1 0x10015890 // FUNCTION: LEGO1 0x10015890
inline MxResult StartAction(MxDSAction& p_dsAction) inline MxResult StartActionIfUnknown0x13c(MxDSAction& p_dsAction)
{ {
return LegoOmni::GetInstance()->StartIfUnknown0x13c(p_dsAction); return LegoOmni::GetInstance()->StartActionIfUnknown0x13c(p_dsAction);
} }
#endif // MISC_H #endif // MISC_H

View File

@ -358,18 +358,23 @@ MxResult LegoAnimationManager::StartEntityAction(MxDSAction& p_dsAction, LegoEnt
{ {
MxResult result = FAILURE; MxResult result = FAILURE;
LegoROI* roi = p_entity->GetROI(); LegoROI* roi = p_entity->GetROI();
if (p_entity->GetUnknown0x59() == 0) { if (p_entity->GetUnknown0x59() == 0) {
LegoPathActor* actor = CharacterManager()->FUN_10084c40(roi->GetName()); LegoPathActor* actor = CharacterManager()->FUN_10084c40(roi->GetName());
if (actor) { if (actor) {
LegoPathController* controller = actor->GetController(); LegoPathController* controller = actor->GetController();
if (controller) { if (controller) {
controller->FUN_10046770(actor); controller->FUN_10046770(actor);
actor->ClearController(); actor->ClearController();
for (MxS32 i = 0; i < 40; i++) {
for (MxS32 i = 0; i < (MxS32) _countof(m_unk0x3c); i++) {
if (m_unk0x3c[i].m_roi == roi) { if (m_unk0x3c[i].m_roi == roi) {
MxU32 characterId = m_unk0x3c[i].m_id; MxU32 characterId = m_unk0x3c[i].m_id;
g_characters[characterId].m_unk0x07 = TRUE; g_characters[characterId].m_unk0x07 = TRUE;
MxS32 vehicleId = g_characters[characterId].m_vehicleId; MxS32 vehicleId = g_characters[characterId].m_vehicleId;
if (vehicleId >= 0) { if (vehicleId >= 0) {
g_vehicles[vehicleId].m_unk0x05 = FALSE; g_vehicles[vehicleId].m_unk0x05 = FALSE;
} }
@ -379,9 +384,11 @@ MxResult LegoAnimationManager::StartEntityAction(MxDSAction& p_dsAction, LegoEnt
} }
} }
} }
if (StartAction(p_dsAction) == SUCCESS) {
if (StartActionIfUnknown0x13c(p_dsAction) == SUCCESS) {
result = SUCCESS; result = SUCCESS;
} }
return result; return result;
} }