mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-20 23:01:16 +00:00
More order
This commit is contained in:
parent
72bd6ccf9b
commit
3ce7750cca
@ -349,12 +349,13 @@ function(add_lego_libraries NAME)
|
|||||||
LEGO1/lego/legoomni/src/paths/legopathpresenter.cpp
|
LEGO1/lego/legoomni/src/paths/legopathpresenter.cpp
|
||||||
LEGO1/lego/legoomni/src/common/legophoneme.cpp
|
LEGO1/lego/legoomni/src/common/legophoneme.cpp
|
||||||
LEGO1/lego/legoomni/src/paths/legopathcontroller.cpp
|
LEGO1/lego/legoomni/src/paths/legopathcontroller.cpp
|
||||||
LEGO1/lego/legoomni/src/actors/act3ammo.cpp
|
|
||||||
LEGO1/lego/legoomni/src/entity/legojetskiraceactor.cpp
|
|
||||||
LEGO1/lego/legoomni/src/audio/lego3dwavepresenter.cpp
|
LEGO1/lego/legoomni/src/audio/lego3dwavepresenter.cpp
|
||||||
LEGO1/lego/legoomni/src/common/legoanimmmpresenter.cpp
|
LEGO1/lego/legoomni/src/common/legoanimmmpresenter.cpp
|
||||||
LEGO1/lego/legoomni/src/common/mxtransitionmanager.cpp
|
LEGO1/lego/legoomni/src/common/mxtransitionmanager.cpp
|
||||||
LEGO1/lego/legoomni/src/actors/towtrack.cpp
|
LEGO1/lego/legoomni/src/actors/towtrack.cpp
|
||||||
|
|
||||||
|
LEGO1/lego/legoomni/src/actors/act3ammo.cpp
|
||||||
|
LEGO1/lego/legoomni/src/entity/legojetskiraceactor.cpp
|
||||||
LEGO1/lego/legoomni/src/entity/act2policestation.cpp
|
LEGO1/lego/legoomni/src/entity/act2policestation.cpp
|
||||||
LEGO1/lego/legoomni/src/video/legophonemepresenter.cpp
|
LEGO1/lego/legoomni/src/video/legophonemepresenter.cpp
|
||||||
LEGO1/lego/legoomni/src/video/legotexturepresenter.cpp
|
LEGO1/lego/legoomni/src/video/legotexturepresenter.cpp
|
||||||
|
|||||||
@ -1,6 +1,10 @@
|
|||||||
#ifndef LEGOANIMMMPRESENTER_H
|
#ifndef LEGOANIMMMPRESENTER_H
|
||||||
#define LEGOANIMMMPRESENTER_H
|
#define LEGOANIMMMPRESENTER_H
|
||||||
|
|
||||||
|
// MxDSActionListCursor needs to be included before std::list
|
||||||
|
// clang-format off
|
||||||
|
#include "mxdsmultiaction.h"
|
||||||
|
// clang-format on
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
|
|
||||||
class LegoAnimPresenter;
|
class LegoAnimPresenter;
|
||||||
|
|||||||
@ -14,6 +14,40 @@ class TowTrackMissionState : public LegoState {
|
|||||||
public:
|
public:
|
||||||
TowTrackMissionState();
|
TowTrackMissionState();
|
||||||
|
|
||||||
|
// FUNCTION: LEGO1 0x1004dde0
|
||||||
|
// FUNCTION: BETA10 0x100f8720
|
||||||
|
MxResult Serialize(LegoStorage* p_storage) override
|
||||||
|
{
|
||||||
|
LegoState::Serialize(p_storage);
|
||||||
|
|
||||||
|
if (p_storage->IsReadMode()) {
|
||||||
|
p_storage->ReadS16(m_peScore);
|
||||||
|
p_storage->ReadS16(m_maScore);
|
||||||
|
p_storage->ReadS16(m_paScore);
|
||||||
|
p_storage->ReadS16(m_niScore);
|
||||||
|
p_storage->ReadS16(m_laScore);
|
||||||
|
p_storage->ReadS16(m_peHighScore);
|
||||||
|
p_storage->ReadS16(m_maHighScore);
|
||||||
|
p_storage->ReadS16(m_paHighScore);
|
||||||
|
p_storage->ReadS16(m_niHighScore);
|
||||||
|
p_storage->ReadS16(m_laHighScore);
|
||||||
|
}
|
||||||
|
else if (p_storage->IsWriteMode()) {
|
||||||
|
p_storage->WriteS16(m_peScore);
|
||||||
|
p_storage->WriteS16(m_maScore);
|
||||||
|
p_storage->WriteS16(m_paScore);
|
||||||
|
p_storage->WriteS16(m_niScore);
|
||||||
|
p_storage->WriteS16(m_laScore);
|
||||||
|
p_storage->WriteS16(m_peHighScore);
|
||||||
|
p_storage->WriteS16(m_maHighScore);
|
||||||
|
p_storage->WriteS16(m_paHighScore);
|
||||||
|
p_storage->WriteS16(m_niHighScore);
|
||||||
|
p_storage->WriteS16(m_laHighScore);
|
||||||
|
}
|
||||||
|
|
||||||
|
return SUCCESS;
|
||||||
|
} // vtable+0x1c
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1004dfa0
|
// FUNCTION: LEGO1 0x1004dfa0
|
||||||
// FUNCTION: BETA10 0x100f8920
|
// FUNCTION: BETA10 0x100f8920
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
@ -28,8 +62,6 @@ class TowTrackMissionState : public LegoState {
|
|||||||
return !strcmp(p_name, TowTrackMissionState::ClassName()) || LegoState::IsA(p_name);
|
return !strcmp(p_name, TowTrackMissionState::ClassName()) || LegoState::IsA(p_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
MxResult Serialize(LegoStorage* p_storage) override; // vtable+0x1c
|
|
||||||
|
|
||||||
// FUNCTION: BETA10 0x10088890
|
// FUNCTION: BETA10 0x10088890
|
||||||
MxS16 GetHighScore(MxU8 p_actorId)
|
MxS16 GetHighScore(MxU8 p_actorId)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -607,37 +607,3 @@ TowTrackMissionState::TowTrackMissionState()
|
|||||||
m_niHighScore = 0;
|
m_niHighScore = 0;
|
||||||
m_laHighScore = 0;
|
m_laHighScore = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1004dde0
|
|
||||||
// FUNCTION: BETA10 0x100f8720
|
|
||||||
MxResult TowTrackMissionState::Serialize(LegoStorage* p_storage)
|
|
||||||
{
|
|
||||||
LegoState::Serialize(p_storage);
|
|
||||||
|
|
||||||
if (p_storage->IsReadMode()) {
|
|
||||||
p_storage->ReadS16(m_peScore);
|
|
||||||
p_storage->ReadS16(m_maScore);
|
|
||||||
p_storage->ReadS16(m_paScore);
|
|
||||||
p_storage->ReadS16(m_niScore);
|
|
||||||
p_storage->ReadS16(m_laScore);
|
|
||||||
p_storage->ReadS16(m_peHighScore);
|
|
||||||
p_storage->ReadS16(m_maHighScore);
|
|
||||||
p_storage->ReadS16(m_paHighScore);
|
|
||||||
p_storage->ReadS16(m_niHighScore);
|
|
||||||
p_storage->ReadS16(m_laHighScore);
|
|
||||||
}
|
|
||||||
else if (p_storage->IsWriteMode()) {
|
|
||||||
p_storage->WriteS16(m_peScore);
|
|
||||||
p_storage->WriteS16(m_maScore);
|
|
||||||
p_storage->WriteS16(m_paScore);
|
|
||||||
p_storage->WriteS16(m_niScore);
|
|
||||||
p_storage->WriteS16(m_laScore);
|
|
||||||
p_storage->WriteS16(m_peHighScore);
|
|
||||||
p_storage->WriteS16(m_maHighScore);
|
|
||||||
p_storage->WriteS16(m_paHighScore);
|
|
||||||
p_storage->WriteS16(m_niHighScore);
|
|
||||||
p_storage->WriteS16(m_laHighScore);
|
|
||||||
}
|
|
||||||
|
|
||||||
return SUCCESS;
|
|
||||||
}
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user