mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-26 09:54:18 +00:00
Implement/match Pizzeria::Create (#862)
This commit is contained in:
committed by
GitHub
parent
f6ffeabed7
commit
659599b635
@@ -1,12 +1,38 @@
|
||||
#include "pizzeria.h"
|
||||
|
||||
#include "legogamestate.h"
|
||||
#include "misc.h"
|
||||
|
||||
DECOMP_SIZE_ASSERT(Pizzeria, 0x84)
|
||||
|
||||
// STUB: LEGO1 0x100179c0
|
||||
// FUNCTION: LEGO1 0x100179c0
|
||||
MxResult Pizzeria::Create(MxDSAction& p_dsAction)
|
||||
{
|
||||
// TODO
|
||||
return SUCCESS;
|
||||
MxResult result = IsleActor::Create(p_dsAction);
|
||||
|
||||
if (result == SUCCESS) {
|
||||
Init();
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x100179f0
|
||||
void Pizzeria::Init()
|
||||
{
|
||||
LegoGameState* gameState = GameState();
|
||||
PizzeriaState* pizzeriaState = (PizzeriaState*) gameState->GetState("PizzeriaState");
|
||||
if (pizzeriaState == NULL) {
|
||||
pizzeriaState = (PizzeriaState*) gameState->CreateState("PizzeriaState");
|
||||
}
|
||||
m_pizzeriaState = pizzeriaState;
|
||||
|
||||
gameState = GameState();
|
||||
PizzaMissionState* pizzaMissionState = (PizzaMissionState*) gameState->GetState("PizzaMissionState");
|
||||
if (pizzaMissionState == NULL) {
|
||||
pizzaMissionState = (PizzaMissionState*) gameState->CreateState("PizzaMissionState");
|
||||
}
|
||||
m_pizzaMissionState = pizzaMissionState;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10017a50
|
||||
|
||||
Reference in New Issue
Block a user