mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-20 23:01:16 +00:00
Add some pizza vtable functions (they are stubs at the moment)
Unknown parameter types, likely either Pizzeria or PizzaMissionState.
This commit is contained in:
parent
d67fabf30c
commit
1e216eac22
@ -3,6 +3,7 @@
|
|||||||
// OFFSET: LEGO1 0x10037ef0
|
// OFFSET: LEGO1 0x10037ef0
|
||||||
Pizza::Pizza()
|
Pizza::Pizza()
|
||||||
{
|
{
|
||||||
|
// FIXME: This inherits from LegoActor, probably why this isn't matching
|
||||||
this->m_unk80 = 0;
|
this->m_unk80 = 0;
|
||||||
this->m_unk84 = 0;
|
this->m_unk84 = 0;
|
||||||
this->m_unk88 = 0;
|
this->m_unk88 = 0;
|
||||||
@ -11,8 +12,24 @@ Pizza::Pizza()
|
|||||||
this->m_unk90 = 0x80000000;
|
this->m_unk90 = 0x80000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x1002c7cf STUB
|
||||||
|
Pizza* Unk1002c7b0(undefined4 p_param)
|
||||||
|
{
|
||||||
|
// FIXME: Stub, a switch function. I think it adjusts some metadata based on a state. We'll understand this more once we get into Pizzeria
|
||||||
|
return new Pizza;
|
||||||
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x10038100
|
// OFFSET: LEGO1 0x10038100
|
||||||
Pizza::~Pizza()
|
Pizza::~Pizza()
|
||||||
{
|
{
|
||||||
|
// FIXME: some vtable call from tickle manager, unimplemented atm
|
||||||
delete this;
|
delete this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// OFFSET: LEGO1 0x100388a0 STUB
|
||||||
|
Pizza* Unk100388a0(undefined4* p_param)
|
||||||
|
{
|
||||||
|
// FIXME: Stub, Looks like this function adjusts (or makes?) a new Pizza based on the game state, perhaps PizzaMissionState?
|
||||||
|
return new Pizza;
|
||||||
|
}
|
||||||
@ -12,6 +12,8 @@ class Pizza : public IsleActor
|
|||||||
public:
|
public:
|
||||||
Pizza();
|
Pizza();
|
||||||
virtual ~Pizza() override;
|
virtual ~Pizza() override;
|
||||||
|
|
||||||
|
Pizza* Unk1002c7b0(undefined4 p_param);
|
||||||
private:
|
private:
|
||||||
undefined4 m_unk80;
|
undefined4 m_unk80;
|
||||||
undefined4 m_unk84;
|
undefined4 m_unk84;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user