Implement/match FUN_10032620 (#687)

This commit is contained in:
Christian Semmler
2024-03-18 10:38:02 -04:00
committed by GitHub
parent 937a45020c
commit ba5bc46c0c
9 changed files with 62 additions and 30 deletions

View File

@@ -79,7 +79,7 @@ public:
virtual void VTable0x6c(IslePathActor* p_actor); // vtable+6c
MxLong StopAction(MxParam& p_param);
MxLong HandleType17Notification(MxParam& p_param);
MxLong HandleClick(MxParam& p_param);
MxLong HandleType19Notification(MxParam& p_param);
MxLong HandleTransitionEnd();
void FUN_10032620();

View File

@@ -2,6 +2,7 @@
#define ISLEPATHACTOR_H
#include "legocontrolmanager.h"
#include "legogamestate.h"
#include "legopathactor.h"
#include "legoworld.h"
#include "mxtype18notificationparam.h"
@@ -50,10 +51,10 @@ public:
// FUNCTION: LEGO1 0x10002e00
virtual MxU32 VTable0xdc(MxType19NotificationParam&) { return 0; } // vtable+0xdc
virtual void VTable0xe0(); // vtable+0xe0
virtual void VTable0xe4(); // vtable+0xe4
virtual void VTable0xe8(MxU32, MxBool, MxU8); // vtable+0xe8
virtual void VTable0xec(); // vtable+0xec
virtual void VTable0xe0(); // vtable+0xe0
virtual void VTable0xe4(); // vtable+0xe4
virtual void VTable0xe8(LegoGameState::Area, MxBool, MxU8); // vtable+0xe8
virtual void VTable0xec(MxMatrix, MxU32, MxBool); // vtable+0xec
// SYNTHETIC: LEGO1 0x10002ff0
// IslePathActor::`scalar deleting destructor'

View File

@@ -68,14 +68,20 @@ public:
e_dunecarbuild,
e_jetskibuild,
e_racecarbuild,
e_unk40,
e_unk41,
e_unk42,
e_act2main = 46,
e_unk45 = 45,
e_act2main,
e_act3script,
e_unk48,
e_unk49,
e_jukeboxw = 53,
e_unk54,
e_histbook = 56,
e_unk55,
e_histbook,
e_bike,
e_dunecar,
e_motocycle,