diff --git a/LEGO1/lego/legoomni/src/actors/islepathactor.cpp b/LEGO1/lego/legoomni/src/actors/islepathactor.cpp index be2bbc4b..edaaa314 100644 --- a/LEGO1/lego/legoomni/src/actors/islepathactor.cpp +++ b/LEGO1/lego/legoomni/src/actors/islepathactor.cpp @@ -579,8 +579,17 @@ void IslePathActor::VTable0xec(MxMatrix p_transform, LegoPathBoundary* p_boundar } } -// STUB: LEGO1 0x1001b660 +// FUNCTION: LEGO1 0x1001b660 +// FUNCTION: BETA10 0x10036ea2 void IslePathActor::FUN_1001b660() { - // TODO + MxMatrix transform(m_roi->GetLocal2World()); + Vector3 position(transform[0]); + Vector3 direction(transform[1]); + Vector3 up(transform[2]); + + ((Vector3&) up).Mul(-1.0f); + position.EqualsCross(&direction, &up); + m_roi->FUN_100a58f0(transform); + m_roi->VTable0x14(); }