From 219b65f5adba6289ca34670f8f089b6354816fd5 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Mon, 27 May 2024 15:49:41 -0400 Subject: [PATCH] Implement/match IslePathActor::FUN_1001b660 (#960) --- LEGO1/lego/legoomni/src/actors/islepathactor.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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(); }