mirror of
https://github.com/isledecomp/isle-portable.git
synced 2025-09-26 22:21:50 -04:00
Add missing override specifier, fix some types
This commit is contained in:
parent
a1b7a8bc66
commit
ad9cc339e9
@ -1,6 +1,7 @@
|
|||||||
#include "isle.h"
|
#include "isle.h"
|
||||||
|
|
||||||
#include "act1state.h"
|
#include "act1state.h"
|
||||||
|
#include "islepathactor.h"
|
||||||
#include "legocontrolmanager.h"
|
#include "legocontrolmanager.h"
|
||||||
#include "legogamestate.h"
|
#include "legogamestate.h"
|
||||||
#include "legoinputmanager.h"
|
#include "legoinputmanager.h"
|
||||||
@ -43,7 +44,7 @@ Isle::~Isle()
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (GetCurrentVehicle() != NULL) {
|
if (GetCurrentVehicle() != NULL) {
|
||||||
VTable0x6c((MxCore*) GetCurrentVehicle());
|
VTable0x6c(GetCurrentVehicle());
|
||||||
}
|
}
|
||||||
|
|
||||||
NotificationManager()->Unregister(this);
|
NotificationManager()->Unregister(this);
|
||||||
@ -152,21 +153,21 @@ void Isle::VTable0x58(MxCore* p_object)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10033050
|
// FUNCTION: LEGO1 0x10033050
|
||||||
void Isle::VTable0x6c(MxCore* p_object)
|
void Isle::VTable0x6c(IslePathActor* p_actor)
|
||||||
{
|
{
|
||||||
LegoWorld::EndAction(p_object);
|
LegoWorld::EndAction(p_actor);
|
||||||
|
|
||||||
if (p_object->IsA("Helicopter")) {
|
if (p_actor->IsA("Helicopter")) {
|
||||||
m_helicopter = NULL;
|
m_helicopter = NULL;
|
||||||
}
|
}
|
||||||
else if (p_object->IsA("DuneBuggy")) {
|
else if (p_actor->IsA("DuneBuggy")) {
|
||||||
m_dunebuggy = NULL;
|
m_dunebuggy = NULL;
|
||||||
}
|
}
|
||||||
else if (p_object->IsA("Jetski")) {
|
else if (p_actor->IsA("Jetski")) {
|
||||||
m_jetski = 0;
|
m_jetski = NULL;
|
||||||
}
|
}
|
||||||
else if (p_object->IsA("RaceCar")) {
|
else if (p_actor->IsA("RaceCar")) {
|
||||||
m_racecar = 0;
|
m_racecar = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
12
LEGO1/isle.h
12
LEGO1/isle.h
@ -42,14 +42,14 @@ public:
|
|||||||
}
|
}
|
||||||
virtual MxResult Create(MxDSObject& p_dsObject) override; // vtable+0x18
|
virtual MxResult Create(MxDSObject& p_dsObject) override; // vtable+0x18
|
||||||
virtual void Stop() override; // vtable+50
|
virtual void Stop() override; // vtable+50
|
||||||
virtual void VTable0x58(MxCore* p_object); // vtable+58
|
virtual void VTable0x58(MxCore* p_object) override; // vtable+58
|
||||||
// FUNCTION: LEGO1 0x10030900
|
// FUNCTION: LEGO1 0x10030900
|
||||||
virtual MxBool VTable0x5c() { return TRUE; } // vtable+5c
|
virtual MxBool VTable0x5c() override { return TRUE; } // vtable+5c
|
||||||
// FUNCTION: LEGO1 0x10033170
|
// FUNCTION: LEGO1 0x10033170
|
||||||
virtual void VTable0x60() {} // vtable+60
|
virtual void VTable0x60() override {} // vtable+60
|
||||||
virtual MxBool VTable0x64(); // vtable+64
|
virtual MxBool VTable0x64() override; // vtable+64
|
||||||
virtual void VTable0x68(MxBool p_add); // vtable+68
|
virtual void VTable0x68(MxBool p_add) override; // vtable+68
|
||||||
virtual void VTable0x6c(MxCore* p_object);
|
virtual void VTable0x6c(IslePathActor* p_actor); // vtable+6c
|
||||||
|
|
||||||
inline void SetUnknown13c(MxU32 p_unk0x13c) { m_unk0x13c = p_unk0x13c; }
|
inline void SetUnknown13c(MxU32 p_unk0x13c) { m_unk0x13c = p_unk0x13c; }
|
||||||
|
|
||||||
|
@ -47,6 +47,7 @@ public:
|
|||||||
virtual void VTable0x44(); // vtable+0x44
|
virtual void VTable0x44(); // vtable+0x44
|
||||||
virtual void VTable0x48(); // vtable+0x48
|
virtual void VTable0x48(); // vtable+0x48
|
||||||
virtual void VTable0x4c(); // vtable+0x4c
|
virtual void VTable0x4c(); // vtable+0x4c
|
||||||
|
|
||||||
void FUN_10010c30();
|
void FUN_10010c30();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@ -98,7 +98,7 @@ void LegoWorld::VTable0x58(MxCore* p_object)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x10020f10
|
// STUB: LEGO1 0x10020f10
|
||||||
void LegoWorld::EndAction(MxCore* p_presenter)
|
void LegoWorld::EndAction(MxCore* p_object)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ public:
|
|||||||
inline LegoCameraController* GetCamera() { return m_camera; }
|
inline LegoCameraController* GetCamera() { return m_camera; }
|
||||||
|
|
||||||
MxResult SetAsCurrentWorld(MxDSObject& p_dsObject);
|
MxResult SetAsCurrentWorld(MxDSObject& p_dsObject);
|
||||||
void EndAction(MxCore* p_presenter);
|
void EndAction(MxCore* p_object);
|
||||||
void FUN_1001fc80(IslePathActor* p_actor);
|
void FUN_1001fc80(IslePathActor* p_actor);
|
||||||
MxBool FUN_100727e0(MxU32, Vector3Data& p_loc, Vector3Data& p_dir, Vector3Data& p_up);
|
MxBool FUN_100727e0(MxU32, Vector3Data& p_loc, Vector3Data& p_dir, Vector3Data& p_up);
|
||||||
MxBool FUN_10072980(MxU32, Vector3Data& p_loc, Vector3Data& p_dir, Vector3Data& p_up);
|
MxBool FUN_10072980(MxU32, Vector3Data& p_loc, Vector3Data& p_dir, Vector3Data& p_up);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user