mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-22 16:04:17 +00:00
Clear unknowns in LegoOmni
and misc.h
(#1642)
This commit is contained in:
@@ -180,8 +180,8 @@ public:
|
||||
// FUNCTION: BETA10 0x100d55c0
|
||||
void SetExit(MxBool p_exit) { m_exit = p_exit; }
|
||||
|
||||
MxResult StartActionIfUnknown0x13c(MxDSAction& p_dsAction) { return m_unk0x13c ? Start(&p_dsAction) : SUCCESS; }
|
||||
void SetUnknown13c(MxBool p_unk0x13c) { m_unk0x13c = p_unk0x13c; }
|
||||
MxResult StartActionIfInitialized(MxDSAction& p_dsAction) { return m_initialized ? Start(&p_dsAction) : SUCCESS; }
|
||||
void SetInitialized(MxBool p_unk0x13c) { m_initialized = p_unk0x13c; }
|
||||
|
||||
void CloseMainWindow() { PostMessage(m_windowHandle, WM_CLOSE, 0, 0); }
|
||||
|
||||
@@ -208,7 +208,7 @@ private:
|
||||
MxTransitionManager* m_transitionManager; // 0x138
|
||||
|
||||
public:
|
||||
MxBool m_unk0x13c; // 0x13c
|
||||
MxBool m_initialized; // 0x13c
|
||||
};
|
||||
|
||||
#endif // LEGOMAIN_H
|
||||
|
@@ -52,7 +52,7 @@ void Disable(MxBool p_disable, MxU16 p_flags);
|
||||
LegoROI* FindROI(const char* p_name);
|
||||
void SetROIVisible(const char* p_name, MxBool p_visible);
|
||||
void SetUserActor(LegoPathActor* p_userActor);
|
||||
MxResult StartActionIfUnknown0x13c(MxDSAction& p_dsAction);
|
||||
MxResult StartActionIfInitialized(MxDSAction& p_dsAction);
|
||||
void DeleteAction();
|
||||
LegoWorld* FindWorld(const MxAtomId& p_atom, MxS32 p_entityid);
|
||||
MxDSAction& GetCurrentAction();
|
||||
|
@@ -1016,7 +1016,7 @@ MxResult LegoAnimationManager::FUN_100605e0(
|
||||
action.SetUnknown24(-1);
|
||||
action.AppendExtra(strlen(buf) + 1, buf);
|
||||
|
||||
if (StartActionIfUnknown0x13c(action) == SUCCESS) {
|
||||
if (StartActionIfInitialized(action) == SUCCESS) {
|
||||
BackgroundAudioManager()->LowerVolume();
|
||||
tranInfo->m_flags |= LegoTranInfo::c_bit2;
|
||||
animInfo.m_unk0x22++;
|
||||
@@ -1083,7 +1083,7 @@ MxResult LegoAnimationManager::FUN_100609f0(MxU32 p_objectId, MxMatrix* p_matrix
|
||||
action.SetUnknown24(-1);
|
||||
action.AppendExtra(strlen(buf) + 1, buf);
|
||||
|
||||
if (StartActionIfUnknown0x13c(action) == SUCCESS) {
|
||||
if (StartActionIfInitialized(action) == SUCCESS) {
|
||||
BackgroundAudioManager()->LowerVolume();
|
||||
info->m_flags |= LegoTranInfo::c_bit2;
|
||||
m_animRunning = TRUE;
|
||||
@@ -1126,7 +1126,7 @@ MxResult LegoAnimationManager::StartEntityAction(MxDSAction& p_dsAction, LegoEnt
|
||||
}
|
||||
}
|
||||
|
||||
if (LegoOmni::GetInstance()->StartActionIfUnknown0x13c(p_dsAction) == SUCCESS) {
|
||||
if (LegoOmni::GetInstance()->StartActionIfInitialized(p_dsAction) == SUCCESS) {
|
||||
result = SUCCESS;
|
||||
}
|
||||
|
||||
@@ -1150,7 +1150,7 @@ MxResult LegoAnimationManager::FUN_10060dc0(
|
||||
MxResult result = FAILURE;
|
||||
MxBool found = FALSE;
|
||||
|
||||
if (!Lego()->m_unk0x13c) {
|
||||
if (!Lego()->m_initialized) {
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
@@ -1187,7 +1187,7 @@ MxResult LegoAnimationManager::FUN_10060dc0(
|
||||
// FUNCTION: BETA10 0x1004206c
|
||||
void LegoAnimationManager::CameraTriggerFire(LegoPathActor* p_actor, MxBool, MxU32 p_location, MxBool p_bool)
|
||||
{
|
||||
if (Lego()->m_unk0x13c && m_enableCamAnims && !m_animRunning) {
|
||||
if (Lego()->m_initialized && m_enableCamAnims && !m_animRunning) {
|
||||
LegoLocation* location = LegoNavController::GetLocation(p_location);
|
||||
|
||||
if (location != NULL) {
|
||||
|
@@ -172,9 +172,9 @@ void SetUserActor(LegoPathActor* p_userActor)
|
||||
|
||||
// FUNCTION: LEGO1 0x10015890
|
||||
// FUNCTION: BETA10 0x100e4d80
|
||||
MxResult StartActionIfUnknown0x13c(MxDSAction& p_dsAction)
|
||||
MxResult StartActionIfInitialized(MxDSAction& p_dsAction)
|
||||
{
|
||||
return LegoOmni::GetInstance()->StartActionIfUnknown0x13c(p_dsAction);
|
||||
return LegoOmni::GetInstance()->StartActionIfInitialized(p_dsAction);
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x100158b0
|
||||
|
@@ -896,7 +896,7 @@ MxLong LegoNavController::Notify(MxParam& p_param)
|
||||
break;
|
||||
case 'A':
|
||||
if (g_animationCalcStep == 1) {
|
||||
Lego()->m_unk0x13c = TRUE;
|
||||
Lego()->m_initialized = TRUE;
|
||||
AnimationManager()->FUN_10060570(TRUE);
|
||||
g_animationCalcStep = 0;
|
||||
}
|
||||
|
@@ -71,7 +71,7 @@ void LegoOmni::Init()
|
||||
m_animationManager = NULL;
|
||||
m_buildingManager = NULL;
|
||||
m_bkgAudioManager = NULL;
|
||||
m_unk0x13c = TRUE;
|
||||
m_initialized = TRUE;
|
||||
m_transitionManager = NULL;
|
||||
}
|
||||
|
||||
|
@@ -1116,7 +1116,7 @@ MxResult LegoAct2::FUN_10052560(
|
||||
action.SetDirection(*p_direction);
|
||||
}
|
||||
|
||||
StartActionIfUnknown0x13c(action);
|
||||
StartActionIfInitialized(action);
|
||||
}
|
||||
else {
|
||||
MxMatrix matrix;
|
||||
|
Reference in New Issue
Block a user