Implement LegoControlManager (#500)

* Push changes

* Update score.cpp

* fix

* Update score.h

* Fixes/matches

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
This commit is contained in:
Misha
2024-01-28 16:09:33 -05:00
committed by GitHub
parent c0acf11f9b
commit 4314d3e297
30 changed files with 291 additions and 105 deletions

View File

@@ -38,7 +38,7 @@ MxU32 DuneBuggy::VTable0xcc()
}
// STUB: LEGO1 0x100681b0
MxU32 DuneBuggy::VTable0xd4(MxType17NotificationParam& p_param)
MxU32 DuneBuggy::VTable0xd4(LegoControlManagerEvent& p_param)
{
// TODO
return 0;

View File

@@ -123,7 +123,7 @@ MxU32 Helicopter::VTable0xcc()
}
// FUNCTION: LEGO1 0x100035e0
MxU32 Helicopter::VTable0xd4(MxType17NotificationParam& p_param)
MxU32 Helicopter::VTable0xd4(LegoControlManagerEvent& p_param)
{
MxU32 ret = 0;
MxAtomId script;
@@ -138,8 +138,8 @@ MxU32 Helicopter::VTable0xd4(MxType17NotificationParam& p_param)
script = *g_act3Script;
break;
}
if (p_param.GetUnknown28() == 1) {
switch (p_param.GetUnknown20()) {
if (p_param.GetUnknown0x28() == 1) {
switch (p_param.GetClickedObjectId()) {
case 0x17:
if (*g_act3Script == script) {
((Act3*) GetCurrentWorld())->SetUnkown4270(2);

View File

@@ -37,7 +37,7 @@ MxU32 Jetski::VTable0xcc()
}
// STUB: LEGO1 0x1007e8e0
MxU32 Jetski::VTable0xd4(MxType17NotificationParam& p_param)
MxU32 Jetski::VTable0xd4(LegoControlManagerEvent& p_param)
{
// TODO
return 0;