Improve LegoPathActor::VTable0x84 BETA match (#1543)

This commit is contained in:
Christian Semmler 2025-06-06 14:22:46 -07:00 committed by GitHub
parent ac4d3b2490
commit d714bf62f1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -220,21 +220,20 @@ MxResult LegoPathActor::VTable0x84(
right.EqualsCross(up, dir); right.EqualsCross(up, dir);
m_roi->UpdateTransformationRelativeToParent(matrix); m_roi->UpdateTransformationRelativeToParent(matrix);
if (!m_cameraFlag || !m_userNavFlag) { if (m_cameraFlag && m_userNavFlag) {
m_boundary->AddActor(this);
FUN_10010c30();
}
else {
p5.EqualsCross(*p_boundary->GetUnknown0x14(), p3); p5.EqualsCross(*p_boundary->GetUnknown0x14(), p3);
p5.Unitize(); p5.Unitize();
if (VTable0x80(p_p1, p_p4, p2, p5) == SUCCESS) { if (VTable0x80(p_p1, p_p4, p2, p5) != SUCCESS) {
MxTrace("Warning: m_BADuration = %g, roi = %s\n", m_BADuration, m_roi->GetName()); MxTrace("Warning: m_BADuration = %g, roi = %s\n", m_BADuration, m_roi->GetName());
m_boundary->AddActor(this);
}
else {
return FAILURE; return FAILURE;
} }
}
else {
m_boundary->AddActor(this); m_boundary->AddActor(this);
FUN_10010c30();
} }
m_unk0xec = m_roi->GetLocal2World(); m_unk0xec = m_roi->GetLocal2World();