mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-24 08:54:15 +00:00
SkateBoard: name m_unk0x160 -> m_pizzaVisible (#1269)
This commit is contained in:
@@ -34,7 +34,7 @@ public:
|
|||||||
MxLong HandleControl(LegoControlManagerNotificationParam& p_param) override; // vtable+0xd4
|
MxLong HandleControl(LegoControlManagerNotificationParam& p_param) override; // vtable+0xd4
|
||||||
void Exit() override; // vtable+0xe4
|
void Exit() override; // vtable+0xe4
|
||||||
|
|
||||||
void SetUnknown0x160(MxBool p_unk0x160) { m_unk0x160 = p_unk0x160; }
|
void SetPizzaVisible(MxBool p_pizzaVisible) { m_pizzaVisible = p_pizzaVisible; }
|
||||||
|
|
||||||
void ActivateSceneActions();
|
void ActivateSceneActions();
|
||||||
void EnableScenePresentation(MxBool p_enable);
|
void EnableScenePresentation(MxBool p_enable);
|
||||||
@@ -43,7 +43,7 @@ public:
|
|||||||
// SkateBoard::`scalar deleting destructor'
|
// SkateBoard::`scalar deleting destructor'
|
||||||
|
|
||||||
private:
|
private:
|
||||||
MxBool m_unk0x160; // 0x160
|
MxBool m_pizzaVisible; // 0x160
|
||||||
Act1State* m_act1state; // 0x164
|
Act1State* m_act1state; // 0x164
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -214,7 +214,7 @@ void Pizza::FUN_100382b0()
|
|||||||
TickleManager()->UnregisterClient(this);
|
TickleManager()->UnregisterClient(this);
|
||||||
m_unk0x90 = INT_MIN;
|
m_unk0x90 = INT_MIN;
|
||||||
m_skateBoard->EnableScenePresentation(FALSE);
|
m_skateBoard->EnableScenePresentation(FALSE);
|
||||||
m_skateBoard->SetUnknown0x160(FALSE);
|
m_skateBoard->SetPizzaVisible(FALSE);
|
||||||
MxTrace("Pizza mission: idle\n");
|
MxTrace("Pizza mission: idle\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -379,7 +379,7 @@ MxResult Pizza::Tickle()
|
|||||||
if (m_unk0x90 != INT_MIN && m_unk0x94 + m_unk0x90 <= time) {
|
if (m_unk0x90 != INT_MIN && m_unk0x94 + m_unk0x90 <= time) {
|
||||||
m_unk0x90 = INT_MIN;
|
m_unk0x90 = INT_MIN;
|
||||||
m_skateBoard->EnableScenePresentation(FALSE);
|
m_skateBoard->EnableScenePresentation(FALSE);
|
||||||
m_skateBoard->SetUnknown0x160(FALSE);
|
m_skateBoard->SetPizzaVisible(FALSE);
|
||||||
TickleManager()->UnregisterClient(this);
|
TickleManager()->UnregisterClient(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -425,7 +425,7 @@ MxResult Pizza::Tickle()
|
|||||||
assert(m_mission);
|
assert(m_mission);
|
||||||
|
|
||||||
if (Timer()->GetTime() > m_mission->m_startTime + 5000) {
|
if (Timer()->GetTime() > m_mission->m_startTime + 5000) {
|
||||||
m_skateBoard->SetUnknown0x160(FALSE);
|
m_skateBoard->SetPizzaVisible(FALSE);
|
||||||
m_skateBoard->EnableScenePresentation(FALSE);
|
m_skateBoard->EnableScenePresentation(FALSE);
|
||||||
TickleManager()->UnregisterClient(this);
|
TickleManager()->UnregisterClient(this);
|
||||||
m_mission->UpdateScore(LegoState::e_grey);
|
m_mission->UpdateScore(LegoState::e_grey);
|
||||||
@@ -473,7 +473,7 @@ MxLong Pizza::HandleEndAction(MxEndActionNotificationParam& p_param)
|
|||||||
m_state->m_unk0x0c = 4;
|
m_state->m_unk0x0c = 4;
|
||||||
m_state->SetUnknown0xb0(IsleScript::c_noneIsle);
|
m_state->SetUnknown0xb0(IsleScript::c_noneIsle);
|
||||||
UserActor()->SetActorState(LegoPathActor::c_initial);
|
UserActor()->SetActorState(LegoPathActor::c_initial);
|
||||||
m_skateBoard->SetUnknown0x160(TRUE);
|
m_skateBoard->SetPizzaVisible(TRUE);
|
||||||
m_world->PlaceActor(m_skateBoard, "int37", 2, 0.5, 3, 0.5);
|
m_world->PlaceActor(m_skateBoard, "int37", 2, 0.5, 3, 0.5);
|
||||||
|
|
||||||
#ifdef COMPAT_MODE
|
#ifdef COMPAT_MODE
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ DECOMP_SIZE_ASSERT(SkateBoard, 0x168)
|
|||||||
// FUNCTION: LEGO1 0x1000fd40
|
// FUNCTION: LEGO1 0x1000fd40
|
||||||
SkateBoard::SkateBoard()
|
SkateBoard::SkateBoard()
|
||||||
{
|
{
|
||||||
m_unk0x160 = FALSE;
|
m_pizzaVisible = FALSE;
|
||||||
m_maxLinearVel = 15.0;
|
m_maxLinearVel = 15.0;
|
||||||
m_unk0x150 = 3.5;
|
m_unk0x150 = 3.5;
|
||||||
m_unk0x148 = 1;
|
m_unk0x148 = 1;
|
||||||
@@ -60,7 +60,7 @@ void SkateBoard::Exit()
|
|||||||
Pizza* pizza = (Pizza*) CurrentWorld()->Find(*g_isleScript, IsleScript::c_Pizza_Actor);
|
Pizza* pizza = (Pizza*) CurrentWorld()->Find(*g_isleScript, IsleScript::c_Pizza_Actor);
|
||||||
pizza->StopActions();
|
pizza->StopActions();
|
||||||
pizza->FUN_100382b0();
|
pizza->FUN_100382b0();
|
||||||
m_unk0x160 = FALSE;
|
m_pizzaVisible = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
IslePathActor::Exit();
|
IslePathActor::Exit();
|
||||||
@@ -97,7 +97,7 @@ MxLong SkateBoard::HandleClick()
|
|||||||
ControlManager()->Register(this);
|
ControlManager()->Register(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
EnableScenePresentation(m_unk0x160);
|
EnableScenePresentation(m_pizzaVisible);
|
||||||
|
|
||||||
Vector3 position = m_roi->GetWorldPosition();
|
Vector3 position = m_roi->GetWorldPosition();
|
||||||
AnimationManager()->FUN_10064670(&position);
|
AnimationManager()->FUN_10064670(&position);
|
||||||
@@ -132,7 +132,7 @@ void SkateBoard::EnableScenePresentation(MxBool p_enable)
|
|||||||
if (presenter) {
|
if (presenter) {
|
||||||
presenter->Enable(p_enable);
|
presenter->Enable(p_enable);
|
||||||
}
|
}
|
||||||
else if (m_unk0x160) {
|
else if (m_pizzaVisible) {
|
||||||
NotificationManager()->Send(this, MxNotificationParam(c_notificationType0, NULL));
|
NotificationManager()->Send(this, MxNotificationParam(c_notificationType0, NULL));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -141,7 +141,7 @@ void SkateBoard::EnableScenePresentation(MxBool p_enable)
|
|||||||
// FUNCTION: BETA10 0x100f5472
|
// FUNCTION: BETA10 0x100f5472
|
||||||
MxLong SkateBoard::HandleNotification0()
|
MxLong SkateBoard::HandleNotification0()
|
||||||
{
|
{
|
||||||
EnableScenePresentation(m_unk0x160);
|
EnableScenePresentation(m_pizzaVisible);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1226,7 +1226,7 @@ MxBool Isle::Escape()
|
|||||||
if (UserActor()) {
|
if (UserActor()) {
|
||||||
if (UserActor()->GetActorId() != GameState()->GetActorId()) {
|
if (UserActor()->GetActorId() != GameState()->GetActorId()) {
|
||||||
((IslePathActor*) UserActor())->Exit();
|
((IslePathActor*) UserActor())->Exit();
|
||||||
m_skateboard->SetUnknown0x160(FALSE);
|
m_skateboard->SetPizzaVisible(FALSE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1272,7 +1272,7 @@ void Isle::FUN_10033350()
|
|||||||
if (UserActor()) {
|
if (UserActor()) {
|
||||||
if (UserActor()->GetActorId() != GameState()->GetActorId()) {
|
if (UserActor()->GetActorId() != GameState()->GetActorId()) {
|
||||||
((IslePathActor*) UserActor())->Exit();
|
((IslePathActor*) UserActor())->Exit();
|
||||||
m_skateboard->SetUnknown0x160(FALSE);
|
m_skateboard->SetPizzaVisible(FALSE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user