mirror of
https://github.com/isledecomp/isle.git
synced 2024-11-22 15:48:09 -05:00
Implement/Match LegoExtraActor::VTable0xc4 (#771)
* Implement/Match LegoExtraActor::VTable0xc4 * Style --------- Co-authored-by: Christian Semmler <mail@csemmler.com>
This commit is contained in:
parent
c9ce9b56bb
commit
6450774aa7
1 changed files with 15 additions and 1 deletions
|
@ -397,9 +397,23 @@ void LegoExtraActor::SetWorldSpeed(MxFloat p_worldSpeed)
|
||||||
LegoAnimActor::SetWorldSpeed(p_worldSpeed);
|
LegoAnimActor::SetWorldSpeed(p_worldSpeed);
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x1002b630
|
// FUNCTION: LEGO1 0x1002b630
|
||||||
void LegoExtraActor::VTable0xc4()
|
void LegoExtraActor::VTable0xc4()
|
||||||
{
|
{
|
||||||
|
if (m_curAnim != 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (m_worldSpeed > -0.001 || m_worldSpeed < 0.001) {
|
||||||
|
MxU16 name = *((MxU16*) m_roi->GetName());
|
||||||
|
MxBool b = name == TWOCC('m', 'a') || name == TWOCC('p', 'a');
|
||||||
|
|
||||||
|
if (b) {
|
||||||
|
float duration = m_animMaps[m_curAnim]->GetDuration();
|
||||||
|
MxMatrix matrix(m_unk0xec);
|
||||||
|
LegoAnimActor::FUN_1001c360(duration, matrix);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1002b6f0
|
// FUNCTION: LEGO1 0x1002b6f0
|
||||||
|
|
Loading…
Reference in a new issue