Implement/match Jetski class (#1061)

This commit is contained in:
Christian Semmler
2024-07-04 17:11:20 -07:00
committed by GitHub
parent bee101b1f4
commit 87a9a37b33
7 changed files with 159 additions and 36 deletions

View File

@@ -32,12 +32,12 @@ public:
void ActivateSceneActions();
static MxS32 GetColorOffset(const char* p_variable);
// SYNTHETIC: LEGO1 0x10067dc0
// DuneBuggy::`scalar deleting destructor'
private:
static MxS32 GetDashboardOffset(const char* p_variable);
MxS16 m_dashboard; // 0x160
MxFloat m_fuel; // 0x164
MxFloat m_time; // 0x168

View File

@@ -26,12 +26,12 @@ public:
}
MxResult Create(MxDSAction& p_dsAction) override; // vtable+0x18
void VTable0x70(float p_float) override; // vtable+0x70
void VTable0x70(float p_time) override; // vtable+0x70
MxLong HandleClick() override; // vtable+0xcc
MxLong HandleControl(LegoControlManagerNotificationParam&) override; // vtable+0xd4
void Exit() override; // vtable+0xe4
void FUN_1007e990();
void ActivateSceneActions();
MxS16 GetUnknown0x160() { return m_unk0x160; }
@@ -39,9 +39,9 @@ public:
// Jetski::`scalar deleting destructor'
private:
// TODO: Jetski fields
MxS16 m_unk0x160; // 0x160
undefined m_unk0x162[2]; // 0x162
void RemoveFromWorld();
MxS16 m_unk0x160; // 0x160
};
#endif // JETSKI_H

View File

@@ -3,6 +3,8 @@
#include "mxvariable.h"
extern const char* g_varJETSPEED;
extern const char* g_varJETFUEL;
extern const char* g_varDUNESPEED;
extern const char* g_varDUNEFUEL;
extern const char* g_varMOTOSPEED;