mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-28 10:41:15 +00:00
Merge remote-tracking branch 'upstream/master' into impl/FUN_100a6dc0
This commit is contained in:
commit
7d6316609b
4
.github/workflows/naming.yml
vendored
4
.github/workflows/naming.yml
vendored
@ -21,6 +21,9 @@ jobs:
|
||||
|
||||
- name: Run ncc
|
||||
run: |
|
||||
action_headers=$(find LEGO1/lego/legoomni/include/actions \
|
||||
-name '*.h' -print0 | xargs -0 echo)
|
||||
|
||||
python3 tools/ncc/ncc.py \
|
||||
--clang-lib ${{ env.LLVM_PATH }}/lib/libclang.so \
|
||||
--recurse \
|
||||
@ -36,4 +39,5 @@ jobs:
|
||||
--exclude \
|
||||
LEGO1/omni/include/flic.h \
|
||||
LEGO1/omni/src/video/flic.cpp \
|
||||
$action_headers \
|
||||
--path LEGO1/omni LEGO1/lego/legoomni
|
||||
|
||||
@ -249,7 +249,7 @@ add_library(omni STATIC
|
||||
LEGO1/omni/src/stream/mxstreamer.cpp
|
||||
LEGO1/omni/src/stream/mxstreamlist.cpp
|
||||
LEGO1/omni/src/stream/mxstreamprovider.cpp
|
||||
LEGO1/omni/src/system/mxautolocker.cpp
|
||||
LEGO1/omni/src/system/mxautolock.cpp
|
||||
LEGO1/omni/src/system/mxcriticalsection.cpp
|
||||
LEGO1/omni/src/system/mxscheduler.cpp
|
||||
LEGO1/omni/src/system/mxsemaphore.cpp
|
||||
@ -421,6 +421,7 @@ target_include_directories(lego1 PUBLIC "${CMAKE_SOURCE_DIR}/LEGO1")
|
||||
target_include_directories(lego1 PUBLIC "${CMAKE_SOURCE_DIR}/LEGO1/omni/include")
|
||||
target_include_directories(lego1 PUBLIC "${CMAKE_SOURCE_DIR}/LEGO1/lego/sources")
|
||||
target_include_directories(lego1 PUBLIC "${CMAKE_SOURCE_DIR}/LEGO1/lego/legoomni/include")
|
||||
target_include_directories(lego1 PUBLIC "${CMAKE_SOURCE_DIR}/LEGO1/lego/legoomni/include/actions")
|
||||
|
||||
# Link libraries
|
||||
target_link_libraries(lego1 PRIVATE tglrl viewmanager realtime mxdirectx roi geom anim Vec::Vec dinput dxguid misc 3dmanager omni)
|
||||
|
||||
@ -1,15 +1,5 @@
|
||||
#include "define.h"
|
||||
|
||||
// GLOBAL: LEGO1 0x1010141c
|
||||
MxS32 g_mxcoreCount[101] = {0, -6643, -5643, -5058, -4643, -4321, -4058, -3836, -3643, -3473, -3321, -3184, -3058,
|
||||
-2943, -2836, -2736, -2643, -2556, -2473, -2395, -2321, -2251, -2184, -2120, -2058, -2000,
|
||||
-1943, -1888, -1836, -1785, -1736, -1689, -1643, -1599, -1556, -1514, -1473, -1434, -1395,
|
||||
-1358, -1321, -1286, -1251, -1217, -1184, -1152, -1120, -1089, -1058, -1029, -1000, -971,
|
||||
-943, -915, -888, -862, -836, -810, -785, -761, -736, -713, -689, -666, -643,
|
||||
-621, -599, -577, -556, -535, -514, -494, -473, -454, -434, -415, -395, -377,
|
||||
-358, -340, -321, -304, -286, -268, -251, -234, -217, -200, -184, -168, -152,
|
||||
-136, -120, -104, -89, -74, -58, -43, -29, -14, 0};
|
||||
|
||||
// GLOBAL: LEGO1 0x10102048
|
||||
// STRING: LEGO1 0x10102040
|
||||
const char* g_strACTION = "ACTION";
|
||||
|
||||
@ -3,7 +3,6 @@
|
||||
|
||||
#include "mxtypes.h"
|
||||
|
||||
extern MxS32 g_mxcoreCount[101];
|
||||
extern const char* g_parseExtraTokens;
|
||||
extern const char* g_strWORLD;
|
||||
extern const char* g_strSOUND;
|
||||
|
||||
@ -9,43 +9,18 @@
|
||||
// SIZE 0x26c
|
||||
class Act1State : public LegoState {
|
||||
public:
|
||||
enum ElevatorFloor {
|
||||
c_floor1 = 1,
|
||||
c_floor2,
|
||||
c_floor3
|
||||
};
|
||||
|
||||
enum {
|
||||
e_unk953 = 953,
|
||||
e_unk954 = 954,
|
||||
e_unk955 = 955,
|
||||
};
|
||||
|
||||
Act1State();
|
||||
|
||||
// FUNCTION: LEGO1 0x100338a0
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0154
|
||||
return "Act1State";
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x100338b0
|
||||
inline MxBool IsA(const char* p_name) const override // vtable+0x10
|
||||
{
|
||||
return !strcmp(p_name, Act1State::ClassName()) || LegoState::IsA(p_name);
|
||||
}
|
||||
|
||||
MxBool SetFlag() override; // vtable+0x18
|
||||
MxResult VTable0x1c(LegoFile* p_legoFile) override; // vtable+0x1c
|
||||
|
||||
inline void SetUnknown18(MxU32 p_unk0x18) { m_unk0x018 = p_unk0x18; }
|
||||
inline MxU32 GetUnknown18() { return m_unk0x018; }
|
||||
inline MxU32 GetUnknown1c() { return m_unk0x01c; }
|
||||
inline MxS16 GetUnknown21() { return m_unk0x021; }
|
||||
|
||||
inline void SetUnknown1c(MxU32 p_unk0x1c) { m_unk0x01c = p_unk0x1c; }
|
||||
inline void SetUnknown21(MxS16 p_unk0x21) { m_unk0x021 = p_unk0x21; }
|
||||
|
||||
void FUN_10034d00();
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10033960
|
||||
// Act1State::`scalar deleting destructor'
|
||||
|
||||
// SIZE 0x4c
|
||||
class NamedPlane {
|
||||
public:
|
||||
@ -81,19 +56,54 @@ class Act1State : public LegoState {
|
||||
Mx3DPointFloat m_point3; // 0x38
|
||||
};
|
||||
|
||||
Act1State();
|
||||
|
||||
// FUNCTION: LEGO1 0x100338a0
|
||||
inline const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x100f0154
|
||||
return "Act1State";
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x100338b0
|
||||
inline MxBool IsA(const char* p_name) const override // vtable+0x10
|
||||
{
|
||||
return !strcmp(p_name, Act1State::ClassName()) || LegoState::IsA(p_name);
|
||||
}
|
||||
|
||||
MxBool SetFlag() override; // vtable+0x18
|
||||
MxResult VTable0x1c(LegoFile* p_legoFile) override; // vtable+0x1c
|
||||
|
||||
void FUN_10034660();
|
||||
void FUN_100346a0();
|
||||
void FUN_10034b60();
|
||||
void FUN_10034d00();
|
||||
|
||||
inline MxU32 GetUnknown18() { return m_unk0x018; }
|
||||
inline ElevatorFloor GetElevatorFloor() { return (ElevatorFloor) m_elevFloor; }
|
||||
inline MxS16 GetUnknown21() { return m_unk0x021; }
|
||||
|
||||
inline void SetUnknown18(MxU32 p_unk0x18) { m_unk0x018 = p_unk0x18; }
|
||||
inline void SetElevatorFloor(ElevatorFloor p_elevFloor) { m_elevFloor = p_elevFloor; }
|
||||
inline void SetUnknown21(MxS16 p_unk0x21) { m_unk0x021 = p_unk0x21; }
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10033960
|
||||
// Act1State::`scalar deleting destructor'
|
||||
|
||||
friend class Isle;
|
||||
|
||||
protected:
|
||||
MxS32* m_unk0x008; // 0x008
|
||||
// FIXME: count for m_unk0x008
|
||||
MxS32* m_unk0x008; // 0x008 FIXME: count for m_unk0x008
|
||||
MxS16 m_unk0x00c; // 0x00c
|
||||
undefined2 m_unk0x00e; // 0x00e
|
||||
undefined2 m_unk0x010; // 0x010
|
||||
undefined m_unk0x012; // 0x012
|
||||
MxS32 m_unk0x014; // 0x014
|
||||
MxU32 m_unk0x018; // 0x018
|
||||
MxU16 m_unk0x01c; // 0x01c
|
||||
undefined m_unk0x01e; // 0x01e
|
||||
undefined m_unk0x01f; // 0x01f
|
||||
undefined m_unk0x020; // 0x020
|
||||
MxS16 m_elevFloor; // 0x01c
|
||||
MxBool m_unk0x01e; // 0x01e
|
||||
MxBool m_unk0x01f; // 0x01f
|
||||
MxBool m_planeActive; // 0x020
|
||||
undefined m_unk0x021; // 0x021
|
||||
undefined m_unk0x022; // 0x022
|
||||
undefined m_unk0x023; // 0x023
|
||||
|
||||
842
LEGO1/lego/legoomni/include/actions/act2main_actions.h
Normal file
842
LEGO1/lego/legoomni/include/actions/act2main_actions.h
Normal file
@ -0,0 +1,842 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef ACT2MAIN_ACTIONS_H
|
||||
#define ACT2MAIN_ACTIONS_H
|
||||
|
||||
namespace Act2mainScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneAct2main = -1,
|
||||
|
||||
c__Act2Main = 0,
|
||||
|
||||
c_Brickster_Actor = 8,
|
||||
c_Brickster_Model = 9,
|
||||
|
||||
c_Ambul_Actor = 18,
|
||||
c_Ambul_Model = 19,
|
||||
c_Ambul_Anim0 = 20,
|
||||
|
||||
c_Ambul_Anim2 = 26,
|
||||
c_Ambul_Anim3 = 27,
|
||||
c_BrShoot = 28,
|
||||
c_Act2Path = 29,
|
||||
|
||||
c_xarrow_PlayWav = 45,
|
||||
c_LoadCrashSound = 46,
|
||||
c_LoadHitSound = 47,
|
||||
c_LoadBrickPickSound = 48,
|
||||
c_LoadBrickMusic = 49,
|
||||
|
||||
c_SetAnimationFile = 88,
|
||||
c_InfCtr = 89,
|
||||
c_InfCtrModel = 90,
|
||||
c_polices_entity = 91,
|
||||
c_polices = 92,
|
||||
c_tBrick1_entity = 93,
|
||||
c_tBrick1 = 94,
|
||||
c_tBrick2_entity = 95,
|
||||
c_tBrick2 = 96,
|
||||
c_tBrick3_entity = 97,
|
||||
c_tBrick3 = 98,
|
||||
c_tBrick4_entity = 99,
|
||||
c_tBrick4 = 100,
|
||||
c_hBrick1_entity = 101,
|
||||
c_hBrick1 = 102,
|
||||
c_hBrick2_entity = 103,
|
||||
c_hBrick2 = 104,
|
||||
c_hBrick3_entity = 105,
|
||||
c_hBrick3 = 106,
|
||||
c_hBrick4_entity = 107,
|
||||
c_hBrick4 = 108,
|
||||
c_Block01_entity = 109,
|
||||
c_Block01 = 110,
|
||||
c_Block02_entity = 111,
|
||||
c_Block02 = 112,
|
||||
c_CNs001xx = 113,
|
||||
c_CNs002xx = 114,
|
||||
c_CNs003xx = 115,
|
||||
c_CNs004xx = 116,
|
||||
c_CNs005xx = 117,
|
||||
c_CNs007xx = 118,
|
||||
c_CNs006xx = 119,
|
||||
c_CNs008xx = 120,
|
||||
c_CNs009xx = 121,
|
||||
c_CNs010xx = 122,
|
||||
c_CNs011xx = 123,
|
||||
c_CNs012xx = 124,
|
||||
c_CNs001Pe = 125,
|
||||
c_CNs002Pe = 126,
|
||||
c_CNs003Pe = 127,
|
||||
c_CNs004Pe = 128,
|
||||
c_CNs005Pe = 129,
|
||||
c_CNs007Pe = 130,
|
||||
c_CNs006Pe = 131,
|
||||
c_CNs008Pe = 132,
|
||||
c_CNs009Pe = 133,
|
||||
c_CNs010Pe = 134,
|
||||
c_CNs001Ma = 135,
|
||||
c_CNs002Ma = 136,
|
||||
c_CNs003Ma = 137,
|
||||
c_CNs004Ma = 138,
|
||||
c_CNs005Ma = 139,
|
||||
c_CNs007Ma = 140,
|
||||
c_CNs006Ma = 141,
|
||||
c_CNs008Ma = 142,
|
||||
c_CNs009Ma = 143,
|
||||
c_CNs010Ma = 144,
|
||||
c_CNs011Ma = 145,
|
||||
c_CNs012Ma = 146,
|
||||
c_CNs013Ma = 147,
|
||||
c_CNs0x4Ma = 148,
|
||||
c_CNs001Pa = 149,
|
||||
c_CNs002Pa = 150,
|
||||
c_CNs003Pa = 151,
|
||||
c_CNs004Pa = 152,
|
||||
c_CNs005Pa = 153,
|
||||
c_CNs007Pa = 154,
|
||||
c_CNs006Pa = 155,
|
||||
c_CNs008Pa = 156,
|
||||
c_CNs009Pa = 157,
|
||||
c_CNs010Pa = 158,
|
||||
c_CNs011Pa = 159,
|
||||
c_CNs012Pa = 160,
|
||||
c_CNs013Pa = 161,
|
||||
c_CNs0x4Pa = 162,
|
||||
c_CNs001Ni = 163,
|
||||
c_CNs002Ni = 164,
|
||||
c_CNs003Ni = 165,
|
||||
c_CNs004Ni = 166,
|
||||
c_CNs005Ni = 167,
|
||||
c_CNs007Ni = 168,
|
||||
c_CNs006Ni = 169,
|
||||
c_CNs008Ni = 170,
|
||||
c_CNs009Ni = 171,
|
||||
c_CNs010Ni = 172,
|
||||
c_CNs011Ni = 173,
|
||||
c_CNsx11Ni = 174,
|
||||
c_CNs001La = 175,
|
||||
c_CNs002La = 176,
|
||||
c_CNs003La = 177,
|
||||
c_CNs004La = 178,
|
||||
c_CNs005La = 179,
|
||||
c_CNs007La = 180,
|
||||
c_CNs006La = 181,
|
||||
c_CNs008La = 182,
|
||||
c_CNs009La = 183,
|
||||
c_CNs010La = 184,
|
||||
c_CNs011La = 185,
|
||||
c_CNsx11La = 186,
|
||||
c_CNs001Br = 187,
|
||||
c_CNs002Br = 188,
|
||||
c_CNs003Br = 189,
|
||||
c_CNs004Br = 190,
|
||||
c_CNs005Br = 191,
|
||||
c_CNs007Br = 192,
|
||||
c_CNs006Br = 193,
|
||||
c_CNs008Br = 194,
|
||||
c_CNs009Br = 195,
|
||||
c_CNs010Br = 196,
|
||||
c_CNs011Br = 197,
|
||||
c_CNs012Br = 198,
|
||||
c_CNs013Br = 199,
|
||||
|
||||
c_CNs014Br = 201,
|
||||
c_CNs900Br = 202,
|
||||
c_CNs901BR = 203,
|
||||
c_CNs001Bd = 204,
|
||||
c_CNs001Pg = 205,
|
||||
c_CNs001Rd = 206,
|
||||
c_CNs001Sy = 207,
|
||||
c_CNs001Sk = 208,
|
||||
c_BNsAss01 = 209,
|
||||
c_BadEnd_Movie = 210,
|
||||
c_BNsAss02 = 211,
|
||||
c_BNsAss03 = 212,
|
||||
c_BNsDis01 = 213,
|
||||
c_BNsDis02 = 214,
|
||||
c_BNsDis03 = 215,
|
||||
c_crash5_PlayWav = 216,
|
||||
c_s12_crash_PlayWav = 217,
|
||||
c_NNs001Br_Wav = 218,
|
||||
c_NNs001Br_Anim = 219,
|
||||
c_BadEnd_Wave = 220,
|
||||
c_BadEnd_Smk = 221,
|
||||
c_snsx50bu_Wav_500 = 222,
|
||||
c_snsx50bu_Pho_500 = 223,
|
||||
c_snsx50bu_0_sfx = 224,
|
||||
c_snsx50bu_1_sfx = 225,
|
||||
c_snsx50bu_2_sfx = 226,
|
||||
c_snsx50bu_Anim = 227,
|
||||
c_snsx51bu_Wav_501 = 228,
|
||||
c_snsx51bu_Pho_501 = 229,
|
||||
c_snsx51bu_0_sfx = 230,
|
||||
c_snsx51bu_1_sfx = 231,
|
||||
c_snsx51bu_2_sfx = 232,
|
||||
c_snsx51bu_Anim = 233,
|
||||
c_SNSX29NU_Wav_502 = 234,
|
||||
c_SNSX29NU_Pho_502 = 235,
|
||||
c_snsx29nu_0_sfx = 236,
|
||||
c_snsx29nu_1_sfx = 237,
|
||||
c_snsx29nu_2_sfx = 238,
|
||||
c_snsx29nu_3_sfx = 239,
|
||||
c_BldgCrash = 240,
|
||||
c_NNs001Br_RunAnim = 241,
|
||||
c_snsx29nu_Anim = 242,
|
||||
c_SNSX30NU_Wav_503 = 243,
|
||||
c_SNSX30NU_Pho_503 = 244,
|
||||
c_snsx30nu_0_sfx = 245,
|
||||
c_snsx30nu_1_sfx = 246,
|
||||
c_snsx30nu_2_sfx = 247,
|
||||
c_snsx30nu_Anim = 248,
|
||||
c_SNSX33NA_Wav_504 = 249,
|
||||
c_SNSX33NA_Pho_504 = 250,
|
||||
c_snsx33na_0_sfx = 251,
|
||||
c_snsx33na_1_sfx = 252,
|
||||
c_snsx33na_2_sfx = 253,
|
||||
c_snsx33na_3_sfx = 254,
|
||||
c_VOhead0_PlayWav = 255,
|
||||
c_VOhead1_PlayWav = 256,
|
||||
c_snsx33na_4_sfx = 257,
|
||||
c_snsx33na_Anim = 258,
|
||||
c_SNSX34NA_Wav_505 = 259,
|
||||
c_VOinterrupt0_PlayWav = 260,
|
||||
c_VOinterrupt1_PlayWav = 261,
|
||||
c_VOinterrupt2_PlayWav = 262,
|
||||
c_VOinterrupt3_PlayWav = 263,
|
||||
c_SNSX34NA_Pho_505 = 264,
|
||||
c_snsx34na_0_sfx = 265,
|
||||
c_snsx34na_1_sfx = 266,
|
||||
c_snsx34na_2_sfx = 267,
|
||||
c_snsx34na_3_sfx = 268,
|
||||
c_snsx34na_4_sfx = 269,
|
||||
c_VObehind0_PlayWav = 270,
|
||||
c_VObehind1_PlayWav = 271,
|
||||
c_VObehind2_PlayWav = 272,
|
||||
c_VObehind3_PlayWav = 273,
|
||||
c_snsx34na_Anim = 274,
|
||||
c_tns001br_0_sfx = 275,
|
||||
c_tns001br_1_sfx = 276,
|
||||
c_tns001br_Anim = 277,
|
||||
c_tns005br_Wav_507 = 278,
|
||||
c_tns005br_Pho_507 = 279,
|
||||
c_VOhide_PlayWav = 280,
|
||||
c_tns002br_Wav_507 = 281,
|
||||
c_tns002br_Pho_507 = 282,
|
||||
c_tns002br_0_sfx = 283,
|
||||
c_tns002br_1_sfx = 284,
|
||||
c_tns002br_2_sfx = 285,
|
||||
c_tns002br_3_sfx = 286,
|
||||
c_tns002br_4_sfx = 287,
|
||||
c_tns002br_5_sfx = 288,
|
||||
c_tns002br_6_sfx = 289,
|
||||
c_tns002br_Anim = 290,
|
||||
c_tns006br_Wav_508 = 291,
|
||||
c_tns006br_Pho_508 = 292,
|
||||
c_tns003br_Wav_508 = 293,
|
||||
c_tns003br_Pho_508 = 294,
|
||||
c_tns003br_0_sfx = 295,
|
||||
c_tns003br_1_sfx = 296,
|
||||
c_tns003br_2_sfx = 297,
|
||||
c_tns003br_3_sfx = 298,
|
||||
c_tns003br_4_sfx = 299,
|
||||
|
||||
c_tns003br_Anim = 304,
|
||||
c_tns007br_Wav_509 = 305,
|
||||
c_tns007br_Pho_509 = 306,
|
||||
c_tns004br_Wav_509 = 307,
|
||||
c_tns004br_Pho_509 = 308,
|
||||
c_tns004br_0_sfx = 309,
|
||||
c_tns004br_1_sfx = 310,
|
||||
c_tns004br_2_sfx = 311,
|
||||
c_tns004br_3_sfx = 312,
|
||||
c_tns004br_4_sfx = 313,
|
||||
c_tns004br_5_sfx = 314,
|
||||
c_tns004br_6_sfx = 315,
|
||||
c_tns004br_7_sfx = 316,
|
||||
c_tns004br_Anim = 317,
|
||||
c_TJA028PA_Wav_510 = 318,
|
||||
c_TJA028PA_Pho_510 = 319,
|
||||
c_TJA027LA_Wav_510 = 320,
|
||||
c_TJA027LA_Pho_510 = 321,
|
||||
c_TJA026NI_Wav_510 = 322,
|
||||
c_TJA026NI_Pho_510 = 323,
|
||||
c_TJA025MA_Wav_510 = 324,
|
||||
c_TJA025MA_Pho_510 = 325,
|
||||
c_TJA024LA_Wav_510 = 326,
|
||||
c_TJA024LA_Pho_510 = 327,
|
||||
c_TJA023IN_Wav_510 = 328,
|
||||
c_TJA023IN_Pho_510 = 329,
|
||||
c_TJA022LA_Wav_510 = 330,
|
||||
c_TJA022LA_Pho_510 = 331,
|
||||
c_TJA021NI_Wav_510 = 332,
|
||||
c_TJA021NI_Pho_510 = 333,
|
||||
c_TJA019IN_Wav_510 = 334,
|
||||
c_TJA019IN_Pho_510 = 335,
|
||||
c_TJA018NI_Wav_510 = 336,
|
||||
c_TJA018NI_Pho_510 = 337,
|
||||
c_TJA017IN_Wav_510 = 338,
|
||||
c_TJA017IN_Pho_510 = 339,
|
||||
c_TJA016MA_Wav_510 = 340,
|
||||
c_TJA016MA_Pho_510 = 341,
|
||||
c_tja015pa_Wav_510 = 342,
|
||||
c_tja015pa_Pho_510 = 343,
|
||||
c_tja013in_Wav_510 = 344,
|
||||
c_tja013in_Pho_510 = 345,
|
||||
c_tja012ni_Wav_510 = 346,
|
||||
c_tja012ni_Pho_510 = 347,
|
||||
c_tja011ni_Wav_510 = 348,
|
||||
c_tja011ni_Pho_510 = 349,
|
||||
c_tja010la_Wav_510 = 350,
|
||||
c_tja010la_Pho_510 = 351,
|
||||
c_tja009ni_Wav_510 = 352,
|
||||
c_tja009ni_Pho_510 = 353,
|
||||
c_tja009ni_0_sfx = 354,
|
||||
c_tja009ni_1_sfx = 355,
|
||||
c_tja009ni_2_sfx = 356,
|
||||
c_tja009ni_3_sfx = 357,
|
||||
c_tja009ni_4_sfx = 358,
|
||||
c_tja009ni_5_sfx = 359,
|
||||
c_tja009ni_6_sfx = 360,
|
||||
c_tja009ni_7_sfx = 361,
|
||||
c_tja009ni_8_sfx = 362,
|
||||
c_tja009ni_9_sfx = 363,
|
||||
c_tja009ni_Anim = 364,
|
||||
c_TNS005BR_Wav_511 = 365,
|
||||
c_TNS005BR_Pho_511 = 366,
|
||||
c_tns005br_0_sfx = 367,
|
||||
c_tns005br_1_sfx = 368,
|
||||
c_tns005br_2_sfx = 369,
|
||||
c_tns005br_Anim = 370,
|
||||
c_tns006br_Wav_512 = 371,
|
||||
c_tns006br_Pho_512 = 372,
|
||||
c_tns006br_0_sfx = 373,
|
||||
c_tns006br_1_sfx = 374,
|
||||
c_tns006br_2_sfx = 375,
|
||||
c_tns006br_Anim = 376,
|
||||
c_tns007br_Wav_513 = 377,
|
||||
c_tns007br_Pho_513 = 378,
|
||||
c_tns007br_0_sfx = 379,
|
||||
c_tns007br_1_sfx = 380,
|
||||
c_tns007br_2_sfx = 381,
|
||||
c_tns007br_Anim = 382,
|
||||
c_snsx58va_Wav_514 = 383,
|
||||
c_snsx58va_Pho_514 = 384,
|
||||
c_snsx58va_0_sfx = 385,
|
||||
c_snsx58va_Anim = 386,
|
||||
c_snsx59va_Wav_515 = 387,
|
||||
c_snsx59va_Pho_515 = 388,
|
||||
c_snsx59va_0_sfx = 389,
|
||||
c_snsx59va_1_sfx = 390,
|
||||
c_snsx59va_Anim = 391,
|
||||
c_snsx60va_Wav_516 = 392,
|
||||
c_snsx60va_Pho_516 = 393,
|
||||
c_snsx60va_0_sfx = 394,
|
||||
c_snsx60va_1_sfx = 395,
|
||||
c_snsx60va_2_sfx = 396,
|
||||
c_snsx60va_Anim = 397,
|
||||
c_SNSX31SH_Wav_517 = 398,
|
||||
c_snsx31sh_0_sfx = 399,
|
||||
|
||||
c_snsx31sh_Anim = 401,
|
||||
c_SNSX52SN_Wav_518 = 402,
|
||||
c_SNSX52SN_Pho_518 = 403,
|
||||
c_snsx52sn_0_sfx = 404,
|
||||
c_snsx52sn_1_sfx = 405,
|
||||
c_snsx52sn_2_sfx = 406,
|
||||
c_snsx52sn_Anim = 407,
|
||||
c_SNSX53SN_Wav_519 = 408,
|
||||
c_SNSX53SN_Pho_519 = 409,
|
||||
c_snsx53sn_0_sfx = 410,
|
||||
c_snsx53sn_1_sfx = 411,
|
||||
c_snsx53sn_2_sfx = 412,
|
||||
c_snsx53sn_Anim = 413,
|
||||
c_SNSX54SN_Wav_520 = 414,
|
||||
c_SNSX54SN_Pho_520 = 415,
|
||||
c_snsx54sn_0_sfx = 416,
|
||||
c_snsx54sn_1_sfx = 417,
|
||||
c_snsx54sn_2_sfx = 418,
|
||||
c_snsx54sn_Anim = 419,
|
||||
c_SNSX45EN_Wav_521 = 420,
|
||||
c_SNSX45EN_Pho_521 = 421,
|
||||
c_SNSX43EN_Wav_521 = 422,
|
||||
c_SNSX43EN_Pho_521 = 423,
|
||||
c_SNSX41EN_Wav_521 = 424,
|
||||
c_SNSX41EN_Pho_521 = 425,
|
||||
c_SNSX39EN_Wav_521 = 426,
|
||||
c_SNSX39EN_Pho_521 = 427,
|
||||
c_SNSX45RE_Wav_521 = 428,
|
||||
c_SNSX45RE_Pho_521 = 429,
|
||||
c_SNSX44RE_Wav_521 = 430,
|
||||
c_SNSX44RE_Pho_521 = 431,
|
||||
c_SNSX42RE_Wav_521 = 432,
|
||||
c_SNSX42RE_Pho_521 = 433,
|
||||
c_SNSX40RE_Wav_521 = 434,
|
||||
c_SNSX40RE_Pho_521 = 435,
|
||||
c_SNSX38RE_Wav_521 = 436,
|
||||
c_SNSX38RE_Pho_521 = 437,
|
||||
c_snsx38re_0_sfx = 438,
|
||||
c_snsx38re_1_sfx = 439,
|
||||
c_snsx38re_2_sfx = 440,
|
||||
c_snsx38re_3_sfx = 441,
|
||||
c_snsx38re_4_sfx = 442,
|
||||
c_snsx38re_Anim = 443,
|
||||
c_snsx13la_Wav_522 = 444,
|
||||
c_snsx13la_Pho_522 = 445,
|
||||
c_snsx13la_0_sfx = 446,
|
||||
c_snsx13la_1_sfx = 447,
|
||||
c_snsx13la_Anim = 448,
|
||||
c_snsx09ni_Wav_523 = 449,
|
||||
c_snsx09ni_Pho_523 = 450,
|
||||
c_snsx09ni_0_sfx = 451,
|
||||
c_snsx09ni_1_sfx = 452,
|
||||
c_snsx09ni_2_sfx = 453,
|
||||
c_snsx09ni_3_sfx = 454,
|
||||
c_snsx09ni_4_sfx = 455,
|
||||
c_snsx09ni_Anim = 456,
|
||||
c_snsx01ma_Wav_524 = 457,
|
||||
c_snsx01ma_Pho_524 = 458,
|
||||
c_snsx01ma_0_sfx = 459,
|
||||
c_snsx01ma_1_sfx = 460,
|
||||
c_snsx01ma_2_sfx = 461,
|
||||
c_snsx01ma_Anim = 462,
|
||||
c_snsx03ma_Wav_525 = 463,
|
||||
c_snsx03ma_Pho_525 = 464,
|
||||
c_snsx03ma_Anim = 465,
|
||||
c_snsx05pa_Wav_526 = 466,
|
||||
c_snsx05pa_Pho_526 = 467,
|
||||
c_snsx05pa_0_sfx = 468,
|
||||
c_snsx05pa_1_sfx = 469,
|
||||
c_snsx05pa_Anim = 470,
|
||||
c_SNSX23BR_Wav_527 = 471,
|
||||
c_SNSX23BR_Pho_527 = 472,
|
||||
c_TRA043NI_Wav_527 = 473,
|
||||
c_TRA043NI_Pho_527 = 474,
|
||||
c_TRA042LA_Wav_527 = 475,
|
||||
c_TRA042LA_Pho_527 = 476,
|
||||
c_TRA040NI_Wav_527 = 477,
|
||||
c_TRA040NI_Pho_527 = 478,
|
||||
c_TRA039LA_Wav_527 = 479,
|
||||
c_TRA039LA_Pho_527 = 480,
|
||||
c_TRA037NI_Wav_527 = 481,
|
||||
c_TRA037NI_Pho_527 = 482,
|
||||
c_TRA036RO_Wav_527 = 483,
|
||||
c_TRA035BR_Wav_527 = 484,
|
||||
c_TRA035BR_Pho_527 = 485,
|
||||
c_TRA033LA_Wav_527 = 486,
|
||||
c_TRA033LA_Pho_527 = 487,
|
||||
c_TRA031NI_Wav_527 = 488,
|
||||
c_TRA031NI_Pho_527 = 489,
|
||||
c_tra031ni_0_sfx = 490,
|
||||
c_tra031ni_1_sfx = 491,
|
||||
c_tra031ni_2_sfx = 492,
|
||||
c_tra031ni_3_sfx = 493,
|
||||
c_tra031ni_4_sfx = 494,
|
||||
c_tra031ni_5_sfx = 495,
|
||||
c_tra031ni_Anim = 496,
|
||||
c_SNSX23BR_Wav_528 = 497,
|
||||
c_SNSX23BR_Pho_528 = 498,
|
||||
c_TRA043NI_Wav_528 = 499,
|
||||
c_snsx50bu_RunAnim = 500,
|
||||
c_snsx51bu_RunAnim = 501,
|
||||
c_snsx29nu_RunAnim = 502,
|
||||
c_snsx30nu_RunAnim = 503,
|
||||
c_snsx33na_RunAnim = 504,
|
||||
c_snsx34na_RunAnim = 505,
|
||||
c_tns001br_RunAnim = 506,
|
||||
c_tns002br_RunAnim = 507,
|
||||
c_tns003br_RunAnim = 508,
|
||||
c_tns004br_RunAnim = 509,
|
||||
c_tja009ni_RunAnim = 510,
|
||||
c_tns005br_RunAnim = 511,
|
||||
c_tns006br_RunAnim = 512,
|
||||
c_tns007br_RunAnim = 513,
|
||||
c_snsx58va_RunAnim = 514,
|
||||
c_snsx59va_RunAnim = 515,
|
||||
c_snsx60va_RunAnim = 516,
|
||||
c_snsx31sh_RunAnim = 517,
|
||||
c_snsx52sn_RunAnim = 518,
|
||||
c_snsx53sn_RunAnim = 519,
|
||||
c_snsx54sn_RunAnim = 520,
|
||||
c_snsx38re_RunAnim = 521,
|
||||
c_snsx13la_RunAnim = 522,
|
||||
c_snsx09ni_RunAnim = 523,
|
||||
c_snsx01ma_RunAnim = 524,
|
||||
c_snsx03ma_RunAnim = 525,
|
||||
c_snsx05pa_RunAnim = 526,
|
||||
c_tra031ni_RunAnim = 527,
|
||||
c_tra032ni_RunAnim = 528,
|
||||
c_snsx55sl_RunAnim = 529,
|
||||
c_snsx56sl_RunAnim = 530,
|
||||
c_snsx57sl_RunAnim = 531,
|
||||
c_nnsxx1br_RunAnim = 532,
|
||||
c_snsx02ma_RunAnim = 533,
|
||||
c_snsx04ma_RunAnim = 534,
|
||||
c_snsx06pa_RunAnim = 535,
|
||||
c_snsx07pa_RunAnim = 536,
|
||||
c_snsx08pa_RunAnim = 537,
|
||||
c_snsx10ni_RunAnim = 538,
|
||||
c_snsx11ni_RunAnim = 539,
|
||||
c_snsx12ni_RunAnim = 540,
|
||||
c_snsx14la_RunAnim = 541,
|
||||
c_snsx15la_RunAnim = 542,
|
||||
c_snsx16la_RunAnim = 543,
|
||||
c_snsx17br_RunAnim = 544,
|
||||
c_snsx18br_RunAnim = 545,
|
||||
c_snsx19br_RunAnim = 546,
|
||||
c_snsx20br_RunAnim = 547,
|
||||
c_snsx21br_RunAnim = 548,
|
||||
c_snsx22br_RunAnim = 549,
|
||||
c_snsx23br_RunAnim = 550,
|
||||
c_snsx24br_RunAnim = 551,
|
||||
c_snsx25br_RunAnim = 552,
|
||||
c_snsx26br_RunAnim = 553,
|
||||
c_snsx27br_RunAnim = 554,
|
||||
c_snsx28br_RunAnim = 555,
|
||||
c_snsx32na_RunAnim = 556,
|
||||
c_snsx35ro_RunAnim = 557,
|
||||
c_snsx36ro_RunAnim = 558,
|
||||
c_snsx37ro_RunAnim = 559,
|
||||
c_snsx46cl_RunAnim = 560,
|
||||
c_snsx47cl_RunAnim = 561,
|
||||
c_snsx48cl_RunAnim = 562,
|
||||
c_snsx49ml_RunAnim = 563,
|
||||
c_snsx61mg_RunAnim = 564,
|
||||
c_snsx62mg_RunAnim = 565,
|
||||
c_snsx63mg_RunAnim = 566,
|
||||
c_snsx64rd_RunAnim = 567,
|
||||
c_snsx65pg_RunAnim = 568,
|
||||
c_snsx66bd_RunAnim = 569,
|
||||
c_snsx67sy_RunAnim = 570,
|
||||
c_snsx68pg_RunAnim = 571,
|
||||
c_snsx69rd_RunAnim = 572,
|
||||
c_snsx70pg_RunAnim = 573,
|
||||
c_snsx72sy_RunAnim = 574,
|
||||
c_snsx73rd_RunAnim = 575,
|
||||
c_tns048ma_RunAnim = 576,
|
||||
c_tns051in_RunAnim = 577,
|
||||
c_tra045la_RunAnim = 578,
|
||||
c_tns030bd_RunAnim = 579,
|
||||
c_tns030pg_RunAnim = 580,
|
||||
c_tns030rd_RunAnim = 581,
|
||||
c_tns030sy_RunAnim = 582,
|
||||
c_tra036ro_PlayWav = 583,
|
||||
c_Avo906In_PlayWav = 584,
|
||||
c_Avo907In_PlayWav = 585,
|
||||
c_Avo908In_PlayWav = 586,
|
||||
c_Avo900Ps_PlayWav = 587,
|
||||
c_Avo901Ps_PlayWav = 588,
|
||||
c_Avo902Ps_PlayWav = 589,
|
||||
c_Avo903Ps_PlayWav = 590,
|
||||
c_Avo904Ps_PlayWav = 591,
|
||||
c_TRA043NI_Pho_528 = 592,
|
||||
c_TRA042LA_Wav_528 = 593,
|
||||
c_TRA042LA_Pho_528 = 594,
|
||||
c_TRA040NI_Wav_528 = 595,
|
||||
c_TRA040NI_Pho_528 = 596,
|
||||
c_TRA039LA_Wav_528 = 597,
|
||||
c_TRA039LA_Pho_528 = 598,
|
||||
c_TRA037NI_Wav_528 = 599,
|
||||
c_TRA037NI_Pho_528 = 600,
|
||||
c_TRA036RO_Wav_528 = 601,
|
||||
c_TRA035BR_Wav_528 = 602,
|
||||
c_TRA035BR_Pho_528 = 603,
|
||||
c_TRA033LA_Wav_528 = 604,
|
||||
c_TRA033LA_Pho_528 = 605,
|
||||
c_TRA032NI_Wav_528 = 606,
|
||||
c_TRA032NI_Pho_528 = 607,
|
||||
c_tra032ni_0_sfx = 608,
|
||||
c_tra032ni_1_sfx = 609,
|
||||
c_tra032ni_2_sfx = 610,
|
||||
c_tra032ni_3_sfx = 611,
|
||||
c_tra032ni_4_sfx = 612,
|
||||
c_tra032ni_5_sfx = 613,
|
||||
c_tra032ni_Anim = 614,
|
||||
c_snsx55sl_Wav_529 = 615,
|
||||
c_snsx55sl_Pho_529 = 616,
|
||||
c_snsx55sl_0_sfx = 617,
|
||||
c_snsx55sl_1_sfx = 618,
|
||||
c_snsx55sl_2_sfx = 619,
|
||||
c_snsx55sl_3_sfx = 620,
|
||||
c_snsx55sl_Anim = 621,
|
||||
c_snsx56sl_Wav_530 = 622,
|
||||
c_snsx56sl_Pho_530 = 623,
|
||||
c_snsx56sl_Anim = 624,
|
||||
c_snsx57sl_Wav_531 = 625,
|
||||
c_snsx57sl_Pho_531 = 626,
|
||||
c_snsx57sl_0_sfx = 627,
|
||||
c_snsx57sl_Anim = 628,
|
||||
c_nnsxx1br_Anim = 629,
|
||||
c_snsx02ma_Wav_533 = 630,
|
||||
c_snsx02ma_Pho_533 = 631,
|
||||
c_snsx02ma_0_sfx = 632,
|
||||
c_snsx02ma_1_sfx = 633,
|
||||
c_snsx02ma_2_sfx = 634,
|
||||
c_snsx02ma_3_sfx = 635,
|
||||
c_snsx02ma_4_sfx = 636,
|
||||
c_snsx02ma_5_sfx = 637,
|
||||
c_snsx02ma_Anim = 638,
|
||||
c_snsx04ma_Wav_534 = 639,
|
||||
c_snsx04ma_Pho_534 = 640,
|
||||
c_snsx04ma_0_sfx = 641,
|
||||
c_snsx04ma_1_sfx = 642,
|
||||
c_snsx04ma_2_sfx = 643,
|
||||
c_snsx04ma_3_sfx = 644,
|
||||
c_snsx04ma_4_sfx = 645,
|
||||
c_snsx04ma_Anim = 646,
|
||||
c_snsx06pa_Wav_535 = 647,
|
||||
c_snsx06pa_Pho_535 = 648,
|
||||
c_snsx06pa_0_sfx = 649,
|
||||
c_snsx06pa_1_sfx = 650,
|
||||
c_snsx06pa_Anim = 651,
|
||||
c_snsx07pa_Wav_536 = 652,
|
||||
c_snsx07pa_Pho_536 = 653,
|
||||
c_snsx07pa_0_sfx = 654,
|
||||
c_snsx07pa_1_sfx = 655,
|
||||
c_snsx07pa_Anim = 656,
|
||||
c_snsx08pa_Wav_537 = 657,
|
||||
c_snsx08pa_Pho_537 = 658,
|
||||
c_snsx08pa_0_sfx = 659,
|
||||
c_snsx08pa_1_sfx = 660,
|
||||
c_snsx08pa_Anim = 661,
|
||||
c_snsx10ni_Wav_538 = 662,
|
||||
c_snsx10ni_Pho_538 = 663,
|
||||
c_snsx10ni_0_sfx = 664,
|
||||
c_snsx10ni_1_sfx = 665,
|
||||
c_snsx10ni_2_sfx = 666,
|
||||
c_snsx10ni_Anim = 667,
|
||||
c_snsx11ni_Wav_539 = 668,
|
||||
c_snsx11ni_Pho_539 = 669,
|
||||
c_snsx11ni_0_sfx = 670,
|
||||
c_snsx11ni_1_sfx = 671,
|
||||
c_snsx11ni_2_sfx = 672,
|
||||
c_snsx11ni_3_sfx = 673,
|
||||
c_snsx11ni_Anim = 674,
|
||||
c_snsx12ni_Wav_540 = 675,
|
||||
c_snsx12ni_Pho_540 = 676,
|
||||
c_snsx12ni_Anim = 677,
|
||||
c_snsx14la_Wav_541 = 678,
|
||||
c_snsx14la_Pho_541 = 679,
|
||||
c_snsx14la_0_sfx = 680,
|
||||
c_snsx14la_1_sfx = 681,
|
||||
c_snsx14la_2_sfx = 682,
|
||||
c_snsx14la_Anim = 683,
|
||||
c_snsx15la_Wav_542 = 684,
|
||||
c_snsx15la_Pho_542 = 685,
|
||||
c_snsx15la_0_sfx = 686,
|
||||
c_snsx15la_1_sfx = 687,
|
||||
c_snsx15la_Anim = 688,
|
||||
c_snsx16la_Wav_543 = 689,
|
||||
c_snsx16la_Pho_543 = 690,
|
||||
c_snsx16la_Anim = 691,
|
||||
c_snsx17br_Wav_544 = 692,
|
||||
c_snsx17br_Pho_544 = 693,
|
||||
c_snsx17br_0_sfx = 694,
|
||||
c_snsx17br_1_sfx = 695,
|
||||
c_snsx17br_2_sfx = 696,
|
||||
c_snsx17br_Anim = 697,
|
||||
c_snsx18br_Wav_545 = 698,
|
||||
c_snsx18br_Pho_545 = 699,
|
||||
c_snsx18br_0_sfx = 700,
|
||||
c_snsx18br_1_sfx = 701,
|
||||
c_snsx18br_Anim = 702,
|
||||
c_snsx19br_Wav_546 = 703,
|
||||
c_snsx19br_Pho_546 = 704,
|
||||
c_snsx19br_0_sfx = 705,
|
||||
c_snsx19br_1_sfx = 706,
|
||||
c_snsx19br_2_sfx = 707,
|
||||
c_snsx19br_Anim = 708,
|
||||
c_snsx20br_Wav_547 = 709,
|
||||
c_snsx20br_Pho_547 = 710,
|
||||
c_snsx20br_0_sfx = 711,
|
||||
c_snsx20br_1_sfx = 712,
|
||||
c_snsx20br_2_sfx = 713,
|
||||
c_snsx20br_3_sfx = 714,
|
||||
c_snsx20br_Anim = 715,
|
||||
c_SNSX21BR_Wav_548 = 716,
|
||||
c_SNSX21BR_Pho_548 = 717,
|
||||
c_snsx21br_0_sfx = 718,
|
||||
c_snsx21br_1_sfx = 719,
|
||||
c_snsx21br_2_sfx = 720,
|
||||
c_snsx21br_3_sfx = 721,
|
||||
c_snsx21br_Anim = 722,
|
||||
c_snsx22br_Wav_549 = 723,
|
||||
c_snsx22br_Pho_549 = 724,
|
||||
c_snsx22br_0_sfx = 725,
|
||||
c_snsx22br_1_sfx = 726,
|
||||
c_snsx22br_2_sfx = 727,
|
||||
c_snsx22br_Anim = 728,
|
||||
c_snsx23br_Wav_550 = 729,
|
||||
c_snsx23br_Pho_550 = 730,
|
||||
c_snsx23br_0_sfx = 731,
|
||||
c_snsx23br_1_sfx = 732,
|
||||
c_snsx23br_2_sfx = 733,
|
||||
c_snsx23br_3_sfx = 734,
|
||||
c_snsx23br_4_sfx = 735,
|
||||
c_snsx23br_Anim = 736,
|
||||
c_snsx24br_Wav_551 = 737,
|
||||
c_snsx24br_Pho_551 = 738,
|
||||
c_snsx24br_0_sfx = 739,
|
||||
c_snsx24br_Anim = 740,
|
||||
c_snsx25br_Wav_552 = 741,
|
||||
c_snsx25br_Pho_552 = 742,
|
||||
c_snsx25br_0_sfx = 743,
|
||||
c_snsx25br_1_sfx = 744,
|
||||
c_snsx25br_Anim = 745,
|
||||
c_snsx26br_Wav_553 = 746,
|
||||
c_snsx26br_Pho_553 = 747,
|
||||
c_snsx26br_0_sfx = 748,
|
||||
c_snsx26br_1_sfx = 749,
|
||||
c_snsx26br_Anim = 750,
|
||||
c_snsx27br_Wav_554 = 751,
|
||||
c_snsx27br_Pho_554 = 752,
|
||||
c_snsx27br_0_sfx = 753,
|
||||
c_snsx27br_1_sfx = 754,
|
||||
c_snsx27br_Anim = 755,
|
||||
c_snsx28br_Wav_555 = 756,
|
||||
c_snsx28br_Pho_555 = 757,
|
||||
c_snsx28br_0_sfx = 758,
|
||||
c_snsx28br_Anim = 759,
|
||||
c_SNSX32NA_Wav_556 = 760,
|
||||
c_SNSX32NA_Pho_556 = 761,
|
||||
c_snsx32na_0_sfx = 762,
|
||||
c_snsx32na_1_sfx = 763,
|
||||
c_snsx32na_2_sfx = 764,
|
||||
c_snsx32na_3_sfx = 765,
|
||||
c_snsx32na_Anim = 766,
|
||||
c_SNSX35RO_Wav_557 = 767,
|
||||
c_SNSX35RO_Pho_557 = 768,
|
||||
c_snsx35ro_Anim = 769,
|
||||
c_SNSX36RO_Wav_558 = 770,
|
||||
c_SNSX36RO_Pho_558 = 771,
|
||||
c_snsx36ro_0_sfx = 772,
|
||||
c_snsx36ro_1_sfx = 773,
|
||||
c_snsx36ro_Anim = 774,
|
||||
c_SNSX37RO_Wav_559 = 775,
|
||||
c_SNSX37RO_Pho_559 = 776,
|
||||
c_snsx37ro_0_sfx = 777,
|
||||
c_snsx37ro_1_sfx = 778,
|
||||
c_snsx37ro_Anim = 779,
|
||||
c_snsx46cl_Wav_560 = 780,
|
||||
c_snsx46cl_Pho_560 = 781,
|
||||
c_snsx46cl_Anim = 782,
|
||||
c_snsx47cl_Wav_561 = 783,
|
||||
c_snsx47cl_Pho_561 = 784,
|
||||
c_snsx47cl_0_sfx = 785,
|
||||
c_snsx47cl_Anim = 786,
|
||||
c_snsx48cl_Wav_562 = 787,
|
||||
c_snsx48cl_Pho_562 = 788,
|
||||
c_snsx48cl_0_sfx = 789,
|
||||
c_snsx48cl_1_sfx = 790,
|
||||
c_snsx48cl_2_sfx = 791,
|
||||
c_snsx48cl_Anim = 792,
|
||||
c_snsx49ml_Wav_563 = 793,
|
||||
c_snsx49ml_Pho_563 = 794,
|
||||
c_snsx49ml_0_sfx = 795,
|
||||
c_snsx49ml_1_sfx = 796,
|
||||
c_snsx49ml_Anim = 797,
|
||||
c_SNSX61MG_Wav_564 = 798,
|
||||
c_SNSX61MG_Pho_564 = 799,
|
||||
c_snsx61mg_0_sfx = 800,
|
||||
c_snsx61mg_1_sfx = 801,
|
||||
c_snsx61mg_2_sfx = 802,
|
||||
c_snsx61mg_3_sfx = 803,
|
||||
c_snsx61mg_Anim = 804,
|
||||
c_SNSX62MG_Wav_565 = 805,
|
||||
c_SNSX62MG_Pho_565 = 806,
|
||||
c_snsx62mg_0_sfx = 807,
|
||||
c_snsx62mg_1_sfx = 808,
|
||||
c_snsx62mg_2_sfx = 809,
|
||||
c_snsx62mg_Anim = 810,
|
||||
c_SNSX63MG_Wav_566 = 811,
|
||||
c_SNSX63MG_Pho_566 = 812,
|
||||
c_snsx63mg_0_sfx = 813,
|
||||
c_snsx63mg_1_sfx = 814,
|
||||
c_snsx63mg_2_sfx = 815,
|
||||
c_snsx63mg_3_sfx = 816,
|
||||
c_snsx63mg_Anim = 817,
|
||||
c_SNSX64RD_Wav_567 = 818,
|
||||
c_SNSX64RD_Pho_567 = 819,
|
||||
c_snsx64rd_0_sfx = 820,
|
||||
c_snsx64rd_1_sfx = 821,
|
||||
c_snsx64rd_Anim = 822,
|
||||
c_SNSX65PG_Wav_568 = 823,
|
||||
c_SNSX65PG_Pho_568 = 824,
|
||||
c_snsx65pg_0_sfx = 825,
|
||||
c_snsx65pg_1_sfx = 826,
|
||||
c_snsx65pg_Anim = 827,
|
||||
c_snsx66bd_Wav_569 = 828,
|
||||
c_snsx66bd_Pho_569 = 829,
|
||||
c_snsx66bd_0_sfx = 830,
|
||||
c_snsx66bd_1_sfx = 831,
|
||||
c_snsx66bd_Anim = 832,
|
||||
c_SNSX67SY_Wav_570 = 833,
|
||||
c_SNSX67SY_Pho_570 = 834,
|
||||
c_snsx67sy_0_sfx = 835,
|
||||
c_snsx67sy_1_sfx = 836,
|
||||
c_snsx67sy_Anim = 837,
|
||||
c_snsx68pg_Wav_571 = 838,
|
||||
c_snsx68pg_Pho_571 = 839,
|
||||
c_snsx68pg_0_sfx = 840,
|
||||
c_snsx68pg_1_sfx = 841,
|
||||
c_snsx68pg_Anim = 842,
|
||||
c_snsx69rd_Wav_572 = 843,
|
||||
c_snsx69rd_Pho_572 = 844,
|
||||
c_snsx69rd_0_sfx = 845,
|
||||
c_snsx69rd_Anim = 846,
|
||||
c_snsx70pg_Wav_573 = 847,
|
||||
c_snsx70pg_Pho_573 = 848,
|
||||
c_snsx70pg_0_sfx = 849,
|
||||
c_snsx70pg_1_sfx = 850,
|
||||
c_snsx70pg_Anim = 851,
|
||||
c_snsx72sy_Wav_574 = 852,
|
||||
c_snsx72sy_Pho_574 = 853,
|
||||
c_snsx72sy_0_sfx = 854,
|
||||
c_snsx72sy_Anim = 855,
|
||||
c_snsx73rd_Wav_575 = 856,
|
||||
c_snsx73rd_Pho_575 = 857,
|
||||
c_snsx73rd_0_sfx = 858,
|
||||
c_snsx73rd_1_sfx = 859,
|
||||
c_snsx73rd_Anim = 860,
|
||||
c_TNS049PA_Wav_576 = 861,
|
||||
c_TNS049PA_Pho_576 = 862,
|
||||
c_TNS048MA_Wav_576 = 863,
|
||||
c_TNS048MA_Pho_576 = 864,
|
||||
c_tns048ma_0_sfx = 865,
|
||||
c_tns048ma_1_sfx = 866,
|
||||
c_tns048ma_2_sfx = 867,
|
||||
c_tns048ma_Anim = 868,
|
||||
c_TNS051IN_Wav_577 = 869,
|
||||
c_TNS051IN_Pho_577 = 870,
|
||||
c_tns051in_0_sfx = 871,
|
||||
c_tns051in_1_sfx = 872,
|
||||
c_tns051in_2_sfx = 873,
|
||||
c_tns051in_Anim = 874,
|
||||
c_TRA046NI_Wav_578 = 875,
|
||||
c_TRA046NI_Pho_578 = 876,
|
||||
c_TRA045LA_Wav_578 = 877,
|
||||
c_TRA045LA_Pho_578 = 878,
|
||||
c_tra045la_0_sfx = 879,
|
||||
c_tra045la_1_sfx = 880,
|
||||
c_tra045la_2_sfx = 881,
|
||||
c_tra045la_Anim = 882,
|
||||
c_tns030bd_Wav_579 = 883,
|
||||
c_tns030bd_Pho_579 = 884,
|
||||
c_tns030bd_Anim = 885,
|
||||
c_tns030pg_Wav_580 = 886,
|
||||
c_tns030pg_Pho_580 = 887,
|
||||
c_tns030pg_Anim = 888,
|
||||
c_tns030rd_Wav_581 = 889,
|
||||
c_tns030rd_Pho_581 = 890,
|
||||
c_tns030rd_Anim = 891,
|
||||
c_tns030sy_Wav_582 = 892,
|
||||
c_tns030sy_Pho_582 = 893,
|
||||
c_tns030sy_Anim = 894
|
||||
};
|
||||
} // namespace Act2mainScript
|
||||
|
||||
#endif // ACT2MAIN_ACTIONS_H
|
||||
241
LEGO1/lego/legoomni/include/actions/act3_actions.h
Normal file
241
LEGO1/lego/legoomni/include/actions/act3_actions.h
Normal file
@ -0,0 +1,241 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef ACT3_ACTIONS_H
|
||||
#define ACT3_ACTIONS_H
|
||||
|
||||
namespace Act3Script
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneAct3 = -1,
|
||||
|
||||
c__Act3 = 0,
|
||||
|
||||
c_shootpz_PlayWav = 8,
|
||||
c_shootdn_PlayWav = 9,
|
||||
|
||||
c_eatdn_PlayWav = 18,
|
||||
c_eatpz_PlayWav = 19,
|
||||
c_pzhitdn_PlayWav = 20,
|
||||
c_HelicopterDashboard = 21,
|
||||
c_HelicopterDashboard_Bitmap = 22,
|
||||
|
||||
c_Helicopter_Pizza_Ctl = 26,
|
||||
c_Helicopter_Donut_Ctl = 27,
|
||||
c_Helicopter_Info_Ctl = 28,
|
||||
|
||||
c_HelicopterTakeOff_Anim = 32,
|
||||
c_HelicopterLand_Anim = 33,
|
||||
|
||||
c_dnhitpz_PlayWav = 45,
|
||||
c_stickpz_PlayWav = 46,
|
||||
c_stickdn_PlayWav = 47,
|
||||
c_xarrow_PlayWav = 48,
|
||||
c_thpt_PlayWav = 49,
|
||||
|
||||
c_Act3Path = 88,
|
||||
c_InfCtr = 89,
|
||||
c_InfCtrModel = 90,
|
||||
c_Helicopter_Actor = 91,
|
||||
c_Chptr_Model = 92,
|
||||
c_Brickstr_Walk = 93,
|
||||
c_Brickstr_Shoot = 94,
|
||||
c_Shark_Eat = 95,
|
||||
c_Shark_Actor = 96,
|
||||
c_Shark_Model = 97,
|
||||
c_BrickstrCar_Actor = 98,
|
||||
c_BrickstrCar_Model = 99,
|
||||
c_Brickstr_Actor = 100,
|
||||
c_Brickstr_Model = 101,
|
||||
c_Laura_Walk = 102,
|
||||
c_Laura_Eat = 103,
|
||||
c_LauraCar_Actor = 104,
|
||||
c_LauraCar_Model = 105,
|
||||
c_Laura_Actor = 106,
|
||||
c_Laura_Model = 107,
|
||||
c_Nick_Walk = 108,
|
||||
c_Nick_Eat = 109,
|
||||
c_NickCar_Actor = 110,
|
||||
c_NickCar_Model = 111,
|
||||
c_Nick_Actor = 112,
|
||||
c_Nick_Model = 113,
|
||||
c_Cm_Walk = 114,
|
||||
c_Cm_Actor = 115,
|
||||
c_Cm_Model = 116,
|
||||
c_Bd_Walk = 117,
|
||||
c_Bd_Actor = 118,
|
||||
c_Bd_Model = 119,
|
||||
c_Helicopter_Pizza_Up_Bitmap = 120,
|
||||
c_Helicopter_Pizza_Down_Bitmap = 121,
|
||||
c_Helicopter_Donut_Up_Bitmap = 122,
|
||||
c_Helicopter_Donut_Down_Bitmap = 123,
|
||||
c_Helicopter_Info_Up_Bitmap = 124,
|
||||
c_Helicopter_Info_Down_Bitmap = 125,
|
||||
c_HelicopterDotOn1_Bitmap = 126,
|
||||
c_HelicopterDotOn2_Bitmap = 127,
|
||||
c_HelicopterDotOn3_Bitmap = 128,
|
||||
c_HelicopterDotOn4_Bitmap = 129,
|
||||
c_HelicopterDotOn5_Bitmap = 130,
|
||||
c_HelicopterDotOn6_Bitmap = 131,
|
||||
c_HelicopterDotOn7_Bitmap = 132,
|
||||
c_HelicopterDotOn8_Bitmap = 133,
|
||||
c_HelicopterDotOn9_Bitmap = 134,
|
||||
c_HelicopterDotOn10_Bitmap = 135,
|
||||
c_HelicopterDotOn11_Bitmap = 136,
|
||||
c_HelicopterDotOn12_Bitmap = 137,
|
||||
c_HelicopterDotOn13_Bitmap = 138,
|
||||
c_HelicopterDotOn14_Bitmap = 139,
|
||||
c_HelicopterDotOn15_Bitmap = 140,
|
||||
c_TLP067PA_Wav_500 = 141,
|
||||
c_TLP067PA_Pho_500 = 142,
|
||||
c_TLP066MA_Wav_500 = 143,
|
||||
c_TLP066MA_Pho_500 = 144,
|
||||
c_TLP065NI_Wav_500 = 145,
|
||||
c_TLP065NI_Pho_500 = 146,
|
||||
c_TLP053IN_Wav_500 = 147,
|
||||
c_TLP053IN_Pho_500 = 148,
|
||||
c_TLP064LA_Wav_500 = 149,
|
||||
c_TLP064LA_Pho_500 = 150,
|
||||
c_TLP063MA_Wav_500 = 151,
|
||||
c_TLP063MA_Pho_500 = 152,
|
||||
c_TLP061NI_Wav_500 = 153,
|
||||
c_TLP061NI_Pho_500 = 154,
|
||||
c_TLP060IN_Wav_500 = 155,
|
||||
c_TLP060IN_Pho_500 = 156,
|
||||
c_TLP058MA_Wav_500 = 157,
|
||||
c_TLP058MA_Pho_500 = 158,
|
||||
c_TLP057IN_Wav_500 = 159,
|
||||
c_TLP057IN_Pho_500 = 160,
|
||||
c_TLP055PA_Wav_500 = 161,
|
||||
c_TLP055PA_Pho_500 = 162,
|
||||
c_tlp053in_0_sfx = 163,
|
||||
c_tlp053in_1_sfx = 164,
|
||||
c_tlp053in_2_sfx = 165,
|
||||
c_tlp053in_3_sfx = 166,
|
||||
c_tlp053in_4_sfx = 167,
|
||||
c_tlp053in_5_sfx = 168,
|
||||
c_tlp053in_Anim = 169,
|
||||
c_TLP065NI_Wav_501 = 170,
|
||||
c_TLP065NI_Pho_501 = 171,
|
||||
c_TLP064LA_Wav_501 = 172,
|
||||
c_TLP064LA_Pho_501 = 173,
|
||||
c_tlp064la_0_sfx = 174,
|
||||
c_tlp064la_Anim = 175,
|
||||
c_TLP068IN_Wav_502 = 176,
|
||||
c_TLP068IN_Pho_502 = 177,
|
||||
c_tlp068in_0_sfx = 178,
|
||||
c_tlp068in_1_sfx = 179,
|
||||
c_tlp068in_2_sfx = 180,
|
||||
c_tlp068in_3_sfx = 181,
|
||||
c_tlp068in_4_sfx = 182,
|
||||
c_tlp068in_5_sfx = 183,
|
||||
c_tlp068in_Anim = 184,
|
||||
|
||||
c_tlp053in_RunAnim = 500,
|
||||
c_tlp064la_RunAnim = 501,
|
||||
c_tlp068in_RunAnim = 502,
|
||||
c_sns76xra_PlayWav = 503,
|
||||
c_sns77xra_PlayWav = 504,
|
||||
c_sns02xni_PlayWav = 505,
|
||||
c_sns03xni_PlayWav = 506,
|
||||
c_sns04xni_PlayWav = 507,
|
||||
c_sns05xni_PlayWav = 508,
|
||||
c_sns06xni_PlayWav = 509,
|
||||
c_sns07xni_PlayWav = 510,
|
||||
c_sns08xni_PlayWav = 511,
|
||||
c_sns09xni_PlayWav = 512,
|
||||
c_sns10xni_PlayWav = 513,
|
||||
c_sns11xni_PlayWav = 514,
|
||||
c_sns12xla_PlayWav = 515,
|
||||
c_sns13xla_PlayWav = 516,
|
||||
c_sns14xla_PlayWav = 517,
|
||||
c_sns15xla_PlayWav = 518,
|
||||
c_sns16xla_PlayWav = 519,
|
||||
c_sns17xla_PlayWav = 520,
|
||||
c_sns18xni_PlayWav = 521,
|
||||
c_sns19xni_PlayWav = 522,
|
||||
c_sns20xni_PlayWav = 523,
|
||||
c_sns21xni_PlayWav = 524,
|
||||
c_sns22xni_PlayWav = 525,
|
||||
c_sns23xni_PlayWav = 526,
|
||||
c_sns24xni_PlayWav = 527,
|
||||
c_sns25xni_PlayWav = 528,
|
||||
c_sns26xni_PlayWav = 529,
|
||||
c_sns27xni_PlayWav = 530,
|
||||
c_sns28xni_PlayWav = 531,
|
||||
c_sns29xni_PlayWav = 532,
|
||||
c_sns30xni_PlayWav = 533,
|
||||
c_sns31xni_PlayWav = 534,
|
||||
c_sns32xni_PlayWav = 535,
|
||||
c_sns33xni_PlayWav = 536,
|
||||
c_sns34xla_PlayWav = 537,
|
||||
c_sns35xla_PlayWav = 538,
|
||||
c_sns36xla_PlayWav = 539,
|
||||
c_sns37xla_PlayWav = 540,
|
||||
c_sns38xla_PlayWav = 541,
|
||||
c_sns39xla_PlayWav = 542,
|
||||
c_sns40xla_PlayWav = 543,
|
||||
c_sns41xla_PlayWav = 544,
|
||||
c_sns42xla_PlayWav = 545,
|
||||
c_sns43xma_PlayWav = 546,
|
||||
c_sns44xma_PlayWav = 547,
|
||||
c_sns45xma_PlayWav = 548,
|
||||
c_sns46xin_PlayWav = 549,
|
||||
c_sns47xin_PlayWav = 550,
|
||||
c_sns48xin_PlayWav = 551,
|
||||
c_sns49xin_PlayWav = 552,
|
||||
c_sns50xin_PlayWav = 553,
|
||||
c_sns51xin_PlayWav = 554,
|
||||
c_sns52xro_PlayWav = 555,
|
||||
c_sns53xro_PlayWav = 556,
|
||||
c_sns54xro_PlayWav = 557,
|
||||
c_sns55xnu_PlayWav = 558,
|
||||
c_sns56xnu_PlayWav = 559,
|
||||
c_sns57xnu_PlayWav = 560,
|
||||
c_sns58xna_PlayWav = 561,
|
||||
c_sns59xna_PlayWav = 562,
|
||||
c_sns60xna_PlayWav = 563,
|
||||
c_sns61xva_PlayWav = 564,
|
||||
c_sns62xmg_PlayWav = 565,
|
||||
c_sns63xcl_PlayWav = 566,
|
||||
c_sns64xen_PlayWav = 567,
|
||||
c_sns65xre_PlayWav = 568,
|
||||
c_sns66xsl_PlayWav = 569,
|
||||
c_sns67xml_PlayWav = 570,
|
||||
c_sns68xbu_PlayWav = 571,
|
||||
c_sns69xsn_PlayWav = 572,
|
||||
c_sns70xni_PlayWav = 573,
|
||||
c_sns71xni_PlayWav = 574,
|
||||
c_sns72xni_PlayWav = 575,
|
||||
c_sns73xla_PlayWav = 576,
|
||||
c_sns74xla_PlayWav = 577,
|
||||
c_sns75xla_PlayWav = 578,
|
||||
c_sns76xja_PlayWav = 579,
|
||||
c_sns76xjs_PlayWav = 580,
|
||||
c_sns77xja_PlayWav = 581,
|
||||
c_sns77xjs_PlayWav = 582,
|
||||
c_tns069ni_PlayWav = 583,
|
||||
c_tns070br_PlayWav = 584,
|
||||
c_tns071ni_PlayWav = 585,
|
||||
c_tns072br_PlayWav = 586,
|
||||
c_tns073ni_PlayWav = 587,
|
||||
c_tns074ni_PlayWav = 588,
|
||||
c_tns075br_PlayWav = 589,
|
||||
c_tns076la_PlayWav = 590,
|
||||
c_tns077br_PlayWav = 591,
|
||||
|
||||
c_tns079la_PlayWav = 593,
|
||||
c_tns081ni_PlayWav = 594,
|
||||
c_tns082br_PlayWav = 595,
|
||||
c_tns080br_PlayWav = 596,
|
||||
c_tnsx07br_PlayWav = 597,
|
||||
c_tnsx02br_PlayWav = 598,
|
||||
c_snsxx2br_PlayWav = 599,
|
||||
c_snsy23br_PlayWav = 600
|
||||
};
|
||||
} // namespace Act3Script
|
||||
|
||||
#endif // ACT3_ACTIONS_H
|
||||
410
LEGO1/lego/legoomni/include/actions/carrace_actions.h
Normal file
410
LEGO1/lego/legoomni/include/actions/carrace_actions.h
Normal file
@ -0,0 +1,410 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef CARRACE_ACTIONS_H
|
||||
#define CARRACE_ACTIONS_H
|
||||
|
||||
namespace CarraceScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneCarrace = -1,
|
||||
|
||||
c__CarRace_World = 0,
|
||||
c_SpeedMeter = 1,
|
||||
c_FuelMeter = 2,
|
||||
c_Info_Ctl = 3,
|
||||
c_DistanceMeter = 4,
|
||||
c_Horn_Ctl = 5,
|
||||
c_Horn_Up_Bitmap = 6,
|
||||
c_Horn_Down = 7,
|
||||
c_Horn_Sound = 8,
|
||||
c_Horn_Down_Bitmap = 9,
|
||||
c_UserCar_Actor = 10,
|
||||
c_Studs_Actor = 11,
|
||||
c_Rhoda_Actor = 12,
|
||||
c_irtx08ra_PlayWav = 13,
|
||||
c_Map_Ctl = 14,
|
||||
c_Map_Up_Bitmap = 15,
|
||||
c_Map_Down_Bitmap = 16,
|
||||
c_Info_Up_Bitmap = 17,
|
||||
c_Info_Down_Bitmap = 18,
|
||||
c_CarLocator2 = 19,
|
||||
c_CarLocator3 = 20,
|
||||
c_StartTriggers = 21,
|
||||
c_RacePath = 22,
|
||||
c_HitWallSound = 23,
|
||||
c_SetHitWallSound = 24,
|
||||
c_HitActorSound = 25,
|
||||
c_SetHitActorSound = 26,
|
||||
c_VO1 = 27,
|
||||
c_VO2 = 28,
|
||||
c_VO3 = 29,
|
||||
c_VO4 = 30,
|
||||
c_VO5 = 31,
|
||||
c_VO6 = 32,
|
||||
c_VO7 = 33,
|
||||
c_VO8 = 34,
|
||||
c_VO9 = 35,
|
||||
c_VO10 = 36,
|
||||
c_VO11 = 37,
|
||||
c_VO12 = 38,
|
||||
c_VO13 = 39,
|
||||
c_VO14 = 40,
|
||||
c_RaceCarDashboard11_Bitmap = 41,
|
||||
c_RaceCarDashboard12_Bitmap = 42,
|
||||
c_RaceCarDashboard13_Bitmap = 43,
|
||||
c_RaceCarDashboard14_Bitmap = 44,
|
||||
c_RaceCarDashboard15_Bitmap = 45,
|
||||
c_RaceCarDashboard16_Bitmap = 46,
|
||||
c_VO15 = 47,
|
||||
c_VO16 = 48,
|
||||
c_VO17 = 49,
|
||||
c_VO18 = 50,
|
||||
c_RaceCarDashboard21_Bitmap = 51,
|
||||
c_RaceCarDashboard22_Bitmap = 52,
|
||||
c_RaceCarDashboard23_Bitmap = 53,
|
||||
c_RaceCarDashboard24_Bitmap = 54,
|
||||
c_RaceCarDashboard25_Bitmap = 55,
|
||||
c_RaceCarDashboard26_Bitmap = 56,
|
||||
c_VO19 = 57,
|
||||
c_VO20 = 58,
|
||||
c_VO21 = 59,
|
||||
c_SkelKick_Sound = 60,
|
||||
c_RaceCarDashboard31_Bitmap = 61,
|
||||
c_RaceCarDashboard32_Bitmap = 62,
|
||||
c_RaceCarDashboard33_Bitmap = 63,
|
||||
c_RaceCarDashboard34_Bitmap = 64,
|
||||
c_RaceCarDashboard35_Bitmap = 65,
|
||||
c_RaceCarDashboard36_Bitmap = 66,
|
||||
c_Rhoda_Sound = 67,
|
||||
c_Rhoda_Locator = 68,
|
||||
c_RcRhod00_Anim = 69,
|
||||
c_RcRhod01_Anim = 70,
|
||||
c_RaceCarDashboard41_Bitmap = 71,
|
||||
c_RaceCarDashboard42_Bitmap = 72,
|
||||
c_RaceCarDashboard43_Bitmap = 73,
|
||||
c_RaceCarDashboard44_Bitmap = 74,
|
||||
c_RaceCarDashboard45_Bitmap = 75,
|
||||
c_RaceCarDashboard46_Bitmap = 76,
|
||||
c_RcRhod02_Anim = 77,
|
||||
c_RhodaCar_Actor = 78,
|
||||
c_RhodaCar_Model = 79,
|
||||
c_Rhoda_Model = 80,
|
||||
c_RaceCarDashboard51_Bitmap = 81,
|
||||
c_RaceCarDashboard52_Bitmap = 82,
|
||||
c_RaceCarDashboard53_Bitmap = 83,
|
||||
c_RaceCarDashboard54_Bitmap = 84,
|
||||
c_RaceCarDashboard55_Bitmap = 85,
|
||||
c_RaceCarDashboard56_Bitmap = 86,
|
||||
c_Studs_Sound = 87,
|
||||
c_Studs_Locator = 88,
|
||||
c_RcStud00_Anim = 89,
|
||||
c_RcStud01_Anim = 90,
|
||||
c_RaceCarDashboard61_Bitmap = 91,
|
||||
c_RaceCarDashboard62_Bitmap = 92,
|
||||
c_RaceCarDashboard63_Bitmap = 93,
|
||||
c_RaceCarDashboard64_Bitmap = 94,
|
||||
c_RaceCarDashboard65_Bitmap = 95,
|
||||
c_RaceCarDashboard66_Bitmap = 96,
|
||||
c_RaceCarDashboard = 97,
|
||||
c_RaceCarArms_Ctl = 98,
|
||||
c_RcStud02_Anim = 99,
|
||||
c_StudsCar_Actor = 100,
|
||||
c_StudsCar_Model = 101,
|
||||
c_Studs_Model = 102,
|
||||
c_SkelKick1_Anim = 103,
|
||||
c_SkelKick2_Anim = 104,
|
||||
c_User_Locator = 105,
|
||||
c_UserCar_Model = 106,
|
||||
c_ScaryRun_Sound = 107,
|
||||
c_ScaryRun_Anim = 108,
|
||||
c_Skeleton_Actor = 109,
|
||||
c_Skeleton_Model = 110,
|
||||
c_Ghost_Sound = 111,
|
||||
c_Ghost_Anim = 112,
|
||||
c_Ghost_Actor = 113,
|
||||
c_Ghost_Model = 114,
|
||||
c_TireGuy_Anim = 115,
|
||||
c_TireGuy_Actor = 116,
|
||||
c_TireGuy_Model = 117,
|
||||
c_Skelton1_Sound = 118,
|
||||
c_SJump_Anim = 119,
|
||||
c_Skelton1_Actor = 120,
|
||||
c_Skelton1_Model = 121,
|
||||
c_SkelBig_Anim = 122,
|
||||
c_SkelBig_Actor = 123,
|
||||
c_SkelBig_Model = 124,
|
||||
c_DorA_Actor = 125,
|
||||
c_DorA_Model = 126,
|
||||
c_DorB_Actor = 127,
|
||||
c_DorB_Model = 128,
|
||||
c_DorC_Actor = 129,
|
||||
c_DorC_Model = 130,
|
||||
c_DorD_Actor = 131,
|
||||
c_DorD_Model = 132,
|
||||
c_DorE_Actor = 133,
|
||||
c_DorE_Model = 134,
|
||||
c_DorF_Actor = 135,
|
||||
c_DorF_Model = 136,
|
||||
c_DorG_Actor = 137,
|
||||
c_DorG_Model = 138,
|
||||
c_DorH_Actor = 139,
|
||||
c_DorH_Model = 140,
|
||||
c_DorI_Actor = 141,
|
||||
c_DorI_Model = 142,
|
||||
c_DorJ_Actor = 143,
|
||||
c_DorJ_Model = 144,
|
||||
c_HideAni_Anim = 145,
|
||||
c_RaceCarArms_Mask_Bitmap = 146,
|
||||
c_srt001rh_Wav_500 = 147,
|
||||
c_srt001rh_Pho_500 = 148,
|
||||
c_srt001rh_0_sfx = 149,
|
||||
c_srt001rh_1_sfx = 150,
|
||||
c_srt001rh_2_sfx = 151,
|
||||
c_srt001rh_Anim = 152,
|
||||
c_SRT001SL_Wav_501 = 153,
|
||||
c_SRT001SL_Pho_501 = 154,
|
||||
c_srt001sl_0_sfx = 155,
|
||||
c_srt001sl_1_sfx = 156,
|
||||
c_srt001sl_2_sfx = 157,
|
||||
c_srt001sl_3_sfx = 158,
|
||||
c_srt001sl_4_sfx = 159,
|
||||
c_srt001sl_Anim = 160,
|
||||
c_srt002rh_Wav_502 = 161,
|
||||
c_srt002rh_Pho_502 = 162,
|
||||
c_srt002rh_0_sfx = 163,
|
||||
c_srt002rh_1_sfx = 164,
|
||||
c_srt002rh_2_sfx = 165,
|
||||
c_srt002rh_Anim = 166,
|
||||
c_SRT002SL_Wav_503 = 167,
|
||||
c_SRT002SL_Pho_503 = 168,
|
||||
c_srt002sl_0_sfx = 169,
|
||||
c_srt002sl_1_sfx = 170,
|
||||
c_srt002sl_2_sfx = 171,
|
||||
c_srt002sl_3_sfx = 172,
|
||||
c_srt002sl_Anim = 173,
|
||||
c_srt003rh_Wav_504 = 174,
|
||||
c_srt003rh_Pho_504 = 175,
|
||||
c_srt003rh_0_sfx = 176,
|
||||
c_srt003rh_1_sfx = 177,
|
||||
c_srt003rh_Anim = 178,
|
||||
c_SRT003SL_Wav_505 = 179,
|
||||
c_SRT003SL_Pho_505 = 180,
|
||||
c_srt003sl_0_sfx = 181,
|
||||
c_srt003sl_1_sfx = 182,
|
||||
c_srt003sl_Anim = 183,
|
||||
c_SRT004SL_Wav_506 = 184,
|
||||
c_SRT004SL_Pho_506 = 185,
|
||||
c_srt004sl_0_sfx = 186,
|
||||
c_srt004sl_1_sfx = 187,
|
||||
c_srt004sl_2_sfx = 188,
|
||||
c_srt004sl_Anim = 189,
|
||||
c_srt005sl_Wav_507 = 190,
|
||||
c_srt005sl_Pho_507 = 191,
|
||||
c_srt005sl_0_sfx = 192,
|
||||
c_srt005sl_1_sfx = 193,
|
||||
c_srt005sl_2_sfx = 194,
|
||||
c_srt005sl_3_sfx = 195,
|
||||
c_srt005sl_Anim = 196,
|
||||
c_IRTX08RA_Wav_508 = 197,
|
||||
c_nrtflag0_Anim = 198,
|
||||
c_SRT007RH_Wav_509 = 199,
|
||||
c_SRT007RH_Pho_509 = 200,
|
||||
c_srt007rh_0_sfx = 201,
|
||||
c_srt007rh_1_sfx = 202,
|
||||
c_srt007rh_2_sfx = 203,
|
||||
c_srt007rh_3_sfx = 204,
|
||||
c_srt007rh_Anim = 205,
|
||||
c_SRT008RH_Wav_510 = 206,
|
||||
c_SRT008RH_Pho_510 = 207,
|
||||
c_srt008rh_0_sfx = 208,
|
||||
c_srt008rh_1_sfx = 209,
|
||||
c_srt008rh_2_sfx = 210,
|
||||
c_srt008rh_3_sfx = 211,
|
||||
c_srt008rh_Anim = 212,
|
||||
c_SRT009RH_Wav_511 = 213,
|
||||
c_SRT009RH_Pho_511 = 214,
|
||||
c_srt009rh_0_sfx = 215,
|
||||
c_srt009rh_1_sfx = 216,
|
||||
c_srt009rh_2_sfx = 217,
|
||||
c_srt009rh_3_sfx = 218,
|
||||
c_srt009rh_Anim = 219,
|
||||
c_SRT010RH_Wav_512 = 220,
|
||||
c_SRT010RH_Pho_512 = 221,
|
||||
c_srt010rh_0_sfx = 222,
|
||||
c_srt010rh_1_sfx = 223,
|
||||
c_srt010rh_2_sfx = 224,
|
||||
c_srt010rh_Anim = 225,
|
||||
c_SRT011RH_Wav_513 = 226,
|
||||
c_SRT011RH_Pho_513 = 227,
|
||||
c_srt011rh_0_sfx = 228,
|
||||
c_srt011rh_1_sfx = 229,
|
||||
c_srt011rh_2_sfx = 230,
|
||||
c_srt011rh_3_sfx = 231,
|
||||
c_srt011rh_Anim = 232,
|
||||
c_SRT011SL_Wav_514 = 233,
|
||||
c_SRT011SL_Pho_514 = 234,
|
||||
c_srt011sl_0_sfx = 235,
|
||||
c_srt011sl_1_sfx = 236,
|
||||
c_srt011sl_2_sfx = 237,
|
||||
c_srt011sl_3_sfx = 238,
|
||||
c_srt011sl_Anim = 239,
|
||||
c_SRT012RH_Wav_515 = 240,
|
||||
c_SRT012RH_Pho_515 = 241,
|
||||
c_srt012rh_0_sfx = 242,
|
||||
c_srt012rh_1_sfx = 243,
|
||||
c_srt012rh_2_sfx = 244,
|
||||
c_srt012rh_3_sfx = 245,
|
||||
c_srt012rh_Anim = 246,
|
||||
c_SRT012SL_Wav_516 = 247,
|
||||
c_SRT012SL_Pho_516 = 248,
|
||||
c_srt012sl_0_sfx = 249,
|
||||
c_srt012sl_1_sfx = 250,
|
||||
c_srt012sl_2_sfx = 251,
|
||||
c_srt012sl_3_sfx = 252,
|
||||
c_srt012sl_Anim = 253,
|
||||
c_SRT013SL_Wav_517 = 254,
|
||||
c_SRT013SL_Pho_517 = 255,
|
||||
c_srt013sl_0_sfx = 256,
|
||||
c_srt013sl_1_sfx = 257,
|
||||
c_srt013sl_2_sfx = 258,
|
||||
c_srt013sl_3_sfx = 259,
|
||||
c_srt013sl_Anim = 260,
|
||||
c_SRT014SL_Wav_518 = 261,
|
||||
c_SRT014SL_Pho_518 = 262,
|
||||
c_srt014sl_0_sfx = 263,
|
||||
c_srt014sl_1_sfx = 264,
|
||||
c_srt014sl_2_sfx = 265,
|
||||
c_srt014sl_3_sfx = 266,
|
||||
c_srt014sl_4_sfx = 267,
|
||||
c_srt014sl_Anim = 268,
|
||||
c_SRT015SL_Wav_519 = 269,
|
||||
c_SRT015SL_Pho_519 = 270,
|
||||
c_srt015sl_0_sfx = 271,
|
||||
c_srt015sl_1_sfx = 272,
|
||||
c_srt015sl_2_sfx = 273,
|
||||
c_srt015sl_3_sfx = 274,
|
||||
c_srt015sl_Anim = 275,
|
||||
c_SRT016SL_Wav_520 = 276,
|
||||
c_SRT016SL_Pho_520 = 277,
|
||||
c_srt016sl_0_sfx = 278,
|
||||
c_srt016sl_1_sfx = 279,
|
||||
c_srt016sl_2_sfx = 280,
|
||||
c_srt016sl_3_sfx = 281,
|
||||
c_srt016sl_4_sfx = 282,
|
||||
c_srt016sl_Anim = 283,
|
||||
c_SRT017SL_Wav_521 = 284,
|
||||
c_SRT017SL_Pho_521 = 285,
|
||||
c_srt017sl_0_sfx = 286,
|
||||
c_srt017sl_1_sfx = 287,
|
||||
c_srt017sl_2_sfx = 288,
|
||||
c_srt017sl_3_sfx = 289,
|
||||
c_srt017sl_Anim = 290,
|
||||
c_nrtrhod0_Anim = 291,
|
||||
c_nrt001pz_Anim = 292,
|
||||
c_nrt002pz_Anim = 293,
|
||||
c_nrt003sh_Anim = 294,
|
||||
c_nrt004sh_Anim = 295,
|
||||
c_nrt005ft_Anim = 296,
|
||||
c_nrt008oc_Anim = 297,
|
||||
c_nrt010pz_Anim = 298,
|
||||
c_nrt011pz_Anim = 299,
|
||||
c_nrt012sl_Anim = 300,
|
||||
c_nrt013sl_Anim = 301,
|
||||
c_nrt014sl_Anim = 302,
|
||||
c_nrt015gh_Anim = 303,
|
||||
c_nrt015sl_Anim = 304,
|
||||
c_nrt016gh_Anim = 305,
|
||||
c_nrt017rc_Anim = 306,
|
||||
c_nrt018rc_Anim = 307,
|
||||
c_nrt020a1_Anim = 308,
|
||||
c_nrt022sp_Anim = 309,
|
||||
c_nrt023sk_Anim = 310,
|
||||
c_nrt024a2_Anim = 311,
|
||||
c_nrt025sw_Anim = 312,
|
||||
c_nrt026sw_Anim = 313,
|
||||
c_nrt027sw_Anim = 314,
|
||||
c_nrt028sw_Anim = 315,
|
||||
c_nrt029sw_Anim = 316,
|
||||
c_nrt030bk_Anim = 317,
|
||||
c_nrt031bk_Anim = 318,
|
||||
c_nrt032bk_Anim = 319,
|
||||
c_nrt033bk_Anim = 320,
|
||||
c_nrt034bk_Anim = 321,
|
||||
c_nrt035bk_Anim = 322,
|
||||
c_nrtrhod1_Anim = 323,
|
||||
c_nrtrhod2_Anim = 324,
|
||||
c_nrtrhod3_Anim = 325,
|
||||
c_nrtstud0_Anim = 326,
|
||||
c_nrtstud1_Anim = 327,
|
||||
c_nrtstud2_Anim = 328,
|
||||
c_nrtstud3_Anim = 329,
|
||||
|
||||
c_srt001rh_RunAnim = 500,
|
||||
c_srt001sl_RunAnim = 501,
|
||||
c_srt002rh_RunAnim = 502,
|
||||
c_srt002sl_RunAnim = 503,
|
||||
c_srt003rh_RunAnim = 504,
|
||||
c_srt003sl_RunAnim = 505,
|
||||
c_srt004sl_RunAnim = 506,
|
||||
c_srt005sl_RunAnim = 507,
|
||||
c_nrtflag0_RunAnim = 508,
|
||||
c_srt007rh_RunAnim = 509,
|
||||
c_srt008rh_RunAnim = 510,
|
||||
c_srt009rh_RunAnim = 511,
|
||||
c_srt010rh_RunAnim = 512,
|
||||
c_srt011rh_RunAnim = 513,
|
||||
c_srt011sl_RunAnim = 514,
|
||||
c_srt012rh_RunAnim = 515,
|
||||
c_srt012sl_RunAnim = 516,
|
||||
c_srt013sl_RunAnim = 517,
|
||||
c_srt014sl_RunAnim = 518,
|
||||
c_srt015sl_RunAnim = 519,
|
||||
c_srt016sl_RunAnim = 520,
|
||||
c_srt017sl_RunAnim = 521,
|
||||
c_nrtrhod0_RunAnim = 522,
|
||||
c_nrt001pz_RunAnim = 523,
|
||||
c_nrt002pz_RunAnim = 524,
|
||||
c_nrt003sh_RunAnim = 525,
|
||||
c_nrt004sh_RunAnim = 526,
|
||||
c_nrt005ft_RunAnim = 527,
|
||||
c_nrt008oc_RunAnim = 528,
|
||||
c_nrt010pz_RunAnim = 529,
|
||||
c_nrt011pz_RunAnim = 530,
|
||||
c_nrt012sl_RunAnim = 531,
|
||||
c_nrt013sl_RunAnim = 532,
|
||||
c_nrt014sl_RunAnim = 533,
|
||||
c_nrt015gh_RunAnim = 534,
|
||||
c_nrt015sl_RunAnim = 535,
|
||||
c_nrt016gh_RunAnim = 536,
|
||||
c_nrt017rc_RunAnim = 537,
|
||||
c_nrt018rc_RunAnim = 538,
|
||||
c_nrt020a1_RunAnim = 539,
|
||||
c_nrt022sp_RunAnim = 540,
|
||||
c_nrt023sk_RunAnim = 541,
|
||||
c_nrt024a2_RunAnim = 542,
|
||||
c_nrt025sw_RunAnim = 543,
|
||||
c_nrt026sw_RunAnim = 544,
|
||||
c_nrt027sw_RunAnim = 545,
|
||||
c_nrt028sw_RunAnim = 546,
|
||||
c_nrt029sw_RunAnim = 547,
|
||||
c_nrt030bk_RunAnim = 548,
|
||||
c_nrt031bk_RunAnim = 549,
|
||||
c_nrt032bk_RunAnim = 550,
|
||||
c_nrt033bk_RunAnim = 551,
|
||||
c_nrt034bk_RunAnim = 552,
|
||||
c_nrt035bk_RunAnim = 553,
|
||||
c_nrtrhod1_RunAnim = 554,
|
||||
c_nrtrhod2_RunAnim = 555,
|
||||
c_nrtrhod3_RunAnim = 556,
|
||||
c_nrtstud0_RunAnim = 557,
|
||||
c_nrtstud1_RunAnim = 558,
|
||||
c_nrtstud2_RunAnim = 559,
|
||||
c_nrtstud3_RunAnim = 560
|
||||
};
|
||||
} // namespace CarraceScript
|
||||
|
||||
#endif // CARRACE_ACTIONS_H
|
||||
96
LEGO1/lego/legoomni/include/actions/carracer_actions.h
Normal file
96
LEGO1/lego/legoomni/include/actions/carracer_actions.h
Normal file
@ -0,0 +1,96 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef CARRACER_ACTIONS_H
|
||||
#define CARRACER_ACTIONS_H
|
||||
|
||||
namespace CarracerScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneCarracer = -1,
|
||||
|
||||
c_nrt002pz_Anim = 0,
|
||||
c_NRT100DR_Anim = 1,
|
||||
c_NRT110DR_Anim = 2,
|
||||
c_NRT101DR_Anim = 3,
|
||||
c_NRT111DR_Anim = 4,
|
||||
c_NRT102DR_Anim = 5,
|
||||
c_NRT112DR_Anim = 6,
|
||||
c_NRT103DR_Anim = 7,
|
||||
c_NRT113DR_Anim = 8,
|
||||
c_NRT104DR_Anim = 9,
|
||||
c_NRT114DR_Anim = 10,
|
||||
c_NRT105DR_Anim = 11,
|
||||
c_NRT115DR_Anim = 12,
|
||||
c_NRT106DR_Anim = 13,
|
||||
c_NRT116DR_Anim = 14,
|
||||
c_NRT107DR_Anim = 15,
|
||||
c_NRT117DR_Anim = 16,
|
||||
c_NRT108DR_Anim = 17,
|
||||
c_NRT118DR_Anim = 18,
|
||||
c_NRT109DR_Anim = 19,
|
||||
c_NRT119DR_Anim = 20,
|
||||
c_nrt015gh_RunAnim = 21,
|
||||
c_nrt001pz_RunAnim = 22,
|
||||
c_nrt002pz_RunAnim = 23,
|
||||
c_nrt030bk_RunAnim = 24,
|
||||
c_nrt031bk_RunAnim = 25,
|
||||
c_nrt032bk_RunAnim = 26,
|
||||
c_nrt025sw_RunAnim = 27,
|
||||
c_nrt004sh_RunAnim = 28,
|
||||
c_nrt003sh_RunAnim = 29,
|
||||
c_nrt022sp_RunAnim = 30,
|
||||
c_nrt015sl_RunAnim = 31,
|
||||
c_nrt014sl_RunAnim = 32,
|
||||
c_nrt013sl_RunAnim = 33,
|
||||
c_nrt012sl_RunAnim = 34,
|
||||
c_nrt026sw_RunAnim = 35,
|
||||
c_nrt027sw_RunAnim = 36,
|
||||
c_nrt028sw_RunAnim = 37,
|
||||
c_nrt029sw_RunAnim = 38,
|
||||
c_nrt033bk_RunAnim = 39,
|
||||
c_nrt034bk_RunAnim = 40,
|
||||
c_nrt035bk_RunAnim = 41,
|
||||
c_nrt016gh_RunAnim = 42,
|
||||
c_nrt030sw_RunAnim = 43,
|
||||
c_nrt005ft_RunAnim = 44,
|
||||
c_nrt010pz_RunAnim = 45,
|
||||
c_nrt011pz_RunAnim = 46,
|
||||
c_nrt008oc_RunAnim = 47,
|
||||
c_nrt003sh_Anim = 48,
|
||||
c_nrt004sh_Anim = 49,
|
||||
c_nrt005ft_Anim = 50,
|
||||
c_nrt008oc_Anim = 51,
|
||||
c_nrt010pz_Anim = 52,
|
||||
c_nrt011pz_Anim = 53,
|
||||
c_nrt012sl_Anim = 54,
|
||||
c_nrt013sl_Anim = 55,
|
||||
c_nrt014sl_Anim = 56,
|
||||
c_nrt015gh_Anim = 57,
|
||||
c_nrt015sl_Anim = 58,
|
||||
c_nrt016gh_Anim = 59,
|
||||
c_nrt026sw_Anim = 60,
|
||||
c_nrt027sw_Anim = 61,
|
||||
c_nrt028sw_Anim = 62,
|
||||
c_nrt029sw_Anim = 63,
|
||||
c_nrt031bk_Anim = 64,
|
||||
c_nrt032bk_Anim = 65,
|
||||
c_nrt035bk_Anim = 66,
|
||||
c_nrt025sw_Anim = 67,
|
||||
c_nrt022sp_Anim = 68,
|
||||
c_nrt030sw_Anim = 69,
|
||||
|
||||
c_TRS100_BlackSky = 100,
|
||||
|
||||
c_TRS200_DkBlueSky = 200,
|
||||
|
||||
c_TRS300_BlackSky = 300,
|
||||
|
||||
c_TRS400_BlueSky = 400
|
||||
};
|
||||
} // namespace CarracerScript
|
||||
|
||||
#endif // CARRACER_ACTIONS_H
|
||||
202
LEGO1/lego/legoomni/include/actions/copter_actions.h
Normal file
202
LEGO1/lego/legoomni/include/actions/copter_actions.h
Normal file
@ -0,0 +1,202 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef COPTER_ACTIONS_H
|
||||
#define COPTER_ACTIONS_H
|
||||
|
||||
namespace CopterScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneCopter = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
c_Helicopter_Actor = 1,
|
||||
|
||||
c_Info_Ctl = 5,
|
||||
c_Exit_Ctl = 6,
|
||||
c_ShelfUp_Ctl = 7,
|
||||
c_Platform_Ctl = 8,
|
||||
|
||||
c_Background = 64,
|
||||
c_ColorBook_Bitmap = 65,
|
||||
c_ShelfUp_Up = 66,
|
||||
c_ShelfUp_Up_Bitmap = 67,
|
||||
c_ShelfUp_Down = 68,
|
||||
c_ShelfUp_Down_Bitmap = 69,
|
||||
c_PlatformUp_Bitmap = 70,
|
||||
c_PlatformLeft = 71,
|
||||
c_PlatformLeft_Bitmap = 72,
|
||||
c_Rotate_Sound = 73,
|
||||
c_Yellow_Ctl = 74,
|
||||
c_Yellow_Up_Bitmap = 75,
|
||||
c_Yellow_Down_Bitmap = 76,
|
||||
c_Red_Ctl = 77,
|
||||
c_Red_Up_Bitmap = 78,
|
||||
c_Red_Down_Bitmap = 79,
|
||||
c_Blue_Ctl = 80,
|
||||
c_Blue_Up_Bitmap = 81,
|
||||
c_Blue_Down_Bitmap = 82,
|
||||
c_Green_Ctl = 83,
|
||||
c_Green_Up_Bitmap = 84,
|
||||
c_Green_Down_Bitmap = 85,
|
||||
c_Gray_Ctl = 86,
|
||||
c_Gray_Up_Bitmap = 87,
|
||||
c_Gray_Down_Bitmap = 88,
|
||||
c_Black_Ctl = 89,
|
||||
c_Black_Up_Bitmap = 90,
|
||||
c_Black_Down_Bitmap = 91,
|
||||
c_Decals_Ctl = 92,
|
||||
c_CHWIND_State_0 = 93,
|
||||
c_CHWIND_State_0_Bitmap = 94,
|
||||
c_CHWIND_State_1 = 95,
|
||||
c_CHWIND_State_1_Bitmap = 96,
|
||||
c_CHWIND_Texture_1 = 97,
|
||||
c_CHWIND_State_3 = 98,
|
||||
c_CHWIND_State_3_Bitmap = 99,
|
||||
c_CHWIND_Texture_3 = 100,
|
||||
c_CHWIND_State_2 = 101,
|
||||
c_CHWIND_State_2_Bitmap = 102,
|
||||
c_CHWIND_Texture_2 = 103,
|
||||
c_CHWIND_State_4 = 104,
|
||||
c_CHWIND_State_4_Bitmap = 105,
|
||||
c_CHWIND_Texture_4 = 106,
|
||||
c_Decals_Ctl1 = 107,
|
||||
c_CHJETL_State_0 = 108,
|
||||
c_CHJETL_State_0_Bitmap = 109,
|
||||
c_CHJETL_State_1 = 110,
|
||||
c_CHJETL_State_1_Bitmap = 111,
|
||||
c_CHJETL_Texture_1 = 112,
|
||||
c_CHJETL_State_3 = 113,
|
||||
c_CHJETL_State_3_Bitmap = 114,
|
||||
c_CHJETL_Texture_3 = 115,
|
||||
c_CHJETL_State_2 = 116,
|
||||
c_CHJETL_State_2_Bitmap = 117,
|
||||
c_CHJETL_Texture_2 = 118,
|
||||
c_CHJETL_State_4 = 119,
|
||||
c_CHJETL_State_4_Bitmap = 120,
|
||||
c_CHJETL_Texture_4 = 121,
|
||||
c_Decals_Ctl2 = 122,
|
||||
c_CHJETR_State_0 = 123,
|
||||
c_CHJETR_State_0_Bitmap = 124,
|
||||
c_CHJETR_State_1 = 125,
|
||||
c_CHJETR_State_1_Bitmap = 126,
|
||||
c_CHJETR_Texture_1 = 127,
|
||||
c_CHJETR_State_3 = 128,
|
||||
c_CHJETR_State_3_Bitmap = 129,
|
||||
c_CHJETR_Texture_3 = 130,
|
||||
c_CHJETR_State_2 = 131,
|
||||
c_CHJETR_State_2_Bitmap = 132,
|
||||
c_CHJETR_Texture_2 = 133,
|
||||
c_CHJETR_State_4 = 134,
|
||||
c_CHJETR_State_4_Bitmap = 135,
|
||||
c_CHJETR_Texture_4 = 136,
|
||||
c_Info_Up_Bitmap = 137,
|
||||
c_Info_Down_Bitmap = 138,
|
||||
c_Exit_Up_Bitmap = 139,
|
||||
c_Exit_Down_Bitmap = 140,
|
||||
c_Shelf_Sound = 141,
|
||||
c_PlaceBrick_Sound = 142,
|
||||
c_GetBrick_Sound = 143,
|
||||
c_Paint_Sound = 144,
|
||||
c_Decal_Sound = 145,
|
||||
c_Build_Animation = 146,
|
||||
c_Build_Anim0 = 147,
|
||||
c_Build_Anim1 = 148,
|
||||
c_Build_Anim2 = 149,
|
||||
c_Chptr_Model = 150,
|
||||
c_IPS001D2_Wav_500 = 151,
|
||||
c_IPS001D2_Pho_500 = 152,
|
||||
c_ips001d2_0_sfx = 153,
|
||||
c_ips001d2_1_sfx = 154,
|
||||
c_ips001d2_2_sfx = 155,
|
||||
c_ips001d2_3_sfx = 156,
|
||||
c_ips001d2_4_sfx = 157,
|
||||
c_ips001d2_5_sfx = 158,
|
||||
c_ips001d2_6_sfx = 159,
|
||||
c_ips001d2_7_sfx = 160,
|
||||
c_ips001d2_8_sfx = 161,
|
||||
c_ips001d2_9_sfx = 162,
|
||||
c_ips001d2_10_sfx = 163,
|
||||
c_ips001d2_11_sfx = 164,
|
||||
c_ips001d2_12_sfx = 165,
|
||||
c_ips001d2_13_sfx = 166,
|
||||
c_ips001d2_14_sfx = 167,
|
||||
c_ips001d2_15_sfx = 168,
|
||||
c_ips001d2_16_sfx = 169,
|
||||
c_ips001d2_17_sfx = 170,
|
||||
c_ips001d2_18_sfx = 171,
|
||||
c_ips001d2_Anim = 172,
|
||||
c_IPSxx1D2_Wav_501 = 173,
|
||||
c_IPSxx1D2_Pho_501 = 174,
|
||||
c_ipsxx1d2_0_sfx = 175,
|
||||
c_ipsxx1d2_1_sfx = 176,
|
||||
c_ipsxx1d2_2_sfx = 177,
|
||||
c_ipsxx1d2_3_sfx = 178,
|
||||
c_ipsxx1d2_Anim = 179,
|
||||
c_IPS002D2_Wav_502 = 180,
|
||||
c_IPS002D2_Pho_502 = 181,
|
||||
c_ips002d2_0_sfx = 182,
|
||||
c_ips002d2_1_sfx = 183,
|
||||
c_ips002d2_2_sfx = 184,
|
||||
c_ips002d2_3_sfx = 185,
|
||||
c_ips002d2_Anim = 186,
|
||||
c_IPS003D2_Wav_503 = 187,
|
||||
c_IPS003D2_Pho_503 = 188,
|
||||
c_ips003d2_0_sfx = 189,
|
||||
c_ips003d2_1_sfx = 190,
|
||||
c_ips003d2_2_sfx = 191,
|
||||
c_ips003d2_3_sfx = 192,
|
||||
c_ips003d2_4_sfx = 193,
|
||||
c_ips003d2_5_sfx = 194,
|
||||
c_ips003d2_Anim = 195,
|
||||
c_IPS004D2_Wav_504 = 196,
|
||||
c_IPS004D2_Pho_504 = 197,
|
||||
c_ips004d2_0_sfx = 198,
|
||||
c_ips004d2_1_sfx = 199,
|
||||
c_ips004d2_2_sfx = 200,
|
||||
c_ips004d2_3_sfx = 201,
|
||||
c_ips004d2_4_sfx = 202,
|
||||
c_ips004d2_Anim = 203,
|
||||
c_IPS005D2_Wav_505 = 204,
|
||||
c_IPS005D2_Pho_505 = 205,
|
||||
c_ips005d2_0_sfx = 206,
|
||||
c_ips005d2_1_sfx = 207,
|
||||
c_ips005d2_2_sfx = 208,
|
||||
c_ips005d2_3_sfx = 209,
|
||||
c_ips005d2_4_sfx = 210,
|
||||
c_ips005d2_5_sfx = 211,
|
||||
c_ips005d2_6_sfx = 212,
|
||||
c_ips005d2_7_sfx = 213,
|
||||
c_ips005d2_Anim = 214,
|
||||
c_IPS006D2_Wav_506 = 215,
|
||||
c_IPS006D2_Pho_506 = 216,
|
||||
c_ips006d2_0_sfx = 217,
|
||||
c_ips006d2_1_sfx = 218,
|
||||
c_ips006d2_2_sfx = 219,
|
||||
c_ips006d2_3_sfx = 220,
|
||||
c_ips006d2_4_sfx = 221,
|
||||
c_ips006d2_5_sfx = 222,
|
||||
c_ips006d2_Anim = 223,
|
||||
c_SLP01XD2_Wav_507 = 224,
|
||||
c_SLP01XD2_Pho_507 = 225,
|
||||
c_slp01xd2_0_sfx = 226,
|
||||
c_slp01xd2_1_sfx = 227,
|
||||
c_slp01xd2_2_sfx = 228,
|
||||
c_slp01xd2_3_sfx = 229,
|
||||
c_slp01xd2_Anim = 230,
|
||||
|
||||
c_ips001d2_RunAnim = 500,
|
||||
c_ipsxx1d2_RunAnim = 501,
|
||||
c_ips002d2_RunAnim = 502,
|
||||
c_ips003d2_RunAnim = 503,
|
||||
c_ips004d2_RunAnim = 504,
|
||||
c_ips005d2_RunAnim = 505,
|
||||
c_ips006d2_RunAnim = 506,
|
||||
c_slp01xd2_RunAnim = 507
|
||||
};
|
||||
} // namespace CopterScript
|
||||
|
||||
#endif // COPTER_ACTIONS_H
|
||||
56
LEGO1/lego/legoomni/include/actions/credits_actions.h
Normal file
56
LEGO1/lego/legoomni/include/actions/credits_actions.h
Normal file
@ -0,0 +1,56 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef CREDITS_ACTIONS_H
|
||||
#define CREDITS_ACTIONS_H
|
||||
|
||||
namespace CreditsScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneCredits = -1,
|
||||
|
||||
c_Credits_Wav = 0,
|
||||
c_Credits_Smk = 1,
|
||||
c_Credit01_Bitmap = 2,
|
||||
c_Credit02_Bitmap = 3,
|
||||
c_Credit03_Bitmap = 4,
|
||||
c_Credit04_Bitmap = 5,
|
||||
c_Credit05_Bitmap = 6,
|
||||
c_Credit06_Bitmap = 7,
|
||||
c_Credit07_Bitmap = 8,
|
||||
c_Credit08_Bitmap = 9,
|
||||
c_Credit09_Bitmap = 10,
|
||||
c_Credit11_Bitmap = 11,
|
||||
c_Credit12_Bitmap = 12,
|
||||
c_Credit13_Bitmap = 13,
|
||||
c_Credit14_Bitmap = 14,
|
||||
c_Credit15_Bitmap = 15,
|
||||
c_Credit16_Bitmap = 16,
|
||||
c_Credit17_Bitmap = 17,
|
||||
c_Credit21_Bitmap = 18,
|
||||
c_Credit19_Bitmap = 19,
|
||||
c_Credit22_Bitmap = 20,
|
||||
c_Credit22b_Bitmap = 21,
|
||||
c_Credit25_Bitmap = 22,
|
||||
c_Credit20_Bitmap = 23,
|
||||
c_Credit12b_Bitmap = 24,
|
||||
c_Credit23_Bitmap = 25,
|
||||
c_Credit24_Bitmap = 26,
|
||||
c_Credit14b_Bitmap = 27,
|
||||
c_Credit14c_Bitmap = 28,
|
||||
c_Credit26_Bitmap = 29,
|
||||
c_Credit27_Bitmap = 30,
|
||||
c_Credit28_Bitmap = 31,
|
||||
c_Credit29_Bitmap = 32,
|
||||
c_Credit10_Bitmap = 33,
|
||||
c_Credit17b_Bitmap = 34,
|
||||
c_Credit17c_Bitmap = 35,
|
||||
|
||||
c_LegoCredits = 499
|
||||
};
|
||||
} // namespace CreditsScript
|
||||
|
||||
#endif // CREDITS_ACTIONS_H
|
||||
151
LEGO1/lego/legoomni/include/actions/dunecar_actions.h
Normal file
151
LEGO1/lego/legoomni/include/actions/dunecar_actions.h
Normal file
@ -0,0 +1,151 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef DUNECAR_ACTIONS_H
|
||||
#define DUNECAR_ACTIONS_H
|
||||
|
||||
namespace DunecarScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneDunecar = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
|
||||
c_DuneBugy_Actor = 2,
|
||||
|
||||
c_Info_Ctl = 5,
|
||||
c_Exit_Ctl = 6,
|
||||
c_ShelfUp_Ctl = 7,
|
||||
c_Platform_Ctl = 8,
|
||||
|
||||
c_DuneBugy_Model = 64,
|
||||
c_Background = 65,
|
||||
c_ColorBook_Bitmap = 66,
|
||||
c_ShelfUp_Up_Bitmap = 67,
|
||||
c_ShelfUp_Down_Bitmap = 68,
|
||||
c_PlatformUp_Bitmap = 69,
|
||||
c_PlatformLeft = 70,
|
||||
c_Rotate_Sound = 71,
|
||||
c_PlatformLeft_Bitmap = 72,
|
||||
c_Yellow_Ctl = 73,
|
||||
c_Yellow_Up_Bitmap = 74,
|
||||
c_Yellow_Down_Bitmap = 75,
|
||||
c_Red_Ctl = 76,
|
||||
c_Red_Up_Bitmap = 77,
|
||||
c_Red_Down_Bitmap = 78,
|
||||
c_Blue_Ctl = 79,
|
||||
c_Blue_Up_Bitmap = 80,
|
||||
c_Blue_Down_Bitmap = 81,
|
||||
c_Green_Ctl = 82,
|
||||
c_Green_Up_Bitmap = 83,
|
||||
c_Green_Down_Bitmap = 84,
|
||||
c_Gray_Ctl = 85,
|
||||
c_Gray_Up_Bitmap = 86,
|
||||
c_Gray_Down_Bitmap = 87,
|
||||
c_Black_Ctl = 88,
|
||||
c_Black_Up_Bitmap = 89,
|
||||
c_Black_Down_Bitmap = 90,
|
||||
c_Decals_Ctl = 91,
|
||||
c_Decal_State_0 = 92,
|
||||
c_Decal_State_0_Bitmap = 93,
|
||||
c_Decal_State_1 = 94,
|
||||
c_Decal_State_1_Bitmap = 95,
|
||||
c_Decal_Texture_1 = 96,
|
||||
c_Decal_State_2 = 97,
|
||||
c_Decal_State_2_Bitmap = 98,
|
||||
c_Decal_Texture_2 = 99,
|
||||
c_Decal_State_3 = 100,
|
||||
c_Decal_State_3_Bitmap = 101,
|
||||
c_Decal_Texture_3 = 102,
|
||||
c_Decal_State_4 = 103,
|
||||
c_Decal_State_4_Bitmap = 104,
|
||||
c_Decal_Texture_4 = 105,
|
||||
c_Info_Up_Bitmap = 106,
|
||||
c_Info_Down_Bitmap = 107,
|
||||
c_Exit_Up_Bitmap = 108,
|
||||
c_Exit_Down_Bitmap = 109,
|
||||
c_Shelf_Sound = 110,
|
||||
c_PlaceBrick_Sound = 111,
|
||||
c_GetBrick_Sound = 112,
|
||||
c_Paint_Sound = 113,
|
||||
c_Decal_Sound = 114,
|
||||
c_Build_Animation = 115,
|
||||
c_Build_Anim0 = 116,
|
||||
c_Build_Anim1 = 117,
|
||||
c_Build_Anim2 = 118,
|
||||
c_IGS001D3_Wav_500 = 119,
|
||||
c_IGS001D3_Pho_500 = 120,
|
||||
c_igs001d3_0_sfx = 121,
|
||||
c_igs001d3_1_sfx = 122,
|
||||
c_igs001d3_2_sfx = 123,
|
||||
c_igs001d3_3_sfx = 124,
|
||||
c_igs001d3_4_sfx = 125,
|
||||
c_igs001d3_5_sfx = 126,
|
||||
c_igs001d3_6_sfx = 127,
|
||||
c_igs001d3_7_sfx = 128,
|
||||
c_igs001d3_8_sfx = 129,
|
||||
c_igs001d3_9_sfx = 130,
|
||||
c_igs001d3_10_sfx = 131,
|
||||
c_igs001d3_11_sfx = 132,
|
||||
c_igs001d3_12_sfx = 133,
|
||||
c_igs001d3_13_sfx = 134,
|
||||
c_igs001d3_14_sfx = 135,
|
||||
c_igs001d3_15_sfx = 136,
|
||||
c_igs001d3_16_sfx = 137,
|
||||
c_igs001d3_17_sfx = 138,
|
||||
c_igs001d3_18_sfx = 139,
|
||||
c_igs001d3_19_sfx = 140,
|
||||
c_igs001d3_Anim = 141,
|
||||
c_IGSxx1D3_Wav_501 = 142,
|
||||
c_IGSxx1D3_Pho_501 = 143,
|
||||
c_igsxx1d3_0_sfx = 144,
|
||||
c_igsxx1d3_1_sfx = 145,
|
||||
c_igsxx1d3_2_sfx = 146,
|
||||
c_igsxx1d3_Anim = 147,
|
||||
c_IGS002D3_Wav_502 = 148,
|
||||
c_IGS002D3_Pho_502 = 149,
|
||||
c_igs002d3_0_sfx = 150,
|
||||
c_igs002d3_Anim = 151,
|
||||
c_IGS003D3_Wav_503 = 152,
|
||||
c_IGS003D3_Pho_503 = 153,
|
||||
c_igs003d3_0_sfx = 154,
|
||||
c_igs003d3_1_sfx = 155,
|
||||
c_igs003d3_2_sfx = 156,
|
||||
c_igs003d3_3_sfx = 157,
|
||||
c_igs003d3_4_sfx = 158,
|
||||
c_igs003d3_5_sfx = 159,
|
||||
c_igs003d3_6_sfx = 160,
|
||||
c_igs003d3_7_sfx = 161,
|
||||
c_igs003d3_8_sfx = 162,
|
||||
c_igs003d3_Anim = 163,
|
||||
c_IGS004D3_Wav_504 = 164,
|
||||
c_IGS004D3_Pho_504 = 165,
|
||||
c_igs004d3_0_sfx = 166,
|
||||
c_igs004d3_1_sfx = 167,
|
||||
c_igs004d3_2_sfx = 168,
|
||||
c_igs004d3_3_sfx = 169,
|
||||
c_igs004d3_4_sfx = 170,
|
||||
c_igs004d3_Anim = 171,
|
||||
c_IGS005D3_Wav_505 = 172,
|
||||
c_IGS005D3_Pho_505 = 173,
|
||||
c_igs005d3_0_sfx = 174,
|
||||
c_igs005d3_1_sfx = 175,
|
||||
c_igs005d3_2_sfx = 176,
|
||||
c_igs005d3_3_sfx = 177,
|
||||
c_igs005d3_4_sfx = 178,
|
||||
c_igs005d3_5_sfx = 179,
|
||||
c_igs005d3_Anim = 180,
|
||||
|
||||
c_igs001d3_RunAnim = 500,
|
||||
c_igsxx1d3_RunAnim = 501,
|
||||
c_igs002d3_RunAnim = 502,
|
||||
c_igs003d3_RunAnim = 503,
|
||||
c_igs004d3_RunAnim = 504,
|
||||
c_igs005d3_RunAnim = 505
|
||||
};
|
||||
} // namespace DunecarScript
|
||||
|
||||
#endif // DUNECAR_ACTIONS_H
|
||||
31
LEGO1/lego/legoomni/include/actions/elevbott_actions.h
Normal file
31
LEGO1/lego/legoomni/include/actions/elevbott_actions.h
Normal file
@ -0,0 +1,31 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef ELEVBOTT_ACTIONS_H
|
||||
#define ELEVBOTT_ACTIONS_H
|
||||
|
||||
namespace ElevbottScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneElevbott = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
c_LeftArrow_Ctl = 1,
|
||||
c_RightArrow_Ctl = 2,
|
||||
c_ElevBott_Elevator_Ctl = 3,
|
||||
c_Background_Bitmap = 4,
|
||||
c_LeftArrow_Up_Bitmap = 5,
|
||||
c_LeftArrow_Down_Bitmap = 6,
|
||||
c_RightArrow_Up_Bitmap = 7,
|
||||
c_RightArrow_Down_Bitmap = 8,
|
||||
c_Elevator_Mask_Bitmap = 9,
|
||||
c_ConfigAnimation = 10,
|
||||
|
||||
c_iica31in_PlayWav = 500
|
||||
};
|
||||
} // namespace ElevbottScript
|
||||
|
||||
#endif // ELEVBOTT_ACTIONS_H
|
||||
150
LEGO1/lego/legoomni/include/actions/garage_actions.h
Normal file
150
LEGO1/lego/legoomni/include/actions/garage_actions.h
Normal file
@ -0,0 +1,150 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef GARAGE_ACTIONS_H
|
||||
#define GARAGE_ACTIONS_H
|
||||
|
||||
namespace GarageScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneGarage = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
c_LeftArrow_Ctl = 1,
|
||||
c_RightArrow_Ctl = 2,
|
||||
c_Info_Ctl = 3,
|
||||
c_Buggy_Ctl = 4,
|
||||
c_Nubby_Entity = 5,
|
||||
c_Nubby_Model = 6,
|
||||
c_Background_Bitmap = 7,
|
||||
c_TrackLed_Bitmap = 8,
|
||||
c_LeftArrow_Up_Bitmap = 9,
|
||||
c_LeftArrow_Down_Bitmap = 10,
|
||||
c_RightArrow_Up_Bitmap = 11,
|
||||
c_RightArrow_Down_Bitmap = 12,
|
||||
c_Info_Up_Bitmap = 13,
|
||||
c_Info_Down_Bitmap = 14,
|
||||
c_Buggy_Up_Bitmap = 15,
|
||||
c_Buggy_Down_Bitmap = 16,
|
||||
c_RadioOff_Bitmap = 17,
|
||||
c_Radio_Ctl = 18,
|
||||
c_RadioOn_Bitmap = 19,
|
||||
c_ConfigAnimation = 20,
|
||||
c_wgs002nu_Wav_500 = 21,
|
||||
c_wgs002nu_Pho_500 = 22,
|
||||
c_wgs002nu_0_sfx = 23,
|
||||
c_wgs002nu_1_sfx = 24,
|
||||
c_wgs002nu_Anim = 25,
|
||||
c_wgs003nu_Wav_501 = 26,
|
||||
c_wgs003nu_Pho_501 = 27,
|
||||
c_wgs003nu_0_sfx = 28,
|
||||
c_wgs003nu_1_sfx = 29,
|
||||
c_wgs003nu_2_sfx = 30,
|
||||
c_wgs003nu_Anim = 31,
|
||||
c_wgs004nu_Wav_502 = 32,
|
||||
c_wgs004nu_Pho_502 = 33,
|
||||
c_wgs004nu_0_sfx = 34,
|
||||
c_wgs004nu_Anim = 35,
|
||||
c_wgs006nu_Wav_503 = 36,
|
||||
c_wgs006nu_Pho_503 = 37,
|
||||
c_wgs006nu_0_sfx = 38,
|
||||
c_wgs006nu_Anim = 39,
|
||||
c_wgs007nu_Wav_504 = 40,
|
||||
c_wgs007nu_Pho_504 = 41,
|
||||
c_wgs007nu_Anim = 42,
|
||||
c_wgs005nu_Wav_505 = 43,
|
||||
c_wgs005nu_Pho_505 = 44,
|
||||
c_wgs008nu_Anim = 45,
|
||||
c_wgs009nu_Wav_506 = 46,
|
||||
c_wgs009nu_Pho_506 = 47,
|
||||
c_wgs009nu_0_sfx = 48,
|
||||
c_wgs009nu_1_sfx = 49,
|
||||
c_wgs009nu_Anim = 50,
|
||||
c_wgs010nu_Wav_507 = 51,
|
||||
c_wgs010nu_Pho_507 = 52,
|
||||
c_wgs010nu_0_sfx = 53,
|
||||
c_wgs010nu_Anim = 54,
|
||||
c_wgs012nu_Wav_508 = 55,
|
||||
c_wgs012nu_Pho_508 = 56,
|
||||
c_wgs012nu_Anim = 57,
|
||||
c_WGS014NU_Wav_509 = 58,
|
||||
c_WGS014NU_Pho_509 = 59,
|
||||
c_WGS016P1_Wav_509 = 60,
|
||||
c_wgs014nu_0_sfx = 61,
|
||||
c_wgs014nu_Anim = 62,
|
||||
c_WGS019NU_Wav_510 = 63,
|
||||
c_WGS019NU_Pho_510 = 64,
|
||||
c_WGS017NU_Wav_510 = 65,
|
||||
c_WGS017NU_Pho_510 = 66,
|
||||
c_wgs017nu_0_sfx = 67,
|
||||
c_wgs017nu_Anim = 68,
|
||||
c_WGS020NU_Wav_511 = 69,
|
||||
c_WGS020NU_Pho_511 = 70,
|
||||
c_wgs020nu_0_sfx = 71,
|
||||
c_wgs020nu_Anim = 72,
|
||||
c_WGS021NU_Wav_512 = 73,
|
||||
c_WGS021NU_Pho_512 = 74,
|
||||
c_wgs021nu_0_sfx = 75,
|
||||
c_wgs021nu_Anim = 76,
|
||||
c_WGS022NU_Wav_513 = 77,
|
||||
c_WGS022NU_Pho_513 = 78,
|
||||
c_wgs022nu_0_sfx = 79,
|
||||
c_wgs022nu_1_sfx = 80,
|
||||
c_wgs022nu_2_sfx = 81,
|
||||
c_wgs022nu_Anim = 82,
|
||||
c_WGS028NU_Wav_514 = 83,
|
||||
c_WGS028NU_Pho_514 = 84,
|
||||
c_WGS027NA_Wav_514 = 85,
|
||||
c_WGS027NA_Pho_514 = 86,
|
||||
c_WGS026NA_Wav_514 = 87,
|
||||
c_WGS026NA_Pho_514 = 88,
|
||||
c_WGS025NA_Wav_514 = 89,
|
||||
c_WGS025NA_Pho_514 = 90,
|
||||
c_WGS024NA_Wav_514 = 91,
|
||||
c_WGS024NA_Pho_514 = 92,
|
||||
c_wgs023nu_0_sfx = 93,
|
||||
c_wgs023nu_1_sfx = 94,
|
||||
c_wgs023nu_2_sfx = 95,
|
||||
c_wgs023nu_3_sfx = 96,
|
||||
c_wgs023nu_4_sfx = 97,
|
||||
c_wgs023nu_5_sfx = 98,
|
||||
c_wgs023nu_6_sfx = 99,
|
||||
c_wgs023nu_7_sfx = 100,
|
||||
c_wgs023nu_8_sfx = 101,
|
||||
c_wgs023nu_9_sfx = 102,
|
||||
c_wgs023nu_Anim = 103,
|
||||
c_wgs030nu_Wav_515 = 104,
|
||||
c_wgs030nu_Pho_515 = 105,
|
||||
c_wgs029nu_Wav_515 = 106,
|
||||
c_wgs029nu_Pho_515 = 107,
|
||||
c_wgs029nu_0_sfx = 108,
|
||||
c_wgs029nu_Anim = 109,
|
||||
c_wgs031nu_Wav_516 = 110,
|
||||
c_wgs031nu_Pho_516 = 111,
|
||||
c_wgs031nu_0_sfx = 112,
|
||||
c_wgs031nu_Anim = 113,
|
||||
|
||||
c_wgs002nu_RunAnim = 500,
|
||||
c_wgs003nu_RunAnim = 501,
|
||||
c_wgs004nu_RunAnim = 502,
|
||||
c_wgs006nu_RunAnim = 503,
|
||||
c_wgs007nu_RunAnim = 504,
|
||||
c_wgs008nu_RunAnim = 505,
|
||||
c_wgs009nu_RunAnim = 506,
|
||||
c_wgs010nu_RunAnim = 507,
|
||||
c_wgs012nu_RunAnim = 508,
|
||||
c_wgs014nu_RunAnim = 509,
|
||||
c_wgs017nu_RunAnim = 510,
|
||||
c_wgs020nu_RunAnim = 511,
|
||||
c_wgs021nu_RunAnim = 512,
|
||||
c_wgs022nu_RunAnim = 513,
|
||||
c_wgs023nu_RunAnim = 514,
|
||||
c_wgs029nu_RunAnim = 515,
|
||||
c_wgs031nu_RunAnim = 516
|
||||
};
|
||||
} // namespace GarageScript
|
||||
|
||||
#endif // GARAGE_ACTIONS_H
|
||||
47
LEGO1/lego/legoomni/include/actions/histbook_actions.h
Normal file
47
LEGO1/lego/legoomni/include/actions/histbook_actions.h
Normal file
@ -0,0 +1,47 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef HISTBOOK_ACTIONS_H
|
||||
#define HISTBOOK_ACTIONS_H
|
||||
|
||||
namespace HistbookScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneHistbook = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
c_ScoreBox = 1,
|
||||
c_Background_Bitmap = 2,
|
||||
c_A_Bitmap = 3,
|
||||
c_B_Bitmap = 4,
|
||||
c_C_Bitmap = 5,
|
||||
c_D_Bitmap = 6,
|
||||
c_E_Bitmap = 7,
|
||||
c_F_Bitmap = 8,
|
||||
c_G_Bitmap = 9,
|
||||
c_H_Bitmap = 10,
|
||||
c_I_Bitmap = 11,
|
||||
c_J_Bitmap = 12,
|
||||
c_K_Bitmap = 13,
|
||||
c_L_Bitmap = 14,
|
||||
c_M_Bitmap = 15,
|
||||
c_N_Bitmap = 16,
|
||||
c_O_Bitmap = 17,
|
||||
c_P_Bitmap = 18,
|
||||
c_Q_Bitmap = 19,
|
||||
c_R_Bitmap = 20,
|
||||
c_S_Bitmap = 21,
|
||||
c_T_Bitmap = 22,
|
||||
c_U_Bitmap = 23,
|
||||
c_V_Bitmap = 24,
|
||||
c_W_Bitmap = 25,
|
||||
c_X_Bitmap = 26,
|
||||
c_Y_Bitmap = 27,
|
||||
c_Z_Bitmap = 28
|
||||
};
|
||||
} // namespace HistbookScript
|
||||
|
||||
#endif // HISTBOOK_ACTIONS_H
|
||||
175
LEGO1/lego/legoomni/include/actions/hospital_actions.h
Normal file
175
LEGO1/lego/legoomni/include/actions/hospital_actions.h
Normal file
@ -0,0 +1,175 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef HOSPITAL_ACTIONS_H
|
||||
#define HOSPITAL_ACTIONS_H
|
||||
|
||||
namespace HospitalScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneHospital = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
c_Doc_Entity = 1,
|
||||
c_Doc_Model = 2,
|
||||
c_Info_Ctl = 3,
|
||||
c_Door_Ctl = 4,
|
||||
c_Background_Bitmap = 5,
|
||||
c_PizzaLed_Bitmap = 6,
|
||||
c_CopLed_Bitmap = 7,
|
||||
c_Info_Up_Bitmap = 8,
|
||||
c_Info_Down_Bitmap = 9,
|
||||
c_Door_Mask_Bitmap = 10,
|
||||
c_ConfigAnimation = 11,
|
||||
c_hho002cl_Wav_500 = 12,
|
||||
c_hho002cl_Pho_500 = 13,
|
||||
c_hho002cl_0_sfx = 14,
|
||||
c_hho002cl_1_sfx = 15,
|
||||
c_hho002cl_Anim = 16,
|
||||
c_HHO003CL_Wav_501 = 17,
|
||||
c_HHO003CL_Pho_501 = 18,
|
||||
c_hho003cl_0_sfx = 19,
|
||||
c_hho003cl_1_sfx = 20,
|
||||
c_hho003cl_2_sfx = 21,
|
||||
c_hho003cl_3_sfx = 22,
|
||||
c_hho003cl_4_sfx = 23,
|
||||
c_hho003cl_Anim = 24,
|
||||
c_hho004jk_Wav_502 = 25,
|
||||
c_hho004jk_Pho_502 = 26,
|
||||
c_hho004jk_0_sfx = 27,
|
||||
c_hho004jk_1_sfx = 28,
|
||||
c_hho004jk_2_sfx = 29,
|
||||
c_hho004jk_3_sfx = 30,
|
||||
c_hho004jk_4_sfx = 31,
|
||||
c_hho004jk_5_sfx = 32,
|
||||
c_hho004jk_Anim = 33,
|
||||
c_hho016cl_Wav_503 = 34,
|
||||
c_hho016cl_Pho_503 = 35,
|
||||
c_hho016cl_0_sfx = 36,
|
||||
c_hho016cl_1_sfx = 37,
|
||||
c_hho016cl_Anim = 38,
|
||||
c_hho017cl_Wav_504 = 39,
|
||||
c_hho017cl_Pho_504 = 40,
|
||||
c_hho017cl_0_sfx = 41,
|
||||
c_hho017cl_1_sfx = 42,
|
||||
c_hho017cl_Anim = 43,
|
||||
c_hho018cl_Wav_505 = 44,
|
||||
c_hho018cl_Pho_505 = 45,
|
||||
c_hho018cl_0_sfx = 46,
|
||||
c_hho018cl_1_sfx = 47,
|
||||
c_hho018cl_2_sfx = 48,
|
||||
c_hho018cl_3_sfx = 49,
|
||||
c_hho018cl_Anim = 50,
|
||||
c_hho019cl_Wav_506 = 51,
|
||||
c_hho019cl_Pho_506 = 52,
|
||||
c_hho019cl_0_sfx = 53,
|
||||
c_hho019cl_1_sfx = 54,
|
||||
c_hho019cl_2_sfx = 55,
|
||||
c_hho019cl_Anim = 56,
|
||||
c_hho020cl_Wav_507 = 57,
|
||||
c_hho020cl_Pho_507 = 58,
|
||||
c_hho020cl_0_sfx = 59,
|
||||
c_hho020cl_1_sfx = 60,
|
||||
c_hho020cl_Anim = 61,
|
||||
c_hho021cl_Wav_508 = 62,
|
||||
c_hho021cl_Pho_508 = 63,
|
||||
c_hho021cl_0_sfx = 64,
|
||||
c_hho021cl_1_sfx = 65,
|
||||
c_hho021cl_2_sfx = 66,
|
||||
c_hho021cl_Anim = 67,
|
||||
c_hho023cl_Wav_509 = 68,
|
||||
c_hho023cl_Pho_509 = 69,
|
||||
c_hho023cl_0_sfx = 70,
|
||||
c_hho023cl_1_sfx = 71,
|
||||
c_hho023cl_2_sfx = 72,
|
||||
c_hho023cl_Anim = 73,
|
||||
c_hho024cl_Wav_510 = 74,
|
||||
c_hho024cl_Pho_510 = 75,
|
||||
c_hho024cl_0_sfx = 76,
|
||||
c_hho024cl_1_sfx = 77,
|
||||
c_hho024cl_2_sfx = 78,
|
||||
c_hho024cl_3_sfx = 79,
|
||||
c_hho024cl_Anim = 80,
|
||||
c_hho025cl_Wav_511 = 81,
|
||||
c_hho025cl_Pho_511 = 82,
|
||||
c_hho025cl_0_sfx = 83,
|
||||
c_hho025cl_1_sfx = 84,
|
||||
c_hho025cl_2_sfx = 85,
|
||||
c_hho025cl_Anim = 86,
|
||||
c_hho026cl_Wav_512 = 87,
|
||||
c_hho026cl_Pho_512 = 88,
|
||||
c_hho026cl_0_sfx = 89,
|
||||
c_hho026cl_1_sfx = 90,
|
||||
c_hho026cl_Anim = 91,
|
||||
c_hhoa22cl_Wav_513 = 92,
|
||||
c_hhoa22cl_Pho_513 = 93,
|
||||
c_hhoa22cl_0_sfx = 94,
|
||||
c_hhoa22cl_1_sfx = 95,
|
||||
c_hhoa22cl_2_sfx = 96,
|
||||
c_hhoa22cl_3_sfx = 97,
|
||||
c_hhoa22cl_Anim = 98,
|
||||
c_hho008p1_Wav_514 = 99,
|
||||
c_hho007p1_Wav_514 = 100,
|
||||
c_hho007p1_0_sfx = 101,
|
||||
c_hho007p1_1_sfx = 102,
|
||||
c_hho007p1_2_sfx = 103,
|
||||
c_hho007p1_3_sfx = 104,
|
||||
c_hho007p1_Anim = 105,
|
||||
c_hho006cl_Wav_515 = 106,
|
||||
c_hho006cl_Pho_515 = 107,
|
||||
c_hho015cl_Wav_515 = 108,
|
||||
c_hho015cl_Pho_515 = 109,
|
||||
c_hho009en_Wav_515 = 110,
|
||||
c_hho009en_Pho_515 = 111,
|
||||
c_hho010re_Wav_515 = 112,
|
||||
c_hho010re_Pho_515 = 113,
|
||||
c_hho014en_Wav_515 = 114,
|
||||
c_hho014en_Pho_515 = 115,
|
||||
c_hho013re_Wav_515 = 116,
|
||||
c_hho013re_Pho_515 = 117,
|
||||
c_hho012en_Wav_515 = 118,
|
||||
c_hho012en_Pho_515 = 119,
|
||||
c_hho011en_Wav_515 = 120,
|
||||
c_hho011en_Pho_515 = 121,
|
||||
c_hho011re_Wav_515 = 122,
|
||||
c_hho011re_Pho_515 = 123,
|
||||
c_hho008cl_Wav_515 = 124,
|
||||
c_hho008cl_Pho_515 = 125,
|
||||
c_hho006cl_0_sfx = 126,
|
||||
c_hho006cl_1_sfx = 127,
|
||||
c_hho006cl_2_sfx = 128,
|
||||
c_hho006cl_3_sfx = 129,
|
||||
c_hho006cl_4_sfx = 130,
|
||||
c_hho006cl_5_sfx = 131,
|
||||
c_hho006cl_6_sfx = 132,
|
||||
c_hho006cl_7_sfx = 133,
|
||||
c_hho006cl_8_sfx = 134,
|
||||
c_hho006cl_9_sfx = 135,
|
||||
c_hho006cl_10_sfx = 136,
|
||||
c_hho006cl_11_sfx = 137,
|
||||
c_hho006cl_12_sfx = 138,
|
||||
c_hho006cl_Anim = 139,
|
||||
|
||||
c_hho002cl_RunAnim = 500,
|
||||
c_hho003cl_RunAnim = 501,
|
||||
c_hho004jk_RunAnim = 502,
|
||||
c_hho016cl_RunAnim = 503,
|
||||
c_hho017cl_RunAnim = 504,
|
||||
c_hho018cl_RunAnim = 505,
|
||||
c_hho019cl_RunAnim = 506,
|
||||
c_hho020cl_RunAnim = 507,
|
||||
c_hho021cl_RunAnim = 508,
|
||||
c_hho023cl_RunAnim = 509,
|
||||
c_hho024cl_RunAnim = 510,
|
||||
c_hho025cl_RunAnim = 511,
|
||||
c_hho026cl_RunAnim = 512,
|
||||
c_hhoa22cl_RunAnim = 513,
|
||||
c_hho007p1_RunAnim = 514,
|
||||
c_hho006cl_RunAnim = 515
|
||||
};
|
||||
} // namespace HospitalScript
|
||||
|
||||
#endif // HOSPITAL_ACTIONS_H
|
||||
37
LEGO1/lego/legoomni/include/actions/infodoor_actions.h
Normal file
37
LEGO1/lego/legoomni/include/actions/infodoor_actions.h
Normal file
@ -0,0 +1,37 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef INFODOOR_ACTIONS_H
|
||||
#define INFODOOR_ACTIONS_H
|
||||
|
||||
namespace InfodoorScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneInfodoor = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
c_LeftArrow_Ctl = 1,
|
||||
c_RightArrow_Ctl = 2,
|
||||
c_Info_Ctl = 3,
|
||||
c_Door_Ctl = 4,
|
||||
c_Background_Bitmap = 5,
|
||||
c_LeftArrow_Up_Bitmap = 6,
|
||||
c_LeftArrow_Down_Bitmap = 7,
|
||||
c_RightArrow_Up_Bitmap = 8,
|
||||
c_RightArrow_Down_Bitmap = 9,
|
||||
c_Info_Up_Bitmap = 10,
|
||||
c_Info_Down_Bitmap = 11,
|
||||
c_Door_Up_Bitmap = 12,
|
||||
c_ConfigAnimation = 13,
|
||||
|
||||
c_iic037in_PlayWav = 500,
|
||||
c_iic038in_PlayWav = 501,
|
||||
c_iicb31in_PlayWav = 502,
|
||||
c_iic007in_PlayWav = 503
|
||||
};
|
||||
} // namespace InfodoorScript
|
||||
|
||||
#endif // INFODOOR_ACTIONS_H
|
||||
583
LEGO1/lego/legoomni/include/actions/infomain_actions.h
Normal file
583
LEGO1/lego/legoomni/include/actions/infomain_actions.h
Normal file
@ -0,0 +1,583 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef INFOMAIN_ACTIONS_H
|
||||
#define INFOMAIN_ACTIONS_H
|
||||
|
||||
namespace InfomainScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneInfomain = -1,
|
||||
|
||||
c__InfoMain = 0,
|
||||
c_LeftArrow_Ctl = 1,
|
||||
c_RightArrow_Ctl = 2,
|
||||
c_Info_Ctl = 3,
|
||||
c_Door_Ctl = 4,
|
||||
c_Infoman_Entity = 5,
|
||||
c_RedBrick_Entity = 6,
|
||||
c_GreenBrick_Entity = 7,
|
||||
c_RegBook_Bmp = 8,
|
||||
c_RegBook_Flc = 9,
|
||||
c_Boat_Ctl = 10,
|
||||
c_Race_Ctl = 11,
|
||||
c_Pizza_Ctl = 12,
|
||||
c_Gas_Ctl = 13,
|
||||
c_Med_Ctl = 14,
|
||||
c_Cop_Ctl = 15,
|
||||
c_BigInfo_Ctl = 16,
|
||||
c_Book_Ctl = 17,
|
||||
c_Radio_Ctl = 18,
|
||||
c_RegBookRed_Bmp = 19,
|
||||
c_RegBookRed_Flc = 20,
|
||||
c_Mama_Ctl = 21,
|
||||
c_Papa_Ctl = 22,
|
||||
c_Pepper_Ctl = 23,
|
||||
c_Nick_Ctl = 24,
|
||||
c_Laura_Ctl = 25,
|
||||
c_Info_A_Bitmap = 26,
|
||||
c_Boat_A_Bitmap = 27,
|
||||
c_Race_A_Bitmap = 28,
|
||||
c_Pizza_A_Bitmap = 29,
|
||||
c_MamaHot_Bitmap = 30,
|
||||
c_PapaHot_Bitmap = 31,
|
||||
c_PepperHot_Bitmap = 32,
|
||||
c_NickHot_Bitmap = 33,
|
||||
c_LauraHot_Bitmap = 34,
|
||||
c_Gas_A_Bitmap = 35,
|
||||
c_Med_A_Bitmap = 36,
|
||||
c_Cop_A_Bitmap = 37,
|
||||
c_FrameHot_Bitmap = 38,
|
||||
c_Background_Bitmap = 39,
|
||||
c_Mama_All_Movie = 40,
|
||||
c_Papa_All_Movie = 41,
|
||||
c_Pepper_All_Movie = 42,
|
||||
c_Nick_All_Movie = 43,
|
||||
c_Laura_All_Movie = 44,
|
||||
c_BackgroundRed_Bitmap = 45,
|
||||
c_Infoman_Model = 46,
|
||||
c_Brick2x4grn_Model = 47,
|
||||
c_Brick2x4red_Model = 48,
|
||||
c_LeftArrow_Up_Bitmap = 49,
|
||||
c_LeftArrow_Down_Bitmap = 50,
|
||||
c_RightArrow_Up_Bitmap = 51,
|
||||
c_RightArrow_Down_Bitmap = 52,
|
||||
c_BigInfo_Up_Bitmap = 53,
|
||||
c_BigInfo_Down = 54,
|
||||
c_BigInfo_Down_Bitmap = 55,
|
||||
c_RadioOff_Bitmap = 56,
|
||||
c_RadioOn_Bitmap = 57,
|
||||
c_Book_Mask_Bitmap = 58,
|
||||
c_Door_Mask_Bitmap = 59,
|
||||
c_Info_Up_Bitmap = 60,
|
||||
c_Info_Down_Bitmap = 61,
|
||||
c_Boat_Up_Bitmap = 62,
|
||||
c_Boat_Down_Bitmap = 63,
|
||||
c_Race_Up_Bitmap = 64,
|
||||
c_Race_Down_Bitmap = 65,
|
||||
c_Pizza_Up_Bitmap = 66,
|
||||
c_Pizza_Down_Bitmap = 67,
|
||||
c_Gas_Up_Bitmap = 68,
|
||||
c_Gas_Down_Bitmap = 69,
|
||||
c_GoTo_RegBook = 70,
|
||||
c_GoTo_RegBook_Red = 71,
|
||||
c_Med_Up_Bitmap = 72,
|
||||
c_Med_Down_Bitmap = 73,
|
||||
c_Cop_Up_Bitmap = 74,
|
||||
c_Cop_Down_Bitmap = 75,
|
||||
c_Mama_Up_Bitmap = 76,
|
||||
c_Mama_Down_Bitmap = 77,
|
||||
c_Papa_Up_Bitmap = 78,
|
||||
c_Papa_Down_Bitmap = 79,
|
||||
c_Pepper_Up_Bitmap = 80,
|
||||
c_Pepper_Down_Bitmap = 81,
|
||||
c_Nick_Up_Bitmap = 82,
|
||||
c_Nick_Down_Bitmap = 83,
|
||||
c_Laura_Up_Bitmap = 84,
|
||||
c_Laura_Down_Bitmap = 85,
|
||||
c_ConfigAnimation = 86,
|
||||
c_Mama_Start_Movie = 87,
|
||||
c_Mama_ScreenDown_Wave = 88,
|
||||
c_Mama_ScreenDown_Smk = 89,
|
||||
c_Mama_Movie = 90,
|
||||
c_Mama_Wave = 91,
|
||||
c_Mama_Smk = 92,
|
||||
c_Mama_End_Movie = 93,
|
||||
c_Mama_ScreenUp_Wave = 94,
|
||||
c_Mama_ScreenUp_Smk = 95,
|
||||
c_Papa_Start_Movie = 96,
|
||||
c_Papa_ScreenDown_Wave = 97,
|
||||
c_Papa_ScreenDown_Smk = 98,
|
||||
c_Papa_Movie = 99,
|
||||
c_Papa_Wave = 100,
|
||||
c_Papa_Smk = 101,
|
||||
c_Papa_End_Movie = 102,
|
||||
c_Papa_ScreenUp_Wave = 103,
|
||||
c_Papa_ScreenUp_Smk = 104,
|
||||
c_Pepper_Start_Movie = 105,
|
||||
c_Pepper_ScreenDown_Wave = 106,
|
||||
c_Pepper_ScreenDown_Smk = 107,
|
||||
c_Pepper_Movie = 108,
|
||||
c_Pepper_Wave = 109,
|
||||
c_Pepper_Smk = 110,
|
||||
c_Pepper_End_Movie = 111,
|
||||
c_Pepper_ScreenUp_Wave = 112,
|
||||
c_Pepper_ScreenUp_Smk = 113,
|
||||
c_Nick_Start_Movie = 114,
|
||||
c_Nick_ScreenDown_Wave = 115,
|
||||
c_Nick_ScreenDown_Smk = 116,
|
||||
c_Nick_Movie = 117,
|
||||
c_Nick_Wave = 118,
|
||||
c_Nick_Smk = 119,
|
||||
c_Nick_End_Movie = 120,
|
||||
c_Nick_ScreenUp_Wave = 121,
|
||||
c_Nick_ScreenUp_Smk = 122,
|
||||
c_Laura_Start_Movie = 123,
|
||||
c_Laura_ScreenDown_Wave = 124,
|
||||
c_Laura_ScreenDown_Smk = 125,
|
||||
c_Laura_Movie = 126,
|
||||
c_Laura_Wave = 127,
|
||||
c_Laura_Smk = 128,
|
||||
c_Laura_End_Movie = 129,
|
||||
c_Laura_ScreenUp_Wave = 130,
|
||||
c_Laura_ScreenUp_Smk = 131,
|
||||
c_IIC005IN_Wav_500 = 132,
|
||||
c_IIC005IN_Pho_500 = 133,
|
||||
c_IIC004IN_Wav_500 = 134,
|
||||
c_IIC004IN_Pho_500 = 135,
|
||||
c_IIC002IN_Wav_500 = 136,
|
||||
c_IIC002IN_Pho_500 = 137,
|
||||
c_iic001in_0_sfx = 138,
|
||||
c_iic001in_1_sfx = 139,
|
||||
c_iic001in_2_sfx = 140,
|
||||
c_iic001in_3_sfx = 141,
|
||||
c_iic001in_4_sfx = 142,
|
||||
c_iic001in_5_sfx = 143,
|
||||
c_iic001in_6_sfx = 144,
|
||||
c_iic001in_7_sfx = 145,
|
||||
c_iic001in_8_sfx = 146,
|
||||
c_iic001in_9_sfx = 147,
|
||||
c_iic001in_10_sfx = 148,
|
||||
c_iic001in_11_sfx = 149,
|
||||
c_iic001in_12_sfx = 150,
|
||||
c_iic001in_13_sfx = 151,
|
||||
c_iic001in_14_sfx = 152,
|
||||
c_iic001in_15_sfx = 153,
|
||||
c_iic001in_16_sfx = 154,
|
||||
c_iic001in_17_sfx = 155,
|
||||
c_iic001in_18_sfx = 156,
|
||||
c_iic001in_19_sfx = 157,
|
||||
c_iic001in_20_sfx = 158,
|
||||
c_iic001in_21_sfx = 159,
|
||||
c_iic001in_22_sfx = 160,
|
||||
c_iic001in_Anim = 161,
|
||||
c_IIC017IN_Wav_501 = 162,
|
||||
c_IIC017IN_Pho_501 = 163,
|
||||
c_IIC016IN_Wav_501 = 164,
|
||||
c_IIC016IN_Pho_501 = 165,
|
||||
c_iic016in_0_sfx = 166,
|
||||
c_iic016in_1_sfx = 167,
|
||||
c_iic016in_2_sfx = 168,
|
||||
c_iic016in_3_sfx = 169,
|
||||
c_iic016in_4_sfx = 170,
|
||||
c_iic016in_5_sfx = 171,
|
||||
c_iic016in_6_sfx = 172,
|
||||
c_iic016in_7_sfx = 173,
|
||||
c_iic016in_8_sfx = 174,
|
||||
c_iic016in_9_sfx = 175,
|
||||
c_iic016in_10_sfx = 176,
|
||||
c_iic016in_11_sfx = 177,
|
||||
c_iic016in_12_sfx = 178,
|
||||
c_iic016in_13_sfx = 179,
|
||||
c_iic016in_Anim = 180,
|
||||
c_IICX17IN_Wav_502 = 181,
|
||||
c_IICX17IN_Pho_502 = 182,
|
||||
c_iicx17in_0_sfx = 183,
|
||||
c_iicx17in_Anim = 184,
|
||||
c_iic018in_Wav_503 = 185,
|
||||
c_iic018in_Pho_503 = 186,
|
||||
c_iic018in_0_sfx = 187,
|
||||
c_iic018in_1_sfx = 188,
|
||||
c_iic018in_2_sfx = 189,
|
||||
c_iic018in_3_sfx = 190,
|
||||
c_iic018in_4_sfx = 191,
|
||||
c_iic018in_5_sfx = 192,
|
||||
c_iic018in_6_sfx = 193,
|
||||
c_iic018in_7_sfx = 194,
|
||||
c_iic018in_8_sfx = 195,
|
||||
c_iic018in_9_sfx = 196,
|
||||
c_iic018in_10_sfx = 197,
|
||||
c_iic018in_11_sfx = 198,
|
||||
c_iic018in_12_sfx = 199,
|
||||
c_iic018in_13_sfx = 200,
|
||||
c_iic018in_14_sfx = 201,
|
||||
c_iic018in_Anim = 202,
|
||||
c_IICx18IN_Wav_504 = 203,
|
||||
c_IICx18IN_Pho_504 = 204,
|
||||
c_iicx18in_Anim = 205,
|
||||
c_iic019in_Wav_505 = 206,
|
||||
c_iic019in_Pho_505 = 207,
|
||||
c_iic019in_0_sfx = 208,
|
||||
c_iic019in_1_sfx = 209,
|
||||
c_iic019in_2_sfx = 210,
|
||||
c_iic019in_3_sfx = 211,
|
||||
c_iic019in_4_sfx = 212,
|
||||
c_iic019in_Anim = 213,
|
||||
c_iic020in_Wav_506 = 214,
|
||||
c_iic020in_Pho_506 = 215,
|
||||
c_iic020in_0_sfx = 216,
|
||||
c_iic020in_1_sfx = 217,
|
||||
c_iic020in_2_sfx = 218,
|
||||
c_iic020in_3_sfx = 219,
|
||||
c_iic020in_4_sfx = 220,
|
||||
c_iic020in_5_sfx = 221,
|
||||
c_iic020in_Anim = 222,
|
||||
c_iic021in_Wav_507 = 223,
|
||||
c_iic021in_Pho_507 = 224,
|
||||
c_iic021in_0_sfx = 225,
|
||||
c_iic021in_1_sfx = 226,
|
||||
c_iic021in_2_sfx = 227,
|
||||
c_iic021in_Anim = 228,
|
||||
c_iic022in_Wav_508 = 229,
|
||||
c_iic022in_Pho_508 = 230,
|
||||
c_iic022in_0_sfx = 231,
|
||||
c_iic022in_1_sfx = 232,
|
||||
c_iic022in_2_sfx = 233,
|
||||
c_iic022in_3_sfx = 234,
|
||||
c_iic022in_4_sfx = 235,
|
||||
c_iic022in_5_sfx = 236,
|
||||
c_iic022in_6_sfx = 237,
|
||||
c_iic022in_7_sfx = 238,
|
||||
c_iic022in_Anim = 239,
|
||||
c_iic023in_Wav_509 = 240,
|
||||
c_iic023in_Pho_509 = 241,
|
||||
c_iic023in_0_sfx = 242,
|
||||
c_iic023in_1_sfx = 243,
|
||||
c_iic023in_2_sfx = 244,
|
||||
c_iic023in_3_sfx = 245,
|
||||
c_iic023in_4_sfx = 246,
|
||||
c_iic023in_5_sfx = 247,
|
||||
c_iic023in_6_sfx = 248,
|
||||
c_iic023in_7_sfx = 249,
|
||||
c_iic023in_8_sfx = 250,
|
||||
c_iic023in_9_sfx = 251,
|
||||
c_iic023in_10_sfx = 252,
|
||||
c_iic023in_11_sfx = 253,
|
||||
c_iic023in_Anim = 254,
|
||||
c_iicx23in_Wav_510 = 255,
|
||||
c_iicx23in_Pho_510 = 256,
|
||||
c_iicx23in_Anim = 257,
|
||||
c_iic024in_Wav_511 = 258,
|
||||
c_iic024in_Pho_511 = 259,
|
||||
c_iic024in_0_sfx = 260,
|
||||
c_iic024in_1_sfx = 261,
|
||||
c_iic024in_2_sfx = 262,
|
||||
c_iic024in_3_sfx = 263,
|
||||
c_iic024in_4_sfx = 264,
|
||||
c_iic024in_Anim = 265,
|
||||
c_iic025in_Wav_512 = 266,
|
||||
c_iic025in_Pho_512 = 267,
|
||||
c_iic025in_0_sfx = 268,
|
||||
c_iic025in_Anim = 269,
|
||||
c_iic026in_Wav_513 = 270,
|
||||
c_iic026in_Pho_513 = 271,
|
||||
c_iic026in_0_sfx = 272,
|
||||
c_iic026in_1_sfx = 273,
|
||||
c_iic026in_2_sfx = 274,
|
||||
c_iic026in_3_sfx = 275,
|
||||
c_iic026in_4_sfx = 276,
|
||||
c_iic026in_5_sfx = 277,
|
||||
c_iic026in_6_sfx = 278,
|
||||
c_iic026in_7_sfx = 279,
|
||||
c_iic026in_8_sfx = 280,
|
||||
c_iic026in_9_sfx = 281,
|
||||
c_iic026in_10_sfx = 282,
|
||||
c_iic026in_11_sfx = 283,
|
||||
c_iic026in_Anim = 284,
|
||||
c_iicx26in_Wav_514 = 285,
|
||||
c_iicx26in_Pho_514 = 286,
|
||||
c_iicx26in_Anim = 287,
|
||||
c_iic027in_Wav_515 = 288,
|
||||
c_iic027in_Pho_515 = 289,
|
||||
c_iic027in_0_sfx = 290,
|
||||
c_iic027in_1_sfx = 291,
|
||||
c_iic027in_2_sfx = 292,
|
||||
c_iic027in_3_sfx = 293,
|
||||
c_iic027in_4_sfx = 294,
|
||||
c_iic027in_5_sfx = 295,
|
||||
c_iic027in_Anim = 296,
|
||||
c_IIC029IN_Wav_516 = 297,
|
||||
c_IIC029IN_Pho_516 = 298,
|
||||
c_iic029in_0_sfx = 299,
|
||||
c_iic029in_1_sfx = 300,
|
||||
c_iic029in_2_sfx = 301,
|
||||
c_iic029in_Anim = 302,
|
||||
c_IIC032IN_Wav_517 = 303,
|
||||
c_IIC032IN_Pho_517 = 304,
|
||||
c_iic032in_0_sfx = 305,
|
||||
c_iic032in_1_sfx = 306,
|
||||
c_iic032in_2_sfx = 307,
|
||||
c_iic032in_3_sfx = 308,
|
||||
c_iic032in_4_sfx = 309,
|
||||
c_iic032in_Anim = 310,
|
||||
c_iic033in_Wav_518 = 311,
|
||||
c_iic033in_Pho_518 = 312,
|
||||
c_iic033in_0_sfx = 313,
|
||||
c_iic033in_1_sfx = 314,
|
||||
c_iic033in_2_sfx = 315,
|
||||
c_iic033in_3_sfx = 316,
|
||||
c_iic033in_4_sfx = 317,
|
||||
c_iic033in_5_sfx = 318,
|
||||
c_iic033in_6_sfx = 319,
|
||||
c_iic033in_Anim = 320,
|
||||
c_iic034in_Wav_519 = 321,
|
||||
c_iic034in_Pho_519 = 322,
|
||||
c_iic034in_0_sfx = 323,
|
||||
c_iic034in_1_sfx = 324,
|
||||
c_iic034in_2_sfx = 325,
|
||||
c_iic034in_3_sfx = 326,
|
||||
c_iic034in_Anim = 327,
|
||||
c_iic035in_Wav_520 = 328,
|
||||
c_iic035in_Pho_520 = 329,
|
||||
c_iic035in_0_sfx = 330,
|
||||
c_iic035in_1_sfx = 331,
|
||||
c_iic035in_Anim = 332,
|
||||
c_iic036in_Wav_521 = 333,
|
||||
c_iic036in_Pho_521 = 334,
|
||||
c_iic036in_0_sfx = 335,
|
||||
c_iic036in_1_sfx = 336,
|
||||
c_iic036in_2_sfx = 337,
|
||||
c_iic036in_3_sfx = 338,
|
||||
c_iic036in_4_sfx = 339,
|
||||
c_iic036in_5_sfx = 340,
|
||||
c_iic036in_6_sfx = 341,
|
||||
c_iic036in_7_sfx = 342,
|
||||
c_iic036in_Anim = 343,
|
||||
c_IIC044IN_Wav_522 = 344,
|
||||
c_IIC044IN_Pho_522 = 345,
|
||||
c_iic043in_0_sfx = 346,
|
||||
c_iic043in_1_sfx = 347,
|
||||
c_iic043in_2_sfx = 348,
|
||||
c_iic043in_3_sfx = 349,
|
||||
c_iic043in_4_sfx = 350,
|
||||
c_iic043in_5_sfx = 351,
|
||||
c_iic043in_6_sfx = 352,
|
||||
c_iic043in_7_sfx = 353,
|
||||
c_iic043in_8_sfx = 354,
|
||||
c_iic043in_9_sfx = 355,
|
||||
c_iic043in_10_sfx = 356,
|
||||
c_iic043in_11_sfx = 357,
|
||||
c_iic043in_12_sfx = 358,
|
||||
c_iic043in_13_sfx = 359,
|
||||
c_iic043in_14_sfx = 360,
|
||||
c_iic043in_15_sfx = 361,
|
||||
c_iic043in_16_sfx = 362,
|
||||
c_iic043in_17_sfx = 363,
|
||||
c_iic043in_Anim = 364,
|
||||
c_IIC045IN_Wav_523 = 365,
|
||||
c_IIC045IN_Pho_523 = 366,
|
||||
c_iic045in_0_sfx = 367,
|
||||
c_iic045in_1_sfx = 368,
|
||||
c_iic045in_2_sfx = 369,
|
||||
c_iic045in_3_sfx = 370,
|
||||
c_iic045in_4_sfx = 371,
|
||||
c_iic045in_5_sfx = 372,
|
||||
c_iic045in_6_sfx = 373,
|
||||
c_iic045in_7_sfx = 374,
|
||||
c_iic045in_8_sfx = 375,
|
||||
c_iic045in_Anim = 376,
|
||||
c_iic046in_Wav_524 = 377,
|
||||
c_iic046in_Pho_524 = 378,
|
||||
c_iic046in_Anim = 379,
|
||||
c_iic048in_Wav_525 = 380,
|
||||
c_iic048in_Pho_525 = 381,
|
||||
c_iic048in_0_sfx = 382,
|
||||
c_iic048in_1_sfx = 383,
|
||||
c_iic048in_2_sfx = 384,
|
||||
c_iic048in_3_sfx = 385,
|
||||
c_iic048in_4_sfx = 386,
|
||||
c_iic048in_Anim = 387,
|
||||
c_iic049in_Wav_526 = 388,
|
||||
c_iic049in_Pho_526 = 389,
|
||||
c_iic049in_0_sfx = 390,
|
||||
c_iic049in_1_sfx = 391,
|
||||
c_iic049in_2_sfx = 392,
|
||||
c_iic049in_3_sfx = 393,
|
||||
c_iic049in_4_sfx = 394,
|
||||
c_iic049in_5_sfx = 395,
|
||||
c_iic049in_6_sfx = 396,
|
||||
c_iic049in_7_sfx = 397,
|
||||
c_iic049in_8_sfx = 398,
|
||||
c_iic049in_9_sfx = 399,
|
||||
c_iic049in_10_sfx = 400,
|
||||
c_iic049in_Anim = 401,
|
||||
c_iic050in_Wav_527 = 402,
|
||||
c_iic050in_Pho_527 = 403,
|
||||
c_iic050in_0_sfx = 404,
|
||||
c_iic050in_1_sfx = 405,
|
||||
c_iic050in_2_sfx = 406,
|
||||
c_iic050in_3_sfx = 407,
|
||||
c_iic050in_4_sfx = 408,
|
||||
c_iic050in_Anim = 409,
|
||||
c_iic055in_Wav_528 = 410,
|
||||
c_iic055in_Pho_528 = 411,
|
||||
c_iic055in_0_sfx = 412,
|
||||
c_iic055in_1_sfx = 413,
|
||||
c_iic055in_2_sfx = 414,
|
||||
c_iic055in_3_sfx = 415,
|
||||
c_iic055in_4_sfx = 416,
|
||||
c_iic055in_Anim = 417,
|
||||
c_iic056in_Wav_529 = 418,
|
||||
c_iic056in_Pho_529 = 419,
|
||||
c_iic056in_0_sfx = 420,
|
||||
c_iic056in_1_sfx = 421,
|
||||
c_iic056in_2_sfx = 422,
|
||||
c_iic056in_3_sfx = 423,
|
||||
c_iic056in_4_sfx = 424,
|
||||
c_iic056in_5_sfx = 425,
|
||||
c_iic056in_6_sfx = 426,
|
||||
c_iic056in_7_sfx = 427,
|
||||
c_iic056in_Anim = 428,
|
||||
c_iic057in_Wav_530 = 429,
|
||||
c_iic057in_Pho_530 = 430,
|
||||
c_iic057in_0_sfx = 431,
|
||||
c_iic057in_1_sfx = 432,
|
||||
c_iic057in_2_sfx = 433,
|
||||
c_iic057in_3_sfx = 434,
|
||||
c_iic057in_Anim = 435,
|
||||
c_iic058in_Wav_531 = 436,
|
||||
c_iic058in_Pho_531 = 437,
|
||||
c_iic058in_0_sfx = 438,
|
||||
c_iic058in_1_sfx = 439,
|
||||
c_iic058in_2_sfx = 440,
|
||||
c_iic058in_Anim = 441,
|
||||
c_iica28in_Wav_532 = 442,
|
||||
c_iica28in_Pho_532 = 443,
|
||||
c_iica28in_Anim = 444,
|
||||
c_iica30in_0_sfx = 445,
|
||||
c_iica30in_Anim = 446,
|
||||
c_iicb28in_Wav_534 = 447,
|
||||
c_iicb28in_Pho_534 = 448,
|
||||
c_iicb28in_0_sfx = 449,
|
||||
c_iicb28in_Anim = 450,
|
||||
c_iicb30in_0_sfx = 451,
|
||||
c_iicb30in_Anim = 452,
|
||||
c_iicc28in_Wav_536 = 453,
|
||||
c_iicc28in_Pho_536 = 454,
|
||||
c_iicc28in_0_sfx = 455,
|
||||
c_iicc28in_Anim = 456,
|
||||
c_nic002in_0_sfx = 457,
|
||||
c_nic002in_Anim = 458,
|
||||
c_nic003in_0_sfx = 459,
|
||||
c_nic003in_Anim = 460,
|
||||
c_tic089in_Wav_539 = 461,
|
||||
c_tic089in_Pho_539 = 462,
|
||||
c_tic089in_0_sfx = 463,
|
||||
c_tic089in_1_sfx = 464,
|
||||
c_tic089in_2_sfx = 465,
|
||||
c_tic089in_Anim = 466,
|
||||
c_tic092in_Wav_540 = 467,
|
||||
c_tic092in_Pho_540 = 468,
|
||||
c_tic092in_0_sfx = 469,
|
||||
c_tic092in_1_sfx = 470,
|
||||
c_tic092in_2_sfx = 471,
|
||||
c_tic092in_Anim = 472,
|
||||
c_AVO901IN_Wav_541 = 473,
|
||||
c_AVO901IN_Pho_541 = 474,
|
||||
c_avo901in_Anim = 475,
|
||||
c_AVO902IN_Wav_542 = 476,
|
||||
c_AVO902IN_Pho_542 = 477,
|
||||
c_avo902in_Anim = 478,
|
||||
c_AVO903IN_Wav_543 = 479,
|
||||
c_AVO903IN_Pho_543 = 480,
|
||||
c_avo903in_Anim = 481,
|
||||
c_AVO904IN_Wav_544 = 482,
|
||||
c_AVO904IN_Pho_544 = 483,
|
||||
c_avo904in_Anim = 484,
|
||||
c_AVO905IN_Wav_545 = 485,
|
||||
c_AVO905IN_Pho_545 = 486,
|
||||
c_avo905in_Anim = 487,
|
||||
|
||||
c_iic001in_RunAnim = 500,
|
||||
c_iic016in_RunAnim = 501,
|
||||
c_iicx17in_RunAnim = 502,
|
||||
c_iic018in_RunAnim = 503,
|
||||
c_iicx18in_RunAnim = 504,
|
||||
c_iic019in_RunAnim = 505,
|
||||
c_iic020in_RunAnim = 506,
|
||||
c_iic021in_RunAnim = 507,
|
||||
c_iic022in_RunAnim = 508,
|
||||
c_iic023in_RunAnim = 509,
|
||||
c_iicx23in_RunAnim = 510,
|
||||
c_iic024in_RunAnim = 511,
|
||||
c_iic025in_RunAnim = 512,
|
||||
c_iic026in_RunAnim = 513,
|
||||
c_iicx26in_RunAnim = 514,
|
||||
c_iic027in_RunAnim = 515,
|
||||
c_iic029in_RunAnim = 516,
|
||||
c_iic032in_RunAnim = 517,
|
||||
c_iic033in_RunAnim = 518,
|
||||
c_iic034in_RunAnim = 519,
|
||||
c_iic035in_RunAnim = 520,
|
||||
c_iic036in_RunAnim = 521,
|
||||
c_iic043in_RunAnim = 522,
|
||||
c_iic045in_RunAnim = 523,
|
||||
c_iic046in_RunAnim = 524,
|
||||
c_iic048in_RunAnim = 525,
|
||||
c_iic049in_RunAnim = 526,
|
||||
c_iic050in_RunAnim = 527,
|
||||
c_iic055in_RunAnim = 528,
|
||||
c_iic056in_RunAnim = 529,
|
||||
c_iic057in_RunAnim = 530,
|
||||
c_iic058in_RunAnim = 531,
|
||||
c_iica28in_RunAnim = 532,
|
||||
c_iica30in_RunAnim = 533,
|
||||
c_iicb28in_RunAnim = 534,
|
||||
c_iicb30in_RunAnim = 535,
|
||||
c_iicc28in_RunAnim = 536,
|
||||
c_nic002in_RunAnim = 537,
|
||||
c_nic003in_RunAnim = 538,
|
||||
c_tic089in_RunAnim = 539,
|
||||
c_tic092in_RunAnim = 540,
|
||||
c_avo901in_RunAnim = 541,
|
||||
c_avo902in_RunAnim = 542,
|
||||
c_avo903in_RunAnim = 543,
|
||||
c_avo904in_RunAnim = 544,
|
||||
c_avo905in_RunAnim = 545,
|
||||
c_AVo901In_PlayWav = 546,
|
||||
c_AVo902In_PlayWav = 547,
|
||||
c_AVo903In_PlayWav = 548,
|
||||
c_AVo904In_PlayWav = 549,
|
||||
c_AVo905In_PlayWav = 550,
|
||||
c_Avo929In_PlayWav = 551,
|
||||
c_iic062in_PlayWav = 552,
|
||||
c_iic063in_PlayWav = 553,
|
||||
c_iic064in_PlayWav = 554,
|
||||
c_igs004ra_PlayWav = 555,
|
||||
c_iho003ra_PlayWav = 556,
|
||||
c_iic007ra_PlayWav = 557,
|
||||
c_ijs002ra_PlayWav = 558,
|
||||
c_ips005ra_PlayWav = 559,
|
||||
c_ipz006ra_PlayWav = 560,
|
||||
c_irt001ra_PlayWav = 561,
|
||||
c_iic039in_PlayWav = 562,
|
||||
c_iic040in_PlayWav = 563,
|
||||
c_iic041in_PlayWav = 564,
|
||||
c_iic042in_PlayWav = 565,
|
||||
c_iic059in_PlayWav = 566,
|
||||
c_iic060in_PlayWav = 567,
|
||||
c_iic061in_PlayWav = 568,
|
||||
c_iic051in_PlayWav = 569,
|
||||
c_iic052in_PlayWav = 570,
|
||||
c_iic053in_PlayWav = 571,
|
||||
c_iic054in_PlayWav = 572,
|
||||
c_iic007in_PlayWav = 573,
|
||||
c_sbleh2br_PlayWav = 574,
|
||||
c_snshahbr_PlayWav = 575
|
||||
};
|
||||
} // namespace InfomainScript
|
||||
|
||||
#endif // INFOMAIN_ACTIONS_H
|
||||
41
LEGO1/lego/legoomni/include/actions/infoscor_actions.h
Normal file
41
LEGO1/lego/legoomni/include/actions/infoscor_actions.h
Normal file
@ -0,0 +1,41 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef INFOSCOR_ACTIONS_H
|
||||
#define INFOSCOR_ACTIONS_H
|
||||
|
||||
namespace InfoscorScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneInfoscor = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
c_LeftArrow_Ctl = 1,
|
||||
c_RightArrow_Ctl = 2,
|
||||
c_Book_Ctl = 3,
|
||||
c_LegoBox_Ctl = 4,
|
||||
c_HistBook_Bmp = 5,
|
||||
c_HistBook_Flc = 6,
|
||||
c_LegoBox1_Flc = 7,
|
||||
c_LegoBox2_Flc = 8,
|
||||
c_LegoBox3_Flc = 9,
|
||||
c_GoTo_HistBook = 10,
|
||||
c_Background_Bitmap = 11,
|
||||
c_LeftArrow_Up_Bitmap = 12,
|
||||
c_LeftArrow_Down_Bitmap = 13,
|
||||
c_RightArrow_Up_Bitmap = 14,
|
||||
c_RightArrow_Down_Bitmap = 15,
|
||||
c_Book_Up_Bitmap = 16,
|
||||
c_LegoBox_Mask_Bitmap = 17,
|
||||
c_ConfigAnimation = 18,
|
||||
c_nin001pr_Anim = 19,
|
||||
|
||||
c_nin001pr_RunAnim = 500,
|
||||
c_iicc31in_PlayWav = 501
|
||||
};
|
||||
} // namespace InfoscorScript
|
||||
|
||||
#endif // INFOSCOR_ACTIONS_H
|
||||
36
LEGO1/lego/legoomni/include/actions/intro_actions.h
Normal file
36
LEGO1/lego/legoomni/include/actions/intro_actions.h
Normal file
@ -0,0 +1,36 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef INTRO_ACTIONS_H
|
||||
#define INTRO_ACTIONS_H
|
||||
|
||||
namespace IntroScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneIntro = -1,
|
||||
|
||||
c_Lego_Movie = 0,
|
||||
c_Mindscape_Movie = 1,
|
||||
c_Intro_Movie = 2,
|
||||
c_Outro_Movie = 3,
|
||||
c_BadEnd_Movie = 4,
|
||||
c_GoodEnd_Movie = 5,
|
||||
c_Lego_Smk = 6,
|
||||
c_Lego_Wave = 7,
|
||||
c_Mindscape_Smk = 8,
|
||||
c_Mindscape_Wave = 9,
|
||||
c_Intro_Smk = 10,
|
||||
c_Intro_Wave = 11,
|
||||
c_Outro_Smk = 12,
|
||||
c_Outro_Wave = 13,
|
||||
c_BadEnd_Smk = 14,
|
||||
c_BadEnd_Wave = 15,
|
||||
c_GoodEnd_Smk = 16,
|
||||
c_GoodEnd_Wave = 17
|
||||
};
|
||||
} // namespace IntroScript
|
||||
|
||||
#endif // INTRO_ACTIONS_H
|
||||
3730
LEGO1/lego/legoomni/include/actions/isle_actions.h
Normal file
3730
LEGO1/lego/legoomni/include/actions/isle_actions.h
Normal file
File diff suppressed because it is too large
Load Diff
183
LEGO1/lego/legoomni/include/actions/jetrace_actions.h
Normal file
183
LEGO1/lego/legoomni/include/actions/jetrace_actions.h
Normal file
@ -0,0 +1,183 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef JETRACE_ACTIONS_H
|
||||
#define JETRACE_ACTIONS_H
|
||||
|
||||
namespace JetraceScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneJetrace = -1,
|
||||
|
||||
c__JetRace_World = 0,
|
||||
c_DistanceMeter = 1,
|
||||
c_Map_Ctl = 2,
|
||||
|
||||
c_Map_Up_Bitmap = 4,
|
||||
c_Map_Down_Bitmap = 5,
|
||||
c_JetskiLocator2 = 6,
|
||||
c_JetskiLocator3 = 7,
|
||||
c_StartTriggers = 8,
|
||||
c_HitActorSound = 9,
|
||||
c_UserJetski_Actor = 10,
|
||||
c_Snap_Actor = 11,
|
||||
c_Valerie_Actor = 12,
|
||||
c_AirHorn_PlayWav = 13,
|
||||
c_SetHitActorSound = 14,
|
||||
c_HitWallSound = 15,
|
||||
c_SetHitWallSound = 16,
|
||||
c_RacePath = 17,
|
||||
c_HideAni_Anim = 18,
|
||||
c_VO1 = 19,
|
||||
c_VO2 = 20,
|
||||
c_VO3 = 21,
|
||||
c_VO4 = 22,
|
||||
c_VO5 = 23,
|
||||
c_VO6 = 24,
|
||||
c_VO7 = 25,
|
||||
c_Jetski_Sound = 26,
|
||||
c_BlackJetskiLocator = 27,
|
||||
c_JsSnap00_Anim = 28,
|
||||
c_JsSnap99_Anim = 29,
|
||||
c_BlackJetski_Actor = 30,
|
||||
c_BlackJetski_Model = 31,
|
||||
c_Snap_Model = 32,
|
||||
c_YellowJetskiLocator = 33,
|
||||
c_JsVal00_Anim = 34,
|
||||
c_JsVal99_Anim = 35,
|
||||
c_JsVal04_Anim = 36,
|
||||
c_YellowJetski_Actor = 37,
|
||||
c_YellowJetski_Model = 38,
|
||||
c_JetskiSpeedMeter = 39,
|
||||
c_JetskiFuelMeter = 40,
|
||||
c_JetskiDashboard11_Bitmap = 41,
|
||||
c_JetskiDashboard12_Bitmap = 42,
|
||||
c_JetskiDashboard13_Bitmap = 43,
|
||||
c_JetskiDashboard14_Bitmap = 44,
|
||||
c_JetskiDashboard15_Bitmap = 45,
|
||||
c_JetskiDashboard16_Bitmap = 46,
|
||||
c_Valerie_Model = 47,
|
||||
c_User_Locator = 48,
|
||||
c_UserJetski_Model = 49,
|
||||
c_CopBoat_Actor = 50,
|
||||
c_JetskiDashboard21_Bitmap = 51,
|
||||
c_JetskiDashboard22_Bitmap = 52,
|
||||
c_JetskiDashboard23_Bitmap = 53,
|
||||
c_JetskiDashboard24_Bitmap = 54,
|
||||
c_JetskiDashboard25_Bitmap = 55,
|
||||
c_JetskiDashboard26_Bitmap = 56,
|
||||
c_CopBoat_Model = 57,
|
||||
c_L1_Actor = 58,
|
||||
c_L1_Model = 59,
|
||||
c_CM_Actor = 60,
|
||||
c_JetskiDashboard31_Bitmap = 61,
|
||||
c_JetskiDashboard32_Bitmap = 62,
|
||||
c_JetskiDashboard33_Bitmap = 63,
|
||||
c_JetskiDashboard34_Bitmap = 64,
|
||||
c_JetskiDashboard35_Bitmap = 65,
|
||||
c_JetskiDashboard36_Bitmap = 66,
|
||||
c_CM_Model = 67,
|
||||
c_NU_Actor = 68,
|
||||
c_NU_Model = 69,
|
||||
c_JK_Actor = 70,
|
||||
c_JetskiDashboard41_Bitmap = 71,
|
||||
c_JetskiDashboard42_Bitmap = 72,
|
||||
c_JetskiDashboard43_Bitmap = 73,
|
||||
c_JetskiDashboard44_Bitmap = 74,
|
||||
c_JetskiDashboard45_Bitmap = 75,
|
||||
c_JetskiDashboard46_Bitmap = 76,
|
||||
c_JK_Model = 77,
|
||||
c_BS_Actor = 78,
|
||||
c_BS_Model = 79,
|
||||
c_NA_Actor = 80,
|
||||
c_JetskiDashboard51_Bitmap = 81,
|
||||
c_JetskiDashboard52_Bitmap = 82,
|
||||
c_JetskiDashboard53_Bitmap = 83,
|
||||
c_JetskiDashboard54_Bitmap = 84,
|
||||
c_JetskiDashboard55_Bitmap = 85,
|
||||
c_JetskiDashboard56_Bitmap = 86,
|
||||
c_NA_Model = 87,
|
||||
c_RD_Actor = 88,
|
||||
c_RD_Model = 89,
|
||||
c_Cop01_Actor = 90,
|
||||
c_JetskiDashboard61_Bitmap = 91,
|
||||
c_JetskiDashboard62_Bitmap = 92,
|
||||
c_JetskiDashboard63_Bitmap = 93,
|
||||
c_JetskiDashboard64_Bitmap = 94,
|
||||
c_JetskiDashboard65_Bitmap = 95,
|
||||
c_JetskiDashboard66_Bitmap = 96,
|
||||
c_JetskiDashboard = 97,
|
||||
c_JetskiArms_Ctl = 98,
|
||||
c_JetskiInfo_Ctl = 99,
|
||||
c_Cop01_Model = 100,
|
||||
c_Boat_Actor = 101,
|
||||
c_Boat_Model = 102,
|
||||
c_Shark_Actor = 103,
|
||||
c_Shark_Model = 104,
|
||||
c_LfJacket_Actor = 105,
|
||||
c_LfJacket_Model = 106,
|
||||
c_FishRod_Actor = 107,
|
||||
c_FishRod_Model = 108,
|
||||
c_Sharkj1_Actor = 109,
|
||||
c_Sharkj1_Model = 110,
|
||||
c_Trig01_Actor = 111,
|
||||
c_Trig01_Model = 112,
|
||||
c_Trig02_Actor = 113,
|
||||
c_Trig02_Model = 114,
|
||||
c_Trig03_Actor = 115,
|
||||
c_Trig03_Model = 116,
|
||||
c_Trig04_Actor = 117,
|
||||
c_Trig04_Model = 118,
|
||||
c_BouyBump_Actor = 119,
|
||||
c_BouyBump_Model = 120,
|
||||
c_Brickster_Actor = 121,
|
||||
c_Brickster_Model = 122,
|
||||
c_Yeeheemx_Sound = 123,
|
||||
c_Bronco_Anim = 124,
|
||||
c_Cboycycl_Actor = 125,
|
||||
c_Cboycycl_Model = 126,
|
||||
c_Shkbrnco_Actor = 127,
|
||||
c_Shkbrnco_Model = 128,
|
||||
c_Shrkfast_Anim = 129,
|
||||
c_Sharkswm_Actor = 130,
|
||||
c_Sharkswm_Model = 131,
|
||||
c_Splash1_Sound = 132,
|
||||
c_Shrkjump_Anim = 133,
|
||||
c_Shkjmcyc_Actor = 134,
|
||||
c_Shkjmcyc_Model = 135,
|
||||
c_JetskiArms_Mask_Bitmap = 136,
|
||||
c_JetskiInfoUp_Bitmap = 137,
|
||||
c_JetskiInfoDown_Bitmap = 138,
|
||||
c_sjs012in_Wav_500 = 139,
|
||||
c_sjs012in_Pho_500 = 140,
|
||||
c_sjs012in_0_sfx = 141,
|
||||
c_sjs012in_1_sfx = 142,
|
||||
c_sjs012in_2_sfx = 143,
|
||||
c_sjs012in_3_sfx = 144,
|
||||
c_sjs012in_4_sfx = 145,
|
||||
c_sjs012in_Anim = 146,
|
||||
c_sjs013in_Wav_501 = 147,
|
||||
c_sjs013in_Pho_501 = 148,
|
||||
c_sjs013in_0_sfx = 149,
|
||||
c_sjs013in_1_sfx = 150,
|
||||
c_sjs013in_2_sfx = 151,
|
||||
c_sjs013in_3_sfx = 152,
|
||||
c_sjs013in_Anim = 153,
|
||||
c_sjs014in_Wav_502 = 154,
|
||||
c_sjs014in_Pho_502 = 155,
|
||||
c_sjs014in_0_sfx = 156,
|
||||
c_sjs014in_1_sfx = 157,
|
||||
c_sjs014in_2_sfx = 158,
|
||||
c_sjs014in_3_sfx = 159,
|
||||
c_sjs014in_Anim = 160,
|
||||
|
||||
c_sjs012in_RunAnim = 500,
|
||||
c_sjs013in_RunAnim = 501,
|
||||
c_sjs014in_RunAnim = 502
|
||||
};
|
||||
} // namespace JetraceScript
|
||||
|
||||
#endif // JETRACE_ACTIONS_H
|
||||
29
LEGO1/lego/legoomni/include/actions/jetracer_actions.h
Normal file
29
LEGO1/lego/legoomni/include/actions/jetracer_actions.h
Normal file
@ -0,0 +1,29 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef JETRACER_ACTIONS_H
|
||||
#define JETRACER_ACTIONS_H
|
||||
|
||||
namespace JetracerScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneJetracer = -1,
|
||||
|
||||
c_Trigger200_Drown = 200,
|
||||
c_Trigger201_BtShark = 201,
|
||||
c_Trigger202_SwimShrk = 202,
|
||||
c_Trigger203_Hover_Anim = 203,
|
||||
c_Trigger204_SwimSj01 = 204,
|
||||
c_Trigger205_BtShark1 = 205,
|
||||
c_Trigger206_ShrkJum1 = 206,
|
||||
c_Trigger207_TriSpin = 207,
|
||||
c_Trigger208_TriSpin01 = 208,
|
||||
c_Trigger209_SwimBouy = 209,
|
||||
c_Trigger210_SwimSJ02 = 210
|
||||
};
|
||||
} // namespace JetracerScript
|
||||
|
||||
#endif // JETRACER_ACTIONS_H
|
||||
217
LEGO1/lego/legoomni/include/actions/jetski_actions.h
Normal file
217
LEGO1/lego/legoomni/include/actions/jetski_actions.h
Normal file
@ -0,0 +1,217 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef JETSKI_ACTIONS_H
|
||||
#define JETSKI_ACTIONS_H
|
||||
|
||||
namespace JetskiScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneJetski = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
|
||||
c_Jetski_Actor = 3,
|
||||
|
||||
c_Info_Ctl = 5,
|
||||
c_Exit_Ctl = 6,
|
||||
c_ShelfUp_Ctl = 7,
|
||||
c_Platform_Ctl = 8,
|
||||
|
||||
c_Background = 64,
|
||||
c_ColorBook_Bitmap = 65,
|
||||
c_ShelfUp_Up_Bitmap = 66,
|
||||
c_ShelfUp_Down_Bitmap = 67,
|
||||
c_PlatformUp_Bitmap = 68,
|
||||
c_PlatformLeft = 69,
|
||||
c_Rotate_Sound = 70,
|
||||
c_PlatformLeft_Bitmap = 71,
|
||||
c_Yellow_Ctl = 72,
|
||||
c_Yellow_Up_Bitmap = 73,
|
||||
c_Yellow_Down_Bitmap = 74,
|
||||
c_Red_Ctl = 75,
|
||||
c_Red_Up_Bitmap = 76,
|
||||
c_Red_Down_Bitmap = 77,
|
||||
c_Blue_Ctl = 78,
|
||||
c_Blue_Up_Bitmap = 79,
|
||||
c_Blue_Down_Bitmap = 80,
|
||||
c_Green_Ctl = 81,
|
||||
c_Green_Up_Bitmap = 82,
|
||||
c_Green_Down_Bitmap = 83,
|
||||
c_Gray_Ctl = 84,
|
||||
c_Gray_Up_Bitmap = 85,
|
||||
c_Gray_Down_Bitmap = 86,
|
||||
c_Black_Ctl = 87,
|
||||
c_Black_Up_Bitmap = 88,
|
||||
c_Black_Down_Bitmap = 89,
|
||||
c_Info_Up_Bitmap = 90,
|
||||
c_Info_Down_Bitmap = 91,
|
||||
c_Exit_Up_Bitmap = 92,
|
||||
c_Exit_Down_Bitmap = 93,
|
||||
c_Decal_Bitmap = 94,
|
||||
c_Decals_Ctl = 95,
|
||||
c_JSFRNT_T1_Up = 96,
|
||||
c_JSFRNT_T1_Up_Bitmap = 97,
|
||||
c_JSFRNT_T1_Dn = 98,
|
||||
c_JSFRNT_T1_Dn_Bitmap = 99,
|
||||
c_JSFRNT_Texture_1 = 100,
|
||||
c_Decals_Ctl1 = 101,
|
||||
c_JSFRNT_T2_Up = 102,
|
||||
c_JSFRNT_T2_Up_Bitmap = 103,
|
||||
c_JSFRNT_T2_Dn = 104,
|
||||
c_JSFRNT_T2_Dn_Bitmap = 105,
|
||||
c_JSFRNT_Texture_2 = 106,
|
||||
c_Decals_Ctl2 = 107,
|
||||
c_JSFRNT_B1_Up = 108,
|
||||
c_JSFRNT_B1_Up_Bitmap = 109,
|
||||
c_JSFRNT_B1_Dn = 110,
|
||||
c_JSFRNT_B1_Dn_Bitmap = 111,
|
||||
c_JSFRNT_Texture_3 = 112,
|
||||
c_Decals_Ctl3 = 113,
|
||||
c_JSFRNT_B2_Up = 114,
|
||||
c_JSFRNT_B2_Up_Bitmap = 115,
|
||||
c_JSFRNT_B2_Dn = 116,
|
||||
c_JSFRNT_B2_Dn_Bitmap = 117,
|
||||
c_JSFRNT_Texture_4 = 118,
|
||||
c_Decals_Ctl4 = 119,
|
||||
c_JSWNSH_T1_Up = 120,
|
||||
c_JSWNSH_T1_Up_Bitmap = 121,
|
||||
c_JSWNSH_T1_Dn = 122,
|
||||
c_JSWNSH_T1_Dn_Bitmap = 123,
|
||||
c_JSWNSH_Texture_1 = 124,
|
||||
c_Decals_Ctl5 = 125,
|
||||
c_JSWNSH_T2_Up = 126,
|
||||
c_JSWNSH_T2_Up_Bitmap = 127,
|
||||
c_JSWNSH_T2_Dn = 128,
|
||||
c_JSWNSH_T2_Dn_Bitmap = 129,
|
||||
c_JSWNSH_Texture_2 = 130,
|
||||
c_Decals_Ctl6 = 131,
|
||||
c_JSWNSH_B1_Up = 132,
|
||||
c_JSWNSH_B1_Up_Bitmap = 133,
|
||||
c_JSWNSH_B1_Dn = 134,
|
||||
c_JSWNSH_B1_Dn_Bitmap = 135,
|
||||
c_JSWNSH_Texture_3 = 136,
|
||||
c_Decals_Ctl7 = 137,
|
||||
c_JSWNSH_B2_Up = 138,
|
||||
c_JSWNSH_B2_Up_Bitmap = 139,
|
||||
c_JSWNSH_B2_Dn = 140,
|
||||
c_JSWNSH_B2_Dn_Bitmap = 141,
|
||||
c_JSWNSH_Texture_4 = 142,
|
||||
c_Shelf_Sound = 143,
|
||||
c_PlaceBrick_Sound = 144,
|
||||
c_GetBrick_Sound = 145,
|
||||
c_Paint_Sound = 146,
|
||||
c_Decal_Sound = 147,
|
||||
c_Build_Animation = 148,
|
||||
c_Build_Anim0 = 149,
|
||||
c_Build_Anim1 = 150,
|
||||
c_Build_Anim2 = 151,
|
||||
c_Jsuser_Model = 152,
|
||||
c_IJS001D4_Wav_500 = 153,
|
||||
c_IJS001D4_Pho_500 = 154,
|
||||
c_IJS002D4_Wav_500 = 155,
|
||||
c_IJS002D4_Pho_500 = 156,
|
||||
c_ijs001d4_0_sfx = 157,
|
||||
c_ijs001d4_1_sfx = 158,
|
||||
c_ijs001d4_2_sfx = 159,
|
||||
c_ijs001d4_3_sfx = 160,
|
||||
c_ijs001d4_4_sfx = 161,
|
||||
c_ijs001d4_5_sfx = 162,
|
||||
c_ijs001d4_6_sfx = 163,
|
||||
c_ijs001d4_7_sfx = 164,
|
||||
c_ijs001d4_8_sfx = 165,
|
||||
c_ijs001d4_9_sfx = 166,
|
||||
c_ijs001d4_10_sfx = 167,
|
||||
c_ijs001d4_11_sfx = 168,
|
||||
c_ijs001d4_12_sfx = 169,
|
||||
c_ijs001d4_13_sfx = 170,
|
||||
c_ijs001d4_14_sfx = 171,
|
||||
c_ijs001d4_15_sfx = 172,
|
||||
c_ijs001d4_Anim = 173,
|
||||
c_IJSxx2D4_Wav_501 = 174,
|
||||
c_IJSxx2D4_Pho_501 = 175,
|
||||
c_ijsxx2d4_0_sfx = 176,
|
||||
c_ijsxx2d4_1_sfx = 177,
|
||||
c_ijsxx2d4_2_sfx = 178,
|
||||
c_ijsxx2d4_3_sfx = 179,
|
||||
c_ijsxx2d4_4_sfx = 180,
|
||||
c_ijsxx2d4_5_sfx = 181,
|
||||
c_ijsxx2d4_6_sfx = 182,
|
||||
c_ijsxx2d4_Anim = 183,
|
||||
c_IJS003D4_Wav_502 = 184,
|
||||
c_IJS003D4_Pho_502 = 185,
|
||||
c_ijs003d4_0_sfx = 186,
|
||||
c_ijs003d4_1_sfx = 187,
|
||||
c_ijs003d4_Anim = 188,
|
||||
c_IJS004D4_Wav_503 = 189,
|
||||
c_IJS004D4_Pho_503 = 190,
|
||||
c_ijs004d4_0_sfx = 191,
|
||||
c_ijs004d4_1_sfx = 192,
|
||||
c_ijs004d4_2_sfx = 193,
|
||||
c_ijs004d4_3_sfx = 194,
|
||||
c_ijs004d4_4_sfx = 195,
|
||||
c_ijs004d4_5_sfx = 196,
|
||||
c_ijs004d4_Anim = 197,
|
||||
c_IJS005D4_Wav_504 = 198,
|
||||
c_IJS005D4_Pho_504 = 199,
|
||||
c_ijs005d4_0_sfx = 200,
|
||||
c_ijs005d4_1_sfx = 201,
|
||||
c_ijs005d4_2_sfx = 202,
|
||||
c_ijs005d4_3_sfx = 203,
|
||||
c_ijs005d4_4_sfx = 204,
|
||||
c_ijs005d4_5_sfx = 205,
|
||||
c_ijs005d4_6_sfx = 206,
|
||||
c_ijs005d4_7_sfx = 207,
|
||||
c_ijs005d4_8_sfx = 208,
|
||||
c_ijs005d4_9_sfx = 209,
|
||||
c_ijs005d4_10_sfx = 210,
|
||||
c_ijs005d4_11_sfx = 211,
|
||||
c_ijs005d4_12_sfx = 212,
|
||||
c_ijs005d4_Anim = 213,
|
||||
c_IJS006D4_Wav_505 = 214,
|
||||
c_IJS006D4_Pho_505 = 215,
|
||||
c_ijs006d4_0_sfx = 216,
|
||||
c_ijs006d4_1_sfx = 217,
|
||||
c_ijs006d4_2_sfx = 218,
|
||||
c_ijs006d4_3_sfx = 219,
|
||||
c_ijs006d4_4_sfx = 220,
|
||||
c_ijs006d4_5_sfx = 221,
|
||||
c_ijs006d4_6_sfx = 222,
|
||||
c_ijs006d4_7_sfx = 223,
|
||||
c_ijs006d4_8_sfx = 224,
|
||||
c_ijs006d4_9_sfx = 225,
|
||||
c_ijs006d4_10_sfx = 226,
|
||||
c_ijs006d4_11_sfx = 227,
|
||||
c_ijs006d4_12_sfx = 228,
|
||||
c_ijs006d4_13_sfx = 229,
|
||||
c_ijs006d4_14_sfx = 230,
|
||||
c_ijs006d4_15_sfx = 231,
|
||||
c_ijs006d4_16_sfx = 232,
|
||||
c_ijs006d4_Anim = 233,
|
||||
c_IJS007D4_Wav_506 = 234,
|
||||
c_IJS007D4_Pho_506 = 235,
|
||||
c_ijs007d4_0_sfx = 236,
|
||||
c_ijs007d4_1_sfx = 237,
|
||||
c_ijs007d4_2_sfx = 238,
|
||||
c_ijs007d4_3_sfx = 239,
|
||||
c_ijs007d4_4_sfx = 240,
|
||||
c_ijs007d4_5_sfx = 241,
|
||||
c_ijs007d4_6_sfx = 242,
|
||||
c_ijs007d4_7_sfx = 243,
|
||||
c_ijs007d4_8_sfx = 244,
|
||||
c_ijs007d4_Anim = 245,
|
||||
|
||||
c_ijs001d4_RunAnim = 500,
|
||||
c_ijsxx2d4_RunAnim = 501,
|
||||
c_ijs003d4_RunAnim = 502,
|
||||
c_ijs004d4_RunAnim = 503,
|
||||
c_ijs005d4_RunAnim = 504,
|
||||
c_ijs006d4_RunAnim = 505,
|
||||
c_ijs007d4_RunAnim = 506
|
||||
};
|
||||
} // namespace JetskiScript
|
||||
|
||||
#endif // JETSKI_ACTIONS_H
|
||||
86
LEGO1/lego/legoomni/include/actions/jukebox_actions.h
Normal file
86
LEGO1/lego/legoomni/include/actions/jukebox_actions.h
Normal file
@ -0,0 +1,86 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef JUKEBOX_ACTIONS_H
|
||||
#define JUKEBOX_ACTIONS_H
|
||||
|
||||
namespace JukeboxScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneJukebox = -1,
|
||||
|
||||
c_MusicTheme1 = 0,
|
||||
c_MusicTheme3 = 1,
|
||||
c_Act2Cave = 2,
|
||||
c_BrickstrChase = 3,
|
||||
c_BrickHunt = 4,
|
||||
c_ResidentalArea_Music = 5,
|
||||
c_BeachBlvd_Music = 6,
|
||||
c_Cave_Music = 7,
|
||||
c_CentralRoads_Music = 8,
|
||||
c_Jail_Music = 9,
|
||||
c_Hospital_Music = 10,
|
||||
c_InformationCenter_Music = 11,
|
||||
c_PoliceStation_Music = 12,
|
||||
c_Park_Music = 13,
|
||||
c_CentralNorthRoad_Music = 14,
|
||||
c_GarageArea_Music = 15,
|
||||
c_RaceTrackRoad_Music = 16,
|
||||
c_Beach_Music = 17,
|
||||
c_Quiet_Audio = 18,
|
||||
c_JetskiRace_Music = 19,
|
||||
c_Act3Music = 20,
|
||||
c_sns002ra_Audio = 21,
|
||||
c_sns001ja_Audio = 22,
|
||||
c_snsc01js_Audio = 23,
|
||||
c_snsb01js_Audio = 24,
|
||||
c_snsa01js_Audio = 25,
|
||||
c_sns009ra_Audio = 26,
|
||||
c_ham035ra_Audio = 27,
|
||||
c_ham039ra_Audio = 28,
|
||||
c_sns005ra_Audio = 29,
|
||||
c_sns078pa_Audio = 30,
|
||||
c_ham036ra_Audio = 31,
|
||||
c_sns006ra_Audio = 32,
|
||||
c_sns013ra_Audio = 33,
|
||||
c_sns004ra_Audio = 34,
|
||||
c_sns079pa_Audio = 35,
|
||||
c_sns007ra_Audio = 36,
|
||||
c_sns008ra_Audio = 37,
|
||||
c_hpz037ma_Audio = 38,
|
||||
c_sns003ra_Audio = 39,
|
||||
c_sns010ra_Audio = 40,
|
||||
c_Radio1_Music = 41,
|
||||
c_Radio2_Music = 42,
|
||||
c_Radio3_Music = 43,
|
||||
c_Radio4_Music = 44,
|
||||
c_Radio5_Music = 45,
|
||||
c_Radio6_Music = 46,
|
||||
c_HelicopterBuild_Movie = 47,
|
||||
c_HelicopterBuild_Music = 48,
|
||||
c_DuneCarBuild_Movie = 49,
|
||||
c_DuneCarBuild_Music = 50,
|
||||
c_JetskiBuild_Movie = 51,
|
||||
c_JetskiBuild_Music = 52,
|
||||
c_RaceCarBuild_Movie = 53,
|
||||
c_RaceCarBuild_Music = 54,
|
||||
c_JBMusic1 = 55,
|
||||
c_JBMusic2 = 56,
|
||||
c_JBMusic3 = 57,
|
||||
c_JBMusic4 = 58,
|
||||
c_JBMusic5 = 59,
|
||||
c_JBMusic6 = 60,
|
||||
c_InfoCenter_3rd_Floor_Music = 61,
|
||||
c_Elevator_Music = 62,
|
||||
c_PizzaMission_Music = 63,
|
||||
c_HelicopterBuild_Flic = 64,
|
||||
c_DuneCarBuild_Flic = 65,
|
||||
c_JetskiBuild_Flic = 66,
|
||||
c_RaceCarBuild_Flic = 67
|
||||
};
|
||||
} // namespace JukeboxScript
|
||||
|
||||
#endif // JUKEBOX_ACTIONS_H
|
||||
40
LEGO1/lego/legoomni/include/actions/jukeboxw_actions.h
Normal file
40
LEGO1/lego/legoomni/include/actions/jukeboxw_actions.h
Normal file
@ -0,0 +1,40 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef JUKEBOXW_ACTIONS_H
|
||||
#define JUKEBOXW_ACTIONS_H
|
||||
|
||||
namespace JukeboxwScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneJukeboxw = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
c_Voldown_Ctl = 1,
|
||||
c_Volup_Ctl = 2,
|
||||
c_Dback_Ctl = 3,
|
||||
c_Dfwd_Ctl = 4,
|
||||
c_Note_Ctl = 5,
|
||||
c_Background_Bitmap = 6,
|
||||
c_Right_Bitmap = 7,
|
||||
c_Decal_Bitmap = 8,
|
||||
c_Wallis_Bitmap = 9,
|
||||
c_Nelson_Bitmap = 10,
|
||||
c_Torpedos_Bitmap = 11,
|
||||
c_Voldown_Up_Bitmap = 12,
|
||||
c_Voldown_Down_Bitmap = 13,
|
||||
c_Volup_Up_Bitmap = 14,
|
||||
c_Volup_Down_Bitmap = 15,
|
||||
c_Dback_Up_Bitmap = 16,
|
||||
c_Dback_Down_Bitmap = 17,
|
||||
c_Dfwd_Up_Bitmap = 18,
|
||||
c_Dfwd_Down_Bitmap = 19,
|
||||
c_Note_Up_Bitmap = 20,
|
||||
c_Note_Down_Bitmap = 21
|
||||
};
|
||||
} // namespace JukeboxwScript
|
||||
|
||||
#endif // JUKEBOXW_ACTIONS_H
|
||||
21
LEGO1/lego/legoomni/include/actions/nocd_actions.h
Normal file
21
LEGO1/lego/legoomni/include/actions/nocd_actions.h
Normal file
@ -0,0 +1,21 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef NOCD_ACTIONS_H
|
||||
#define NOCD_ACTIONS_H
|
||||
|
||||
namespace NocdScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneNocd = -1,
|
||||
|
||||
c_NoCD_Movie = 0,
|
||||
c_CDSpin1_Smk = 1,
|
||||
c_Iicx62In_Wave = 2
|
||||
};
|
||||
} // namespace NocdScript
|
||||
|
||||
#endif // NOCD_ACTIONS_H
|
||||
55
LEGO1/lego/legoomni/include/actions/police_actions.h
Normal file
55
LEGO1/lego/legoomni/include/actions/police_actions.h
Normal file
@ -0,0 +1,55 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef POLICE_ACTIONS_H
|
||||
#define POLICE_ACTIONS_H
|
||||
|
||||
namespace PoliceScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_nonePolice = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
c_LeftArrow_Ctl = 1,
|
||||
c_RightArrow_Ctl = 2,
|
||||
c_Info_Ctl = 3,
|
||||
c_Door_Ctl = 4,
|
||||
c_Donut_Ctl = 5,
|
||||
c_Background_Bitmap = 6,
|
||||
c_LeftArrow_Up_Bitmap = 7,
|
||||
c_LeftArrow_Down_Bitmap = 8,
|
||||
c_RightArrow_Up_Bitmap = 9,
|
||||
c_RightArrow_Down_Bitmap = 10,
|
||||
c_Info_Up_Bitmap = 11,
|
||||
c_Info_Down_Bitmap = 12,
|
||||
c_Door_Mask_Bitmap = 13,
|
||||
c_Donut_Up_Bitmap = 14,
|
||||
c_Donut_Down_Bitmap = 15,
|
||||
c_RadioOff_Bitmap = 16,
|
||||
c_RadioOn_Bitmap = 17,
|
||||
c_Radio_Ctl = 18,
|
||||
c_ConfigAnimation = 19,
|
||||
c_nps001ni_0_sfx = 20,
|
||||
c_nps001ni_1_sfx = 21,
|
||||
c_nps001ni_2_sfx = 22,
|
||||
c_nps001ni_3_sfx = 23,
|
||||
c_nps001ni_4_sfx = 24,
|
||||
c_nps001ni_5_sfx = 25,
|
||||
c_nps001ni_Anim = 26,
|
||||
c_nps002la_0_sfx = 27,
|
||||
c_nps002la_1_sfx = 28,
|
||||
c_nps002la_2_sfx = 29,
|
||||
c_nps002la_3_sfx = 30,
|
||||
c_nps002la_4_sfx = 31,
|
||||
c_nps002la_5_sfx = 32,
|
||||
c_nps002la_Anim = 33,
|
||||
|
||||
c_nps001ni_RunAnim = 500,
|
||||
c_nps002la_RunAnim = 501
|
||||
};
|
||||
} // namespace PoliceScript
|
||||
|
||||
#endif // POLICE_ACTIONS_H
|
||||
179
LEGO1/lego/legoomni/include/actions/racecar_actions.h
Normal file
179
LEGO1/lego/legoomni/include/actions/racecar_actions.h
Normal file
@ -0,0 +1,179 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef RACECAR_ACTIONS_H
|
||||
#define RACECAR_ACTIONS_H
|
||||
|
||||
namespace RacecarScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneRacecar = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
|
||||
c_RaceCar_Actor = 4,
|
||||
c_Info_Ctl = 5,
|
||||
c_Exit_Ctl = 6,
|
||||
c_ShelfUp_Ctl = 7,
|
||||
c_Platform_Ctl = 8,
|
||||
|
||||
c_Background = 64,
|
||||
c_ColorBook_Bitmap = 65,
|
||||
c_ShelfUp_Up_Bitmap = 66,
|
||||
c_ShelfUp_Down_Bitmap = 67,
|
||||
c_PlatformUp_Bitmap = 68,
|
||||
c_PlatformLeft = 69,
|
||||
c_Rotate_Sound = 70,
|
||||
c_PlatformLeft_Bitmap = 71,
|
||||
c_Yellow_Ctl = 72,
|
||||
c_Yellow_Down_Bitmap = 73,
|
||||
c_Yellow_Up_Bitmap = 74,
|
||||
c_Red_Ctl = 75,
|
||||
c_Red_Down_Bitmap = 76,
|
||||
c_Red_Up_Bitmap = 77,
|
||||
c_Blue_Ctl = 78,
|
||||
c_Blue_Down_Bitmap = 79,
|
||||
c_Blue_Up_Bitmap = 80,
|
||||
c_Green_Ctl = 81,
|
||||
c_Green_Down_Bitmap = 82,
|
||||
c_Green_Up_Bitmap = 83,
|
||||
c_Gray_Ctl = 84,
|
||||
c_Gray_Down_Bitmap = 85,
|
||||
c_Gray_Up_Bitmap = 86,
|
||||
c_Black_Ctl = 87,
|
||||
c_Black_Down_Bitmap = 88,
|
||||
c_Black_Up_Bitmap = 89,
|
||||
c_Decals_Ctl = 90,
|
||||
c_RCFRNT_State_0 = 91,
|
||||
c_RCFRNT_State_0_Bitmap = 92,
|
||||
c_RCFRNT_State_1 = 93,
|
||||
c_RCFRNT_State_1_Bitmap = 94,
|
||||
c_RCFRNT_Texture_1 = 95,
|
||||
c_RCFRNT_State_2 = 96,
|
||||
c_RCFRNT_State_2_Bitmap = 97,
|
||||
c_RCFRNT_Texture_2 = 98,
|
||||
c_RCFRNT_State_3 = 99,
|
||||
c_RCFRNT_State_3_Bitmap = 100,
|
||||
c_RCFRNT_Texture_3 = 101,
|
||||
c_RCFRNT_State_4 = 102,
|
||||
c_RCFRNT_State_4_Bitmap = 103,
|
||||
c_RCFRNT_Texture_4 = 104,
|
||||
c_Decals_Ctl1 = 105,
|
||||
c_RCBACK_State_0 = 106,
|
||||
c_RCBACK_State_0_Bitmap = 107,
|
||||
c_RCBACK_State_1 = 108,
|
||||
c_RCBACK_State_1_Bitmap = 109,
|
||||
c_RCBACK_Texture_1 = 110,
|
||||
c_RCBACK_State_2 = 111,
|
||||
c_RCBACK_State_2_Bitmap = 112,
|
||||
c_RCBACK_Texture_2 = 113,
|
||||
c_RCBACK_State_3 = 114,
|
||||
c_RCBACK_State_3_Bitmap = 115,
|
||||
c_RCBACK_Texture_3 = 116,
|
||||
c_RCBACK_State_4 = 117,
|
||||
c_RCBACK_State_4_Bitmap = 118,
|
||||
c_RCBACK_Texture_4 = 119,
|
||||
c_Decals_Ctl2 = 120,
|
||||
c_RCTAIL_State_0 = 121,
|
||||
c_RCTAIL_State_0_Bitmap = 122,
|
||||
c_RCTAIL_State_1 = 123,
|
||||
c_RCTAIL_State_1_Bitmap = 124,
|
||||
c_RCTAIL_Texture_1 = 125,
|
||||
c_RCTAIL_State_2 = 126,
|
||||
c_RCTAIL_State_2_Bitmap = 127,
|
||||
c_RCTAIL_Texture_2 = 128,
|
||||
c_RCTAIL_State_3 = 129,
|
||||
c_RCTAIL_State_3_Bitmap = 130,
|
||||
c_RCTAIL_Texture_3 = 131,
|
||||
c_RCTAIL_State_4 = 132,
|
||||
c_RCTAIL_State_4_Bitmap = 133,
|
||||
c_RCTAIL_Texture_4 = 134,
|
||||
c_Info_Up_Bitmap = 135,
|
||||
c_Info_Down_Bitmap = 136,
|
||||
c_Exit_Up_Bitmap = 137,
|
||||
c_Exit_Down_Bitmap = 138,
|
||||
c_Shelf_Sound = 139,
|
||||
c_PlaceBrick_Sound = 140,
|
||||
c_GetBrick_Sound = 141,
|
||||
c_Paint_Sound = 142,
|
||||
c_Decal_Sound = 143,
|
||||
c_Build_Animation = 144,
|
||||
c_Build_Anim0 = 145,
|
||||
c_Build_Anim1 = 146,
|
||||
c_Build_Anim2 = 147,
|
||||
c_Rcuser_Model = 148,
|
||||
c_IRT001D1_Wav_500 = 149,
|
||||
c_IRT001D1_Pho_500 = 150,
|
||||
c_irt001d1_0_sfx = 151,
|
||||
c_irt001d1_1_sfx = 152,
|
||||
c_irt001d1_2_sfx = 153,
|
||||
c_irt001d1_3_sfx = 154,
|
||||
c_irt001d1_4_sfx = 155,
|
||||
c_irt001d1_5_sfx = 156,
|
||||
c_irt001d1_Anim = 157,
|
||||
c_IRT002D1_Wav_501 = 158,
|
||||
c_IRT002D1_Pho_501 = 159,
|
||||
c_irt002d1_0_sfx = 160,
|
||||
c_irt002d1_1_sfx = 161,
|
||||
c_irt002d1_2_sfx = 162,
|
||||
c_irt002d1_Anim = 163,
|
||||
c_IRT003D1_Wav_502 = 164,
|
||||
c_IRT003D1_Pho_502 = 165,
|
||||
c_irt003d1_0_sfx = 166,
|
||||
c_irt003d1_1_sfx = 167,
|
||||
c_irt003d1_2_sfx = 168,
|
||||
c_irt003d1_3_sfx = 169,
|
||||
c_irt003d1_4_sfx = 170,
|
||||
c_irt003d1_5_sfx = 171,
|
||||
c_irt003d1_6_sfx = 172,
|
||||
c_irt003d1_7_sfx = 173,
|
||||
c_irt003d1_Anim = 174,
|
||||
c_IRT004D1_Wav_503 = 175,
|
||||
c_IRT004D1_Pho_503 = 176,
|
||||
c_irt004d1_0_sfx = 177,
|
||||
c_irt004d1_1_sfx = 178,
|
||||
c_irt004d1_2_sfx = 179,
|
||||
c_irt004d1_3_sfx = 180,
|
||||
c_irt004d1_4_sfx = 181,
|
||||
c_irt004d1_Anim = 182,
|
||||
c_IRTXX4D1_Wav_504 = 183,
|
||||
c_IRTXX4D1_Pho_504 = 184,
|
||||
c_irtxx4d1_0_sfx = 185,
|
||||
c_irtxx4d1_1_sfx = 186,
|
||||
c_irtxx4d1_2_sfx = 187,
|
||||
c_irtxx4d1_3_sfx = 188,
|
||||
c_irtxx4d1_4_sfx = 189,
|
||||
c_irtxx4d1_5_sfx = 190,
|
||||
c_irtxx4d1_6_sfx = 191,
|
||||
c_irtxx4d1_Anim = 192,
|
||||
c_IRT005D1_Wav_505 = 193,
|
||||
c_IRT005D1_Pho_505 = 194,
|
||||
c_irt005d1_0_sfx = 195,
|
||||
c_irt005d1_1_sfx = 196,
|
||||
c_irt005d1_2_sfx = 197,
|
||||
c_irt005d1_3_sfx = 198,
|
||||
c_irt005d1_4_sfx = 199,
|
||||
c_irt005d1_5_sfx = 200,
|
||||
c_irt005d1_6_sfx = 201,
|
||||
c_irt005d1_7_sfx = 202,
|
||||
c_irt005d1_8_sfx = 203,
|
||||
c_irt005d1_9_sfx = 204,
|
||||
c_irt005d1_10_sfx = 205,
|
||||
c_irt005d1_11_sfx = 206,
|
||||
c_irt005d1_12_sfx = 207,
|
||||
c_irt005d1_13_sfx = 208,
|
||||
c_irt005d1_Anim = 209,
|
||||
|
||||
c_irt001d1_RunAnim = 500,
|
||||
c_irt002d1_RunAnim = 501,
|
||||
c_irt003d1_RunAnim = 502,
|
||||
c_irt004d1_RunAnim = 503,
|
||||
c_irtxx4d1_RunAnim = 504,
|
||||
c_irt005d1_RunAnim = 505
|
||||
};
|
||||
} // namespace RacecarScript
|
||||
|
||||
#endif // RACECAR_ACTIONS_H
|
||||
180
LEGO1/lego/legoomni/include/actions/regbook_actions.h
Normal file
180
LEGO1/lego/legoomni/include/actions/regbook_actions.h
Normal file
@ -0,0 +1,180 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef REGBOOK_ACTIONS_H
|
||||
#define REGBOOK_ACTIONS_H
|
||||
|
||||
namespace RegbookScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneRegbook = -1,
|
||||
|
||||
c__StartUp = 0,
|
||||
c_RB_Helicopter_Actor = 1,
|
||||
c_RB_DuneBugy_Actor = 2,
|
||||
c_RB_Jetski_Actor = 3,
|
||||
c_RB_RaceCar_Actor = 4,
|
||||
c_Alphabet_Ctl = 5,
|
||||
c_A_Bitmap = 6,
|
||||
c_B_Bitmap = 7,
|
||||
c_C_Bitmap = 8,
|
||||
c_D_Bitmap = 9,
|
||||
|
||||
c_Infoman_Entity = 12,
|
||||
c_E_Bitmap = 13,
|
||||
c_F_Bitmap = 14,
|
||||
c_G_Bitmap = 15,
|
||||
c_H_Bitmap = 16,
|
||||
c_I_Bitmap = 17,
|
||||
c_J_Bitmap = 18,
|
||||
c_K_Bitmap = 19,
|
||||
c_L_Bitmap = 20,
|
||||
c_M_Bitmap = 21,
|
||||
c_N_Bitmap = 22,
|
||||
c_O_Bitmap = 23,
|
||||
c_P_Bitmap = 24,
|
||||
c_Q_Bitmap = 25,
|
||||
c_R_Bitmap = 26,
|
||||
c_S_Bitmap = 27,
|
||||
c_T_Bitmap = 28,
|
||||
c_U_Bitmap = 29,
|
||||
c_V_Bitmap = 30,
|
||||
c_W_Bitmap = 31,
|
||||
c_X_Bitmap = 32,
|
||||
c_Y_Bitmap = 33,
|
||||
c_Z_Bitmap = 34,
|
||||
c_Infoman_Model = 35,
|
||||
c_Background_Bitmap = 36,
|
||||
c_CheckHiLite_Bitmap = 37,
|
||||
c_Alphabet_Mask_Bitmap = 38,
|
||||
c_A_Down_Bitmap = 39,
|
||||
c_B_Down_Bitmap = 40,
|
||||
c_C_Down_Bitmap = 41,
|
||||
c_D_Down_Bitmap = 42,
|
||||
c_E_Down_Bitmap = 43,
|
||||
c_F_Down_Bitmap = 44,
|
||||
c_G_Down_Bitmap = 45,
|
||||
c_H_Down_Bitmap = 46,
|
||||
c_I_Down_Bitmap = 47,
|
||||
c_J_Down_Bitmap = 48,
|
||||
c_K_Down_Bitmap = 49,
|
||||
c_L_Down_Bitmap = 50,
|
||||
c_M_Down_Bitmap = 51,
|
||||
c_N_Down_Bitmap = 52,
|
||||
c_O_Down_Bitmap = 53,
|
||||
c_P_Down_Bitmap = 54,
|
||||
c_Textures = 55,
|
||||
c_Q_Down_Bitmap = 56,
|
||||
c_R_Down_Bitmap = 57,
|
||||
c_S_Down_Bitmap = 58,
|
||||
c_T_Down_Bitmap = 59,
|
||||
c_U_Down_Bitmap = 60,
|
||||
c_V_Down_Bitmap = 61,
|
||||
c_W_Down_Bitmap = 62,
|
||||
c_X_Down_Bitmap = 63,
|
||||
c_Y_Down_Bitmap = 64,
|
||||
c_Z_Down_Bitmap = 65,
|
||||
c_Back_Down_Bitmap = 66,
|
||||
c_Info_Down_Bitmap = 67,
|
||||
c_Check0_Ctl = 68,
|
||||
c_Check0_Bitmap_69 = 69,
|
||||
c_Check0_Bitmap_70 = 70,
|
||||
c_Check1_Ctl = 71,
|
||||
c_Check1_Bitmap_72 = 72,
|
||||
c_Check1_Bitmap_73 = 73,
|
||||
c_Check2_Ctl = 74,
|
||||
c_Check2_Bitmap_75 = 75,
|
||||
c_Check2_Bitmap_76 = 76,
|
||||
c_Check3_Ctl = 77,
|
||||
c_Check3_Bitmap_78 = 78,
|
||||
c_Check3_Bitmap_79 = 79,
|
||||
c_Check4_Ctl = 80,
|
||||
c_Check4_Bitmap_81 = 81,
|
||||
c_Check4_Bitmap_82 = 82,
|
||||
c_Check5_Ctl = 83,
|
||||
c_Check5_Bitmap_84 = 84,
|
||||
c_Check5_Bitmap_85 = 85,
|
||||
c_Check6_Ctl = 86,
|
||||
c_Check6_Bitmap_87 = 87,
|
||||
c_Check6_Bitmap_88 = 88,
|
||||
c_Check7_Ctl = 89,
|
||||
c_Check7_Bitmap_90 = 90,
|
||||
c_Check7_Bitmap_91 = 91,
|
||||
c_Check8_Ctl = 92,
|
||||
c_Check8_Bitmap_93 = 93,
|
||||
c_Check8_Bitmap_94 = 94,
|
||||
c_Check9_Ctl = 95,
|
||||
c_Check9_Bitmap_96 = 96,
|
||||
c_Check9_Bitmap_97 = 97,
|
||||
c_ConfigAnimation = 98,
|
||||
c_Chptr_Model = 99,
|
||||
c_DuneBugy_Model = 100,
|
||||
c_Jsuser_Model = 101,
|
||||
c_Rcuser_Model = 102,
|
||||
c_CHWIND_Texture_1 = 103,
|
||||
c_CHJETL_Texture_1 = 104,
|
||||
c_CHJETR_Texture_1 = 105,
|
||||
c_Decal_Texture_1 = 106,
|
||||
c_JSFRNT_Texture_1 = 107,
|
||||
c_JSWNSH_Texture_1 = 108,
|
||||
c_RCFRNT_Texture_1 = 109,
|
||||
c_RCBACK_Texture_1 = 110,
|
||||
c_RCTAIL_Texture_1 = 111,
|
||||
c_iic006in_Wav_500 = 112,
|
||||
c_iic006in_Pho_500 = 113,
|
||||
c_iic006in_0_sfx = 114,
|
||||
c_iic006in_1_sfx = 115,
|
||||
c_iic006in_2_sfx = 116,
|
||||
c_iic006in_3_sfx = 117,
|
||||
c_iic006in_Anim = 118,
|
||||
c_IIC010IN_Wav_501 = 119,
|
||||
c_IIC010IN_Pho_501 = 120,
|
||||
c_iic010in_0_sfx = 121,
|
||||
c_iic010in_1_sfx = 122,
|
||||
c_iic010in_2_sfx = 123,
|
||||
c_iic010in_3_sfx = 124,
|
||||
c_iic010in_4_sfx = 125,
|
||||
c_iic010in_5_sfx = 126,
|
||||
c_iic010in_6_sfx = 127,
|
||||
c_iic010in_7_sfx = 128,
|
||||
c_iic010in_8_sfx = 129,
|
||||
c_iic010in_9_sfx = 130,
|
||||
c_iic010in_Anim = 131,
|
||||
c_IIC012IN_Wav_502 = 132,
|
||||
c_IIC012IN_Pho_502 = 133,
|
||||
c_iic012in_0_sfx = 134,
|
||||
c_iic012in_1_sfx = 135,
|
||||
c_iic012in_2_sfx = 136,
|
||||
c_iic012in_3_sfx = 137,
|
||||
c_iic012in_4_sfx = 138,
|
||||
c_iic012in_5_sfx = 139,
|
||||
c_iic012in_6_sfx = 140,
|
||||
c_iic012in_7_sfx = 141,
|
||||
c_iic012in_Anim = 142,
|
||||
c_iic014in_Wav_503 = 143,
|
||||
c_iic014in_Pho_503 = 144,
|
||||
c_iic014in_0_sfx = 145,
|
||||
c_iic014in_1_sfx = 146,
|
||||
c_iic014in_2_sfx = 147,
|
||||
c_iic014in_3_sfx = 148,
|
||||
c_iic014in_4_sfx = 149,
|
||||
c_iic014in_5_sfx = 150,
|
||||
c_iic014in_6_sfx = 151,
|
||||
c_iic014in_7_sfx = 152,
|
||||
c_iic014in_8_sfx = 153,
|
||||
c_iic014in_Anim = 154,
|
||||
|
||||
c_iic006in_RunAnim = 500,
|
||||
c_iic010in_RunAnim = 501,
|
||||
c_iic012in_RunAnim = 502,
|
||||
c_iic014in_RunAnim = 503,
|
||||
c_iic009in_PlayWav = 504,
|
||||
c_iic007in_PlayWav = 505,
|
||||
c_iic008in_PlayWav = 506
|
||||
};
|
||||
} // namespace RegbookScript
|
||||
|
||||
#endif // REGBOOK_ACTIONS_H
|
||||
83
LEGO1/lego/legoomni/include/actions/sndanim_actions.h
Normal file
83
LEGO1/lego/legoomni/include/actions/sndanim_actions.h
Normal file
@ -0,0 +1,83 @@
|
||||
// This file was automatically generated by the actionheadergen tool.
|
||||
// Please do not manually edit this file.
|
||||
#ifndef SNDANIM_ACTIONS_H
|
||||
#define SNDANIM_ACTIONS_H
|
||||
|
||||
namespace SndanimScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int {
|
||||
#else
|
||||
enum Script {
|
||||
#endif
|
||||
c_noneSndanim = -1,
|
||||
|
||||
c_SoundAndAnim_Action = 0,
|
||||
|
||||
c_ThisFilename = 4,
|
||||
|
||||
c_AnimC1 = 10,
|
||||
c_AnimC2 = 11,
|
||||
c_AnimC3 = 12,
|
||||
c_AnimC4 = 13,
|
||||
|
||||
c_AnimF1 = 30,
|
||||
c_AnimF2 = 31,
|
||||
c_AnimF3 = 32,
|
||||
c_AnimT1 = 33,
|
||||
c_AnimT2 = 34,
|
||||
c_AnimT3 = 35,
|
||||
c_AnimB1 = 36,
|
||||
c_AnimB2 = 37,
|
||||
c_AnimB3 = 38,
|
||||
c_AnimP1 = 39,
|
||||
c_AnimP2 = 40,
|
||||
c_AnimP3 = 41,
|
||||
|
||||
c_Sound1 = 50,
|
||||
c_Sound2 = 51,
|
||||
c_Sound3 = 52,
|
||||
c_Sound4 = 53,
|
||||
c_Sound5 = 54,
|
||||
c_Sound6 = 55,
|
||||
c_Sound7 = 56,
|
||||
c_Sound8 = 57,
|
||||
c_Sound9 = 58,
|
||||
c_Sound10 = 59,
|
||||
c_Sound11 = 60,
|
||||
c_Sound12 = 61,
|
||||
c_Sound13 = 62,
|
||||
c_Sound14 = 63,
|
||||
c_Sound15 = 64,
|
||||
c_Sound16 = 65,
|
||||
c_Sound17 = 66,
|
||||
c_Sound18 = 67,
|
||||
c_Sound19 = 68,
|
||||
c_Sound20 = 69,
|
||||
c_AnimBld1 = 70,
|
||||
c_AnimBld2 = 71,
|
||||
c_AnimBld3 = 72,
|
||||
c_AnimBld4 = 73,
|
||||
c_AnimBld5 = 74,
|
||||
c_AnimBld6 = 75,
|
||||
c_AnimBld7 = 76,
|
||||
c_AnimBld8 = 77,
|
||||
c_AnimBld9 = 78,
|
||||
c_AnimBld10 = 79,
|
||||
c_AnimBld11 = 80,
|
||||
c_AnimBld12 = 81,
|
||||
c_AnimBld13 = 82,
|
||||
c_AnimBld14 = 83,
|
||||
c_AnimBld15 = 84,
|
||||
c_AnimBld16 = 85,
|
||||
c_AnimBld17 = 86,
|
||||
c_AnimBld18 = 87,
|
||||
|
||||
c_TRS302_OpenJailDoor = 302,
|
||||
c_BRS303_CloseJailDoor = 303,
|
||||
|
||||
c_BookWig_Flic = 400
|
||||
};
|
||||
} // namespace SndanimScript
|
||||
|
||||
#endif // SNDANIM_ACTIONS_H
|
||||
@ -33,6 +33,9 @@ class Ambulance : public IslePathActor {
|
||||
MxU32 VTable0xdc(MxType19NotificationParam&) override; // vtable+0xdc
|
||||
void VTable0xe4() override; // vtable+0xe4
|
||||
|
||||
void FUN_10036e60();
|
||||
void FUN_10037060();
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10036130
|
||||
// Ambulance::`scalar deleting destructor'
|
||||
|
||||
|
||||
@ -3,6 +3,33 @@
|
||||
|
||||
#include "legostate.h"
|
||||
|
||||
// SIZE 0x30
|
||||
struct ModelInfo {
|
||||
char* m_modelName; // 0x00
|
||||
MxU8 m_unk0x04; // 0x04
|
||||
float m_location[3]; // 0x08
|
||||
float m_direction[3]; // 0x14
|
||||
float m_up[3]; // 0x20
|
||||
MxU8 m_unk0x2c; // 0x2c
|
||||
};
|
||||
|
||||
// SIZE 0x30
|
||||
struct AnimInfo {
|
||||
char* m_animName; // 0x00
|
||||
undefined4 m_unk0x04; // 0x04
|
||||
MxS16 m_unk0x08; // 0x08
|
||||
MxU8 m_unk0x0a; // 0x0a
|
||||
MxU8 m_unk0x0b; // 0x0b
|
||||
MxU8 m_unk0x0c; // 0x0c
|
||||
MxU8 m_unk0x0d; // 0x0d
|
||||
MxU32 m_unk0x10[4]; // 0x10
|
||||
MxU8 m_modelCount; // 0x20
|
||||
ModelInfo* m_models; // 0x24
|
||||
MxU8 m_unk0x28; // 0x28
|
||||
MxU8 m_unk0x29; // 0x29
|
||||
MxS8 m_unk0x2a[3]; // 0x2a
|
||||
};
|
||||
|
||||
// VTABLE: LEGO1 0x100d8d80
|
||||
// SIZE 0x1c
|
||||
class AnimState : public LegoState {
|
||||
@ -26,6 +53,9 @@ class AnimState : public LegoState {
|
||||
MxBool SetFlag() override; // vtable+0x18
|
||||
MxResult VTable0x1c(LegoFile* p_legoFile) override; // vtable+0x1c
|
||||
|
||||
void FUN_100651d0(MxU32, AnimInfo*, MxU32&);
|
||||
void FUN_10065240(MxU32, AnimInfo*, MxU32);
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10065130
|
||||
// AnimState::`scalar deleting destructor'
|
||||
|
||||
|
||||
@ -28,6 +28,8 @@ class Bike : public IslePathActor {
|
||||
MxU32 VTable0xd4(LegoControlManagerEvent& p_param) override; // vtable+0xd4
|
||||
void VTable0xe4() override; // vtable+0xe4
|
||||
|
||||
void FUN_10076b60();
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10076880
|
||||
// Bike::`scalar deleting destructor'
|
||||
|
||||
|
||||
@ -30,6 +30,8 @@ class DuneBuggy : public IslePathActor {
|
||||
MxU32 VTable0xdc(MxType19NotificationParam& p_param) override; // vtable+0xdc
|
||||
void VTable0xe4() override; // vtable+0xe4
|
||||
|
||||
void FUN_10068350();
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10067dc0
|
||||
// DuneBuggy::`scalar deleting destructor'
|
||||
|
||||
|
||||
@ -42,7 +42,7 @@ class ElevatorBottom : public LegoWorld {
|
||||
// ElevatorBottom::`scalar deleting destructor'
|
||||
|
||||
private:
|
||||
LegoGameState::Area m_unk0xf8; // 0xf8
|
||||
LegoGameState::Area m_destLocation; // 0xf8
|
||||
|
||||
MxLong HandleClick(LegoControlManagerEvent& p_param);
|
||||
};
|
||||
|
||||
@ -45,18 +45,18 @@ class GasStation : public LegoWorld {
|
||||
MxLong HandleKeyPress(MxS8 p_key);
|
||||
MxLong HandleButtonDown(LegoControlManagerEvent& p_param);
|
||||
|
||||
undefined2 m_unk0xf8; // 0xf8
|
||||
undefined2 m_unk0xfa; // 0xfa
|
||||
LegoGameState::Area m_transitionDestination; // 0xfc
|
||||
GasStationState* m_state; // 0x100
|
||||
undefined2 m_unk0x104; // 0x104
|
||||
undefined2 m_unk0x106; // 0x106
|
||||
undefined4 m_unk0x108; // 0x108
|
||||
undefined4 m_unk0x10c; // 0x10c
|
||||
undefined4 m_unk0x110; // 0x110
|
||||
undefined m_unk0x114; // 0x114
|
||||
undefined m_unk0x115; // 0x115
|
||||
Radio m_radio; // 0x118
|
||||
undefined2 m_unk0xf8; // 0xf8
|
||||
undefined2 m_unk0xfa; // 0xfa
|
||||
LegoGameState::Area m_destLocation; // 0xfc
|
||||
GasStationState* m_state; // 0x100
|
||||
undefined2 m_unk0x104; // 0x104
|
||||
undefined2 m_unk0x106; // 0x106
|
||||
undefined4 m_unk0x108; // 0x108
|
||||
undefined4 m_unk0x10c; // 0x10c
|
||||
undefined4 m_unk0x110; // 0x110
|
||||
undefined m_unk0x114; // 0x114
|
||||
undefined m_unk0x115; // 0x115
|
||||
Radio m_radio; // 0x118
|
||||
};
|
||||
|
||||
#endif // GASSTATION_H
|
||||
|
||||
@ -9,10 +9,6 @@ class GasStationState : public LegoState {
|
||||
public:
|
||||
// SIZE 0x04
|
||||
struct Unknown0x14 {
|
||||
inline void SetUnknown0x00(undefined4 p_unk0x00) { m_unk0x00 = p_unk0x00; }
|
||||
inline undefined4 GetUnknown0x00() { return m_unk0x00; }
|
||||
|
||||
private:
|
||||
undefined4 m_unk0x00; // 0x00
|
||||
};
|
||||
|
||||
@ -36,7 +32,7 @@ class GasStationState : public LegoState {
|
||||
// SYNTHETIC: LEGO1 0x10006290
|
||||
// GasStationState::`scalar deleting destructor'
|
||||
|
||||
inline Unknown0x14& GetUnknown0x14() { return m_unk0x14; }
|
||||
friend class GasStation;
|
||||
|
||||
private:
|
||||
undefined4 m_unk0x08[3]; // 0x08
|
||||
|
||||
@ -5,18 +5,6 @@
|
||||
#include "islepathactor.h"
|
||||
#include "realtime/matrix.h"
|
||||
|
||||
// SIZE 0x34
|
||||
class HelicopterSubclass {
|
||||
public:
|
||||
inline HelicopterSubclass() : m_unk0x30(0) {}
|
||||
MxResult FUN_100040a0(Vector4& p_v, float p_f);
|
||||
|
||||
private:
|
||||
Mx4DPointFloat m_unk0x00; // 0x00
|
||||
Mx4DPointFloat m_unk0x18; // 0x18
|
||||
undefined4 m_unk0x30; // 0x30
|
||||
};
|
||||
|
||||
// VTABLE: LEGO1 0x100d40f8
|
||||
// SIZE 0x230
|
||||
class Helicopter : public IslePathActor {
|
||||
@ -49,12 +37,12 @@ class Helicopter : public IslePathActor {
|
||||
// Helicopter::`scalar deleting destructor'
|
||||
|
||||
protected:
|
||||
MxMatrix m_unk0x160; // 0x160
|
||||
MxMatrix m_unk0x1a8; // 0x1a8
|
||||
float m_unk0x1f0; // 0x1f0
|
||||
HelicopterSubclass m_unk0x1f4; // 0x1f4
|
||||
HelicopterState* m_state; // 0x228
|
||||
MxAtomId m_script; // 0x22c
|
||||
MxMatrix m_unk0x160; // 0x160
|
||||
MxMatrix m_unk0x1a8; // 0x1a8
|
||||
float m_unk0x1f0; // 0x1f0
|
||||
UnknownMx4DPointFloat m_unk0x1f4; // 0x1f4
|
||||
HelicopterState* m_state; // 0x228
|
||||
MxAtomId m_script; // 0x22c
|
||||
|
||||
private:
|
||||
void GetState();
|
||||
|
||||
@ -36,10 +36,10 @@ class HistoryBook : public LegoWorld {
|
||||
// HistoryBook::`scalar deleting destructor'
|
||||
|
||||
private:
|
||||
LegoGameState::Area m_transitionDestination; // 0xf8
|
||||
MxStillPresenter* m_alphabet[26]; // 0xfc
|
||||
MxStillPresenter* m_names[20][7]; // 0x164
|
||||
MxStillPresenter* m_scores[20]; // 0x394
|
||||
LegoGameState::Area m_destLocation; // 0xf8
|
||||
MxStillPresenter* m_alphabet[26]; // 0xfc
|
||||
MxStillPresenter* m_names[20][7]; // 0x164
|
||||
MxStillPresenter* m_scores[20]; // 0x394
|
||||
};
|
||||
|
||||
#endif // HISTORYBOOK_H
|
||||
|
||||
@ -2,7 +2,20 @@
|
||||
#define HOSPITAL_H
|
||||
|
||||
#include "decomp.h"
|
||||
#include "hospitalstate.h"
|
||||
#include "legogamestate.h"
|
||||
#include "legoworld.h"
|
||||
#include "mxstillpresenter.h"
|
||||
#include "radio.h"
|
||||
|
||||
namespace HospitalScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int;
|
||||
#else
|
||||
enum Script;
|
||||
#endif
|
||||
} // namespace HospitalScript
|
||||
|
||||
// VTABLE: LEGO1 0x100d9730
|
||||
// SIZE 0x12c
|
||||
@ -33,23 +46,30 @@ class Hospital : public LegoWorld {
|
||||
MxBool VTable0x64() override; // vtable+0x64
|
||||
void Enable(MxBool p_enable) override; // vtable+0x68
|
||||
|
||||
inline void PlayAction(MxU32 p_objectId);
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100747d0
|
||||
// Hospital::`scalar deleting destructor'
|
||||
|
||||
private:
|
||||
undefined2 m_unk0xf8; // 0xf8
|
||||
undefined4 m_unk0xfc; // 0xfc
|
||||
undefined2 m_unk0x100; // 0x100
|
||||
undefined4 m_unk0x104; // 0x104 - VTable0x18 suggests this may be pointer to a LegoGameState
|
||||
undefined2 m_unk0x108; // 0x108
|
||||
undefined4 m_unk0x10c; // 0x10c
|
||||
undefined4 m_unk0x110; // 0x110
|
||||
undefined4 m_unk0x114; // 0x114
|
||||
undefined m_unk0x118; // 0x118
|
||||
undefined4 m_unk0x11c; // 0x11c
|
||||
undefined4 m_unk0x120; // 0x120
|
||||
undefined m_unk0x124[4]; // 0x124
|
||||
undefined m_unk0x128; // 0x128
|
||||
MxLong HandleKeyPress(MxS8 p_key);
|
||||
MxLong HandleEndAction(MxEndActionNotificationParam& p_param);
|
||||
MxLong HandleButtonDown(LegoControlManagerEvent& p_param);
|
||||
MxBool HandleClick(LegoControlManagerEvent& p_param);
|
||||
|
||||
MxS16 m_currentActorId; // 0xf8
|
||||
LegoGameState::Area m_destLocation; // 0xfc
|
||||
undefined2 m_unk0x100; // 0x100
|
||||
HospitalState* m_hospitalState; // 0x104
|
||||
undefined2 m_unk0x108; // 0x108
|
||||
HospitalScript::Script m_unk0x10c; // 0x10c
|
||||
MxStillPresenter* m_copLedBitmap; // 0x110
|
||||
MxStillPresenter* m_pizzaLedBitmap; // 0x114
|
||||
undefined m_unk0x118; // 0x118
|
||||
MxLong m_unk0x11c; // 0x11c
|
||||
MxLong m_unk0x120; // 0x120
|
||||
MxLong m_unk0x124; // 0x124
|
||||
undefined m_unk0x128; // 0x128
|
||||
};
|
||||
|
||||
#endif // HOSPITAL_H
|
||||
|
||||
@ -8,6 +8,11 @@
|
||||
// SIZE 0x18
|
||||
class HospitalState : public LegoState {
|
||||
public:
|
||||
// SIZE 0x04
|
||||
struct Unknown0x08 {
|
||||
undefined4 m_unk0x00; // 0x00
|
||||
};
|
||||
|
||||
HospitalState();
|
||||
~HospitalState() override {}
|
||||
|
||||
@ -29,14 +34,16 @@ class HospitalState : public LegoState {
|
||||
// SYNTHETIC: LEGO1 0x100764c0
|
||||
// HospitalState::`scalar deleting destructor'
|
||||
|
||||
friend class Hospital;
|
||||
|
||||
private:
|
||||
undefined m_unk0x08[4]; // 0x08
|
||||
undefined2 m_unk0x0c; // 0x0c
|
||||
undefined2 m_unk0x0e; // 0x0e
|
||||
undefined2 m_unk0x10; // 0x10
|
||||
undefined2 m_unk0x12; // 0x12
|
||||
undefined2 m_unk0x14; // 0x14
|
||||
undefined2 m_unk0x16; // 0x16
|
||||
Unknown0x08 m_unk0x08; // 0x08
|
||||
MxS16 m_unk0x0c; // 0x0c
|
||||
MxS16 m_unk0x0e; // 0x0e
|
||||
MxS16 m_unk0x10; // 0x10
|
||||
MxS16 m_unk0x12; // 0x12
|
||||
MxS16 m_unk0x14; // 0x14
|
||||
MxS16 m_unk0x16; // 0x16
|
||||
};
|
||||
|
||||
#endif // HOSPITALSTATE_H
|
||||
|
||||
@ -10,6 +10,15 @@ class InfocenterState;
|
||||
class MxStillPresenter;
|
||||
class LegoControlManagerEvent;
|
||||
|
||||
namespace InfomainScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int;
|
||||
#else
|
||||
enum Script;
|
||||
#endif
|
||||
} // namespace InfomainScript
|
||||
|
||||
// SIZE 0x18
|
||||
struct InfocenterMapEntry {
|
||||
// FUNCTION: LEGO1 0x1006ec80
|
||||
@ -43,138 +52,6 @@ class Infocenter : public LegoWorld {
|
||||
e_laura
|
||||
};
|
||||
|
||||
enum InfomainScript {
|
||||
c_noInfomain = -1,
|
||||
|
||||
c_leftArrowCtl = 1,
|
||||
c_rightArrowCtl = 2,
|
||||
c_infoCtl = 3,
|
||||
c_doorCtl = 4,
|
||||
c_boatCtl = 10,
|
||||
c_raceCtl = 11,
|
||||
c_pizzaCtl = 12,
|
||||
c_gasCtl = 13,
|
||||
c_medCtl = 14,
|
||||
c_copCtl = 15,
|
||||
c_bigInfoCtl = 16,
|
||||
c_bookCtl = 17,
|
||||
c_radioCtl = 18,
|
||||
c_mamaCtl = 21,
|
||||
c_papaCtl = 22,
|
||||
c_pepperCtl = 23,
|
||||
c_nickCtl = 24,
|
||||
c_lauraCtl = 25,
|
||||
|
||||
c_mamaSelected = 30,
|
||||
c_papaSelected = 31,
|
||||
c_pepperSelected = 32,
|
||||
c_nickSelected = 33,
|
||||
c_lauraSelected = 34,
|
||||
|
||||
c_mamaMovie = 40,
|
||||
c_papaMovie = 41,
|
||||
c_pepperMovie = 42,
|
||||
c_nickMovie = 43,
|
||||
c_lauraMovie = 44,
|
||||
|
||||
c_goToRegBook = 70,
|
||||
c_goToRegBookRed = 71,
|
||||
|
||||
c_unk499 = 499,
|
||||
|
||||
c_welcomeDialogue = 500,
|
||||
c_goodJobDialogue = 501,
|
||||
|
||||
c_clickOnInfomanDialogue = 502,
|
||||
c_tickleInfomanDialogue = 503,
|
||||
|
||||
c_letsGetStartedDialogue = 504,
|
||||
|
||||
c_clickOnObjectsGuidanceDialogue = 505,
|
||||
c_arrowNavigationGuidanceDialogue = 506,
|
||||
c_elevatorGuidanceDialogue = 507,
|
||||
c_radioGuidanceDialogue = 508,
|
||||
c_exitGuidanceDialogue1 = 509,
|
||||
c_exitGuidanceDialogue2 = 510,
|
||||
c_goOutsideGuidanceDialogue = 511,
|
||||
c_experimentGuidanceDialogue = 512,
|
||||
c_returnBackGuidanceDialogue1 = 513,
|
||||
c_returnBackGuidanceDialogue2 = 514,
|
||||
c_bricksterWarningDialogue = 515,
|
||||
c_newGameGuidanceDialogue = 516,
|
||||
c_returnBackGuidanceDialogue3 = 517,
|
||||
|
||||
c_reenterInfoCenterDialogue1 = 518,
|
||||
c_reenterInfoCenterDialogue2 = 519,
|
||||
c_reenterInfoCenterDialogue3 = 520,
|
||||
c_reenterInfoCenterDialogue4 = 521,
|
||||
|
||||
c_exitConfirmationDialogue = 522,
|
||||
c_saveGameOptionsDialogueUnused = 523,
|
||||
c_exitGameDialogue = 524,
|
||||
|
||||
c_bricksterEscapedDialogue1 = 525,
|
||||
c_bricksterEscapedDialogue2 = 526,
|
||||
c_bricksterEscapedDialogue3 = 527,
|
||||
c_bricksterEscapedDialogue4 = 528,
|
||||
c_bricksterEscapedDialogue5 = 529,
|
||||
c_bricksterEscapedDialogue6 = 530,
|
||||
c_bricksterEscapedDialogue7 = 531,
|
||||
|
||||
c_infomanHiccup = 532,
|
||||
c_infomanWalkOffScreenLeftUnused = 533,
|
||||
c_infomanSneeze = 534,
|
||||
c_infomanWalkOffScreenRightUnused = 535,
|
||||
c_infomanLaughs = 536,
|
||||
c_infomanLooksBehindAtScreenUnused = 537,
|
||||
c_infomanReturnsFromScreenUnused = 538,
|
||||
|
||||
c_goodEndingDialogue = 539,
|
||||
c_badEndingDialogue = 540,
|
||||
|
||||
c_pepperCharacterSelect = 541,
|
||||
c_mamaCharacterSelect = 542,
|
||||
c_papaCharacterSelect = 543,
|
||||
c_nickCharacterSelect = 544,
|
||||
c_lauraCharacterSelect = 545,
|
||||
|
||||
c_creditsDialogue = 551,
|
||||
|
||||
c_noCDDialogueUnused1 = 552,
|
||||
c_noCDDialogueUnused2 = 553,
|
||||
|
||||
c_gasCtlDescription = 555,
|
||||
c_medCtlDescription = 556,
|
||||
c_infoCtlDescription = 557,
|
||||
c_boatCtlDescription = 558,
|
||||
c_copCtlDescription = 559,
|
||||
c_pizzaCtlDescription = 560,
|
||||
c_raceCtlDescription = 561,
|
||||
|
||||
c_leaveInfoCenterDialogue1 = 562,
|
||||
c_leaveInfoCenterDialogue2 = 563,
|
||||
c_leaveInfoCenterDialogue3 = 564,
|
||||
c_leaveInfoCenterDialogue4 = 565,
|
||||
|
||||
c_unk566 = 566,
|
||||
c_unk567 = 567,
|
||||
c_unk568 = 568,
|
||||
|
||||
c_unk569 = 569,
|
||||
c_unk570 = 570,
|
||||
c_unk571 = 571,
|
||||
c_unk572 = 572,
|
||||
|
||||
c_registerToContinueDialogue = 573,
|
||||
|
||||
c_bricksterDialogue = 574,
|
||||
c_bricksterLaughs = 575,
|
||||
};
|
||||
|
||||
enum SndAmimScript {
|
||||
c_bookWig = 400
|
||||
};
|
||||
|
||||
Infocenter();
|
||||
~Infocenter() override;
|
||||
|
||||
@ -224,26 +101,26 @@ class Infocenter : public LegoWorld {
|
||||
void StartCredits();
|
||||
void StopCredits();
|
||||
|
||||
void PlayAction(InfomainScript p_objectId);
|
||||
void PlayAction(InfomainScript::Script p_script);
|
||||
void StopCurrentAction();
|
||||
|
||||
void PlayBookAnimation();
|
||||
void StopBookAnimation();
|
||||
|
||||
InfomainScript m_currentInfomainScript; // 0xf8
|
||||
MxS16 m_selectedCharacter; // 0xfc
|
||||
InfocenterState* m_infocenterState; // 0x100
|
||||
LegoGameState::Area m_transitionDestination; // 0x104
|
||||
Cutscene m_currentCutscene; // 0x108
|
||||
Radio m_radio; // 0x10c
|
||||
MxStillPresenter* m_unk0x11c; // 0x11c
|
||||
InfocenterMapEntry m_mapAreas[7]; // 0x120
|
||||
MxS16 m_unk0x1c8; // 0x1c8
|
||||
MxStillPresenter* m_frameHotBitmap; // 0x1cc
|
||||
MxS16 m_infoManDialogueTimer; // 0x1d0
|
||||
MxS16 m_bookAnimationTimer; // 0x1d2
|
||||
MxU16 m_unk0x1d4; // 0x1d4
|
||||
MxS16 m_unk0x1d6; // 0x1d6
|
||||
InfomainScript::Script m_currentInfomainScript; // 0xf8
|
||||
MxS16 m_selectedCharacter; // 0xfc
|
||||
InfocenterState* m_infocenterState; // 0x100
|
||||
LegoGameState::Area m_destLocation; // 0x104
|
||||
Cutscene m_currentCutscene; // 0x108
|
||||
Radio m_radio; // 0x10c
|
||||
MxStillPresenter* m_unk0x11c; // 0x11c
|
||||
InfocenterMapEntry m_mapAreas[7]; // 0x120
|
||||
MxS16 m_unk0x1c8; // 0x1c8
|
||||
MxStillPresenter* m_frameHotBitmap; // 0x1cc
|
||||
MxS16 m_infoManDialogueTimer; // 0x1d0
|
||||
MxS16 m_bookAnimationTimer; // 0x1d2
|
||||
MxU16 m_unk0x1d4; // 0x1d4
|
||||
MxS16 m_unk0x1d6; // 0x1d6
|
||||
};
|
||||
|
||||
#endif // INFOCENTER_H
|
||||
|
||||
@ -41,7 +41,7 @@ class InfocenterDoor : public LegoWorld {
|
||||
// InfocenterDoor::`scalar deleting destructor'
|
||||
|
||||
private:
|
||||
LegoGameState::Area m_unk0xf8; // 0xf8
|
||||
LegoGameState::Area m_destLocation; // 0xf8
|
||||
|
||||
MxLong HandleClick(LegoControlManagerEvent& p_param);
|
||||
};
|
||||
|
||||
@ -31,6 +31,7 @@ class InfocenterState : public LegoState {
|
||||
|
||||
inline MxS16 GetMaxNameLength() { return _countof(m_letters); }
|
||||
inline MxStillPresenter* GetNameLetter(MxS32 p_index) { return m_letters[p_index]; }
|
||||
inline void SetNameLetter(MxS32 p_index, MxStillPresenter* p_letter) { m_letters[p_index] = p_letter; }
|
||||
inline MxBool HasRegistered() { return m_letters[0] != NULL; }
|
||||
inline Playlist& GetExitDialogueAct1() { return m_exitDialogueAct1; }
|
||||
inline Playlist& GetExitDialogueAct23() { return m_exitDialogueAct23; }
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
#ifndef ISLE_H
|
||||
#define ISLE_H
|
||||
|
||||
#include "legogamestate.h"
|
||||
#include "legoworld.h"
|
||||
#include "radio.h"
|
||||
|
||||
@ -18,12 +19,36 @@ class RaceCar;
|
||||
class Jetski;
|
||||
class Act1State;
|
||||
|
||||
namespace IsleScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int;
|
||||
#else
|
||||
enum Script;
|
||||
#endif
|
||||
} // namespace IsleScript
|
||||
|
||||
namespace JukeboxScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int;
|
||||
#else
|
||||
enum Script;
|
||||
#endif
|
||||
} // namespace JukeboxScript
|
||||
|
||||
// VTABLE: LEGO1 0x100d6fb8
|
||||
// SIZE 0x140
|
||||
class Isle : public LegoWorld {
|
||||
public:
|
||||
// For g_unk0x100f1198
|
||||
enum {
|
||||
c_bit7 = 0x40
|
||||
};
|
||||
|
||||
Isle();
|
||||
~Isle() override;
|
||||
|
||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10030910
|
||||
@ -42,41 +67,53 @@ class Isle : public LegoWorld {
|
||||
MxResult Create(MxDSAction& p_dsAction) override; // vtable+0x18
|
||||
void ReadyWorld() override; // vtable+50
|
||||
void Add(MxCore* p_object) override; // vtable+58
|
||||
|
||||
// FUNCTION: LEGO1 0x10030900
|
||||
MxBool VTable0x5c() override { return TRUE; } // vtable+5c
|
||||
|
||||
// FUNCTION: LEGO1 0x10033170
|
||||
void VTable0x60() override {} // vtable+60
|
||||
void VTable0x60() override {} // vtable+60
|
||||
|
||||
MxBool VTable0x64() override; // vtable+64
|
||||
void Enable(MxBool p_enable) override; // vtable+68
|
||||
virtual void VTable0x6c(IslePathActor* p_actor); // vtable+6c
|
||||
|
||||
inline void SetUnknown13c(MxU32 p_unk0x13c) { m_unk0x13c = p_unk0x13c; }
|
||||
|
||||
MxLong StopAction(MxParam& p_param);
|
||||
MxLong HandleType17Notification(MxParam& p_param);
|
||||
MxLong HandleEndAction(MxEndActionNotificationParam& p_param);
|
||||
MxLong HandleClick(LegoControlManagerEvent& p_param);
|
||||
MxLong HandleType19Notification(MxParam& p_param);
|
||||
MxLong HandleTransitionEnd();
|
||||
void HandleElevatorEndAction();
|
||||
void FUN_10031590();
|
||||
void FUN_10032620();
|
||||
void FUN_100330e0();
|
||||
void FUN_10032d30(
|
||||
IsleScript::Script p_script,
|
||||
JukeboxScript::Script p_music,
|
||||
const char* p_cameraLocation,
|
||||
MxBool p_und
|
||||
);
|
||||
|
||||
inline void SetDestLocation(LegoGameState::Area p_destLocation) { m_destLocation = p_destLocation; }
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10030a30
|
||||
// Isle::`scalar deleting destructor'
|
||||
|
||||
protected:
|
||||
Act1State* m_act1state; // 0xf8
|
||||
Pizza* m_pizza; // 0xfc
|
||||
Pizzeria* m_pizzeria; // 0x100
|
||||
TowTrack* m_towtrack; // 0x104
|
||||
Ambulance* m_ambulance; // 0x108
|
||||
JukeBoxEntity* m_jukebox; // 0x10c
|
||||
Helicopter* m_helicopter; // 0x110
|
||||
Bike* m_bike; // 0x114
|
||||
DuneBuggy* m_dunebuggy; // 0x118
|
||||
Motocycle* m_motocycle; // 0x11c
|
||||
SkateBoard* m_skateboard; // 0x120
|
||||
RaceCar* m_racecar; // 0x124
|
||||
Jetski* m_jetski; // 0x128
|
||||
Radio m_radio; // 0x12c
|
||||
MxU32 m_unk0x13c; // 0x13c
|
||||
Act1State* m_act1state; // 0xf8
|
||||
Pizza* m_pizza; // 0xfc
|
||||
Pizzeria* m_pizzeria; // 0x100
|
||||
TowTrack* m_towtrack; // 0x104
|
||||
Ambulance* m_ambulance; // 0x108
|
||||
JukeBoxEntity* m_jukebox; // 0x10c
|
||||
Helicopter* m_helicopter; // 0x110
|
||||
Bike* m_bike; // 0x114
|
||||
DuneBuggy* m_dunebuggy; // 0x118
|
||||
Motocycle* m_motocycle; // 0x11c
|
||||
SkateBoard* m_skateboard; // 0x120
|
||||
RaceCar* m_racecar; // 0x124
|
||||
Jetski* m_jetski; // 0x128
|
||||
Radio m_radio; // 0x12c
|
||||
LegoGameState::Area m_destLocation; // 0x13c
|
||||
};
|
||||
|
||||
#endif // ISLE_H
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
#define ISLEPATHACTOR_H
|
||||
|
||||
#include "legocontrolmanager.h"
|
||||
#include "legogamestate.h"
|
||||
#include "legopathactor.h"
|
||||
#include "legoworld.h"
|
||||
#include "mxtype18notificationparam.h"
|
||||
@ -15,7 +16,7 @@ class IslePathActor : public LegoPathActor {
|
||||
IslePathActor();
|
||||
|
||||
// FUNCTION: LEGO1 0x10002e10
|
||||
inline ~IslePathActor() override { IslePathActor::Destroy(TRUE); } // vtable+0x00
|
||||
inline ~IslePathActor() override { IslePathActor::Destroy(TRUE); }
|
||||
|
||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
@ -34,20 +35,26 @@ class IslePathActor : public LegoPathActor {
|
||||
|
||||
MxResult Create(MxDSAction& p_dsAction) override; // vtable+0x18
|
||||
void Destroy(MxBool p_fromDestructor) override; // vtable+0x1c
|
||||
|
||||
// FUNCTION: LEGO1 0x10002e70
|
||||
virtual MxU32 VTable0xcc() { return 0; } // vtable+0xcc
|
||||
|
||||
// FUNCTION: LEGO1 0x10002df0
|
||||
virtual MxU32 VTable0xd0() { return 0; } // vtable+0xd0
|
||||
|
||||
// FUNCTION: LEGO1 0x10002e80
|
||||
virtual MxU32 VTable0xd4(LegoControlManagerEvent&) { return 0; } // vtable+0xd4
|
||||
|
||||
// FUNCTION: LEGO1 0x10002e90
|
||||
virtual MxU32 VTable0xd8(MxType18NotificationParam&) { return 0; } // vtable+0xd8
|
||||
|
||||
// FUNCTION: LEGO1 0x10002e00
|
||||
virtual MxU32 VTable0xdc(MxType19NotificationParam&) { return 0; } // vtable+0xdc
|
||||
virtual void VTable0xe0(); // vtable+0xe0
|
||||
virtual void VTable0xe4(); // vtable+0xe4
|
||||
virtual void VTable0xe8(MxU32, MxBool, MxU8); // vtable+0xe8
|
||||
virtual void VTable0xec(); // vtable+0xec
|
||||
|
||||
virtual void VTable0xe0(); // vtable+0xe0
|
||||
virtual void VTable0xe4(); // vtable+0xe4
|
||||
virtual void VTable0xe8(LegoGameState::Area, MxBool, MxU8); // vtable+0xe8
|
||||
virtual void VTable0xec(MxMatrix, MxU32, MxBool); // vtable+0xec
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10002ff0
|
||||
// IslePathActor::`scalar deleting destructor'
|
||||
|
||||
@ -30,12 +30,17 @@ class Jetski : public IslePathActor {
|
||||
MxU32 VTable0xd4(LegoControlManagerEvent&) override; // vtable+0xd4
|
||||
void VTable0xe4() override; // vtable+0xe4
|
||||
|
||||
void FUN_1007e990();
|
||||
|
||||
inline MxS16 GetUnknown0x160() { return m_unk0x160; }
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1007e5c0
|
||||
// Jetski::`scalar deleting destructor'
|
||||
|
||||
private:
|
||||
// TODO: Jetski fields
|
||||
undefined m_unk0x160[4];
|
||||
MxS16 m_unk0x160; // 0x160
|
||||
undefined m_unk0x162[2]; // 0x162
|
||||
};
|
||||
|
||||
#endif // JETSKI_H
|
||||
|
||||
@ -11,89 +11,6 @@
|
||||
// SIZE 0x104
|
||||
class JukeBox : public LegoWorld {
|
||||
public:
|
||||
// JUKEBOXW.SI
|
||||
enum JukeBoxWorldScript {
|
||||
c_volDownCtl = 1,
|
||||
c_volUpCtl = 2,
|
||||
c_dBackCtl = 3,
|
||||
c_dFwdCtl = 4,
|
||||
c_noteCtl = 5
|
||||
};
|
||||
|
||||
// JUKEBOX.SI (the actual audio)
|
||||
enum JukeBoxScript {
|
||||
e_mamaPapaBrickolini,
|
||||
e_jailUnused,
|
||||
e_act2Cave,
|
||||
e_bricksterChase,
|
||||
e_brickHunt,
|
||||
e_residentialArea,
|
||||
e_beachBlvd,
|
||||
e_cave,
|
||||
e_centralRoads,
|
||||
e_jail,
|
||||
e_hospital,
|
||||
e_informationCenter,
|
||||
e_policeStation,
|
||||
e_park,
|
||||
e_centralNorthRoad,
|
||||
e_garageArea,
|
||||
e_raceTrack,
|
||||
e_beach,
|
||||
e_quietChirping,
|
||||
e_jetskiRace,
|
||||
e_act3Pursuit,
|
||||
|
||||
e_legoRadioReminder1,
|
||||
e_legoRadioJingle1,
|
||||
e_legoRadioJingle2,
|
||||
e_legoRadioJingle3,
|
||||
e_legoRadioJingle4,
|
||||
e_legoRadioReminder2,
|
||||
|
||||
e_legoRadioRacingAd,
|
||||
e_legoRadioNews1,
|
||||
e_legoRadioNews2,
|
||||
e_legoRadioPizzaAd1,
|
||||
e_legoRadioBricksterPSA,
|
||||
e_legoRadioSports1,
|
||||
e_legoRadioIntermission1,
|
||||
e_legoRadioIntermission2,
|
||||
e_legoRadioPizzaAd2,
|
||||
e_legoRadioWeatherReport,
|
||||
e_legoRadioSports2,
|
||||
e_legoRadioPizzaAd3,
|
||||
e_legoRadioIntermission3,
|
||||
e_legoRadioSuperStoreAd,
|
||||
|
||||
e_legoRadioLuckyYou,
|
||||
e_legoRadioJazzInterlude,
|
||||
e_legoRadioPianoInterlude1,
|
||||
e_legoRadioPoliceStation,
|
||||
e_legoRadioPianoInterlude2,
|
||||
e_legoRadioCredits,
|
||||
|
||||
e_helicopterBuild,
|
||||
e_padding1,
|
||||
e_duneBuggyBuild,
|
||||
e_padding2,
|
||||
e_jetskiBuild,
|
||||
e_padding3,
|
||||
e_raceCarBuild,
|
||||
e_padding4,
|
||||
|
||||
e_jukeBoxMamaPapaBrickolini,
|
||||
e_jukeBoxBrickByBrick,
|
||||
e_jukeBoxTheBrickster,
|
||||
e_jukeBoxBuildMeABridgeToday,
|
||||
e_jukeBoxBaroqueInBrick,
|
||||
e_jukeBoxMantaRay,
|
||||
|
||||
e_observationDeck,
|
||||
e_elevator,
|
||||
e_pizzaMission,
|
||||
};
|
||||
|
||||
JukeBox();
|
||||
~JukeBox() override;
|
||||
|
||||
@ -125,9 +42,9 @@ class JukeBox : public LegoWorld {
|
||||
private:
|
||||
MxBool HandleClick(LegoControlManagerEvent& p_param);
|
||||
|
||||
LegoGameState::Area m_transitionDestination; // 0xf8
|
||||
JukeBoxState* m_state; // 0xfc
|
||||
undefined2 m_unk0x100; // 0x100
|
||||
LegoGameState::Area m_destLocation; // 0xf8
|
||||
JukeBoxState* m_state; // 0xfc
|
||||
undefined2 m_unk0x100; // 0x100
|
||||
};
|
||||
|
||||
#endif // JUKEBOX_H
|
||||
|
||||
@ -3,6 +3,15 @@
|
||||
|
||||
#include "legoentity.h"
|
||||
|
||||
namespace JukeboxScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int;
|
||||
#else
|
||||
enum Script;
|
||||
#endif
|
||||
} // namespace JukeboxScript
|
||||
|
||||
// VTABLE: LEGO1 0x100da8a0
|
||||
// SIZE 0x6c
|
||||
class JukeBoxEntity : public LegoEntity {
|
||||
@ -26,7 +35,7 @@ class JukeBoxEntity : public LegoEntity {
|
||||
}
|
||||
|
||||
void StartAction();
|
||||
void StopAction(MxU32 p_state);
|
||||
void StopAction(JukeboxScript::Script p_script);
|
||||
|
||||
inline MxBool IsBackgroundAudioEnabled() { return m_audioEnabled; }
|
||||
|
||||
|
||||
@ -1,15 +1,33 @@
|
||||
#ifndef LEGOANIMATIONMANAGER_H
|
||||
#define LEGOANIMATIONMANAGER_H
|
||||
|
||||
#include "animstate.h"
|
||||
#include "decomp.h"
|
||||
#include "legotraninfolist.h"
|
||||
#include "mxcore.h"
|
||||
|
||||
// SIZE 0x18
|
||||
struct Character {
|
||||
char* m_name; // 0x00
|
||||
undefined m_unk0x04[0x10]; // 0x04
|
||||
MxBool m_active; // 0x14
|
||||
};
|
||||
|
||||
namespace IsleScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int;
|
||||
#else
|
||||
enum Script;
|
||||
#endif
|
||||
} // namespace IsleScript
|
||||
|
||||
// VTABLE: LEGO1 0x100d8c18
|
||||
// SIZE 0x500
|
||||
class LegoAnimationManager : public MxCore {
|
||||
public:
|
||||
LegoAnimationManager();
|
||||
~LegoAnimationManager() override; // vtable+0x00
|
||||
~LegoAnimationManager() override;
|
||||
|
||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
MxResult Tickle() override; // vtable+0x08
|
||||
@ -31,9 +49,29 @@ class LegoAnimationManager : public MxCore {
|
||||
void FUN_1005ef10();
|
||||
void FUN_1005f0b0();
|
||||
void FUN_1005f6d0(MxBool);
|
||||
void FUN_1005f720(MxS32 p_scriptIndex);
|
||||
void FUN_1005f700(MxBool);
|
||||
MxResult LoadScriptInfo(MxS32 p_scriptIndex);
|
||||
MxBool FUN_10060140(char* p_name, MxU32& p_index);
|
||||
MxResult ReadAnimInfo(LegoFile* p_file, AnimInfo* p_info);
|
||||
MxResult ReadModelInfo(LegoFile* p_file, ModelInfo* p_info);
|
||||
void FUN_100603c0();
|
||||
undefined4 FUN_10060dc0(
|
||||
IsleScript::Script,
|
||||
undefined4,
|
||||
undefined,
|
||||
undefined,
|
||||
undefined4,
|
||||
undefined,
|
||||
undefined,
|
||||
undefined,
|
||||
undefined
|
||||
);
|
||||
void FUN_10061010(undefined4);
|
||||
void FUN_100617c0(MxS32, MxU16&, MxU32&);
|
||||
MxS8 FUN_10062360(char*);
|
||||
void FUN_100629b0(MxU32, MxBool);
|
||||
void FUN_10064670(MxBool);
|
||||
void FUN_10064740(MxBool);
|
||||
|
||||
static void configureLegoAnimationManager(MxS32 p_legoAnimationManagerConfig);
|
||||
|
||||
@ -43,7 +81,34 @@ class LegoAnimationManager : public MxCore {
|
||||
private:
|
||||
void Init();
|
||||
|
||||
undefined m_unk0x08[0x4f8]; // 0x08
|
||||
undefined4 m_unk0x08; // 0x08
|
||||
MxU16 m_animCount; // 0x0c
|
||||
MxU16 m_unk0x0e; // 0x0e
|
||||
MxU32 m_unk0x10; // 0x10
|
||||
AnimInfo* m_anims; // 0x14
|
||||
undefined m_unk0x018[8]; // 0x18
|
||||
LegoTranInfoList* m_tranInfoList; // 0x20
|
||||
LegoTranInfoList* m_tranInfoList2; // 0x24
|
||||
undefined4 m_unk0x28[2]; // 0x28
|
||||
undefined4 m_unk0x30[2]; // 0x30
|
||||
undefined m_unk0x38; // 0x38
|
||||
undefined m_unk0x39; // 0x39
|
||||
undefined m_unk0x3a; // 0x3a
|
||||
undefined m_unk0x3b[0x3c1]; // 0x3b
|
||||
undefined4 m_unk0x3fc; // 0x3fc
|
||||
MxU8 m_unk0x400; // 0x400
|
||||
undefined m_unk0x401; // 0x401
|
||||
MxU8 m_unk0x402; // 0x402
|
||||
undefined m_unk0x403[0x1d]; // 0x403
|
||||
AnimState* m_animState; // 0x420
|
||||
undefined4 m_unk0x424; // 0x424
|
||||
undefined m_unk0x428; // 0x428
|
||||
undefined m_unk0x429; // 0x429
|
||||
undefined m_unk0x42a; // 0x42a
|
||||
undefined m_unk0x42b; // 0x42b
|
||||
undefined4 m_unk0x42c; // 0x42c
|
||||
undefined m_unk0x430; // 0x430
|
||||
undefined m_unk0x431[0xcf]; // 0x431
|
||||
};
|
||||
|
||||
#endif // LEGOANIMATIONMANAGER_H
|
||||
|
||||
@ -8,9 +8,12 @@
|
||||
class LegoBackgroundColor : public MxVariable {
|
||||
public:
|
||||
LegoBackgroundColor(const char* p_key, const char* p_value);
|
||||
|
||||
void SetValue(const char* p_colorString) override;
|
||||
void SetLights(float p_r, float p_g, float p_b);
|
||||
void SetLights();
|
||||
void ToggleDayNight(MxBool);
|
||||
void ToggleSkyColor();
|
||||
|
||||
private:
|
||||
float m_h;
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
#include "misc/legostorage.h"
|
||||
#include "mxcore.h"
|
||||
|
||||
class LegoEntity;
|
||||
class LegoROI;
|
||||
|
||||
// VTABLE: LEGO1 0x100d6f50
|
||||
@ -31,6 +32,7 @@ class LegoBuildingManager : public MxCore {
|
||||
void FUN_1002fb30();
|
||||
MxResult Save(LegoStorage* p_storage);
|
||||
MxResult Load(LegoStorage* p_storage);
|
||||
MxBool FUN_1002fdb0(LegoEntity* p_entity);
|
||||
MxU32 FUN_1002ff40(LegoROI*, MxBool);
|
||||
void FUN_10030590();
|
||||
|
||||
|
||||
@ -66,6 +66,7 @@ class LegoCharacterManager {
|
||||
void FUN_100832a0();
|
||||
void FUN_10083db0(LegoROI* p_roi);
|
||||
void FUN_10083f10(LegoROI* p_roi);
|
||||
MxBool FUN_10084ec0(LegoROI* p_roi);
|
||||
MxU32 FUN_10085140(LegoROI*, MxBool);
|
||||
LegoROI* FUN_10085210(const LegoChar*, LegoChar*, undefined);
|
||||
LegoROI* FUN_10085a80(LegoChar* p_und1, LegoChar* p_und2, undefined p_und3);
|
||||
|
||||
@ -66,6 +66,9 @@ class LegoEntity : public MxEntity {
|
||||
void FUN_10010c30();
|
||||
void FUN_100114e0(MxU8 p_unk0x59);
|
||||
void SetLocation(const Vector3& p_location, const Vector3& p_direction, const Vector3& p_up, MxBool p_und);
|
||||
Mx3DPointFloat GetWorldDirection();
|
||||
Mx3DPointFloat GetWorldUp();
|
||||
Mx3DPointFloat GetWorldPosition();
|
||||
|
||||
inline LegoROI* GetROI() { return m_roi; }
|
||||
inline MxU8 GetFlags() { return m_flags; }
|
||||
|
||||
@ -17,6 +17,15 @@ struct ColorStringStruct {
|
||||
const char* m_colorName;
|
||||
};
|
||||
|
||||
namespace JukeboxScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int;
|
||||
#else
|
||||
enum Script;
|
||||
#endif
|
||||
} // namespace JukeboxScript
|
||||
|
||||
// SIZE 0x430
|
||||
class LegoGameState {
|
||||
public:
|
||||
@ -28,7 +37,7 @@ class LegoGameState {
|
||||
};
|
||||
|
||||
enum Area {
|
||||
e_noArea = 0,
|
||||
e_undefined = 0,
|
||||
e_previousArea = 0,
|
||||
e_isle,
|
||||
e_infomain,
|
||||
@ -64,30 +73,37 @@ class LegoGameState {
|
||||
e_unk33,
|
||||
e_police,
|
||||
e_polidoor,
|
||||
e_copter,
|
||||
e_dunecar,
|
||||
e_jetski,
|
||||
e_racecar,
|
||||
e_copterbuild,
|
||||
e_dunecarbuild,
|
||||
e_jetskibuild,
|
||||
e_racecarbuild,
|
||||
e_unk40,
|
||||
e_unk41,
|
||||
e_unk42,
|
||||
|
||||
e_act2main = 46,
|
||||
e_unk45 = 45,
|
||||
e_act2main,
|
||||
e_act3script,
|
||||
e_unk48,
|
||||
e_unk49,
|
||||
|
||||
e_jukeboxw = 53,
|
||||
e_unk54,
|
||||
|
||||
e_histbook = 56,
|
||||
e_unk57,
|
||||
e_unk58,
|
||||
e_unk59,
|
||||
e_unk60,
|
||||
e_unk61,
|
||||
|
||||
e_unk64 = 64,
|
||||
e_unk55,
|
||||
e_histbook,
|
||||
e_bike,
|
||||
e_dunecar,
|
||||
e_motocycle,
|
||||
e_copter,
|
||||
e_skateboard,
|
||||
e_ambulance,
|
||||
e_towtrack,
|
||||
e_jetski,
|
||||
|
||||
e_unk66 = 66
|
||||
};
|
||||
|
||||
// SIZE 0x0c
|
||||
// SIZE 0x0e
|
||||
struct Username {
|
||||
Username();
|
||||
inline Username(Username& p_other) { Set(p_other); }
|
||||
@ -152,7 +168,7 @@ class LegoGameState {
|
||||
inline Act GetLoadedAct() { return m_loadedAct; }
|
||||
inline Area GetCurrentArea() { return m_currentArea; }
|
||||
inline Area GetPreviousArea() { return m_previousArea; }
|
||||
inline MxU32 GetUnknown0x41c() { return m_unk0x41c; }
|
||||
inline JukeboxScript::Script GetUnknown0x41c() { return m_unk0x41c; }
|
||||
inline Area GetUnknown0x42c() { return m_unk0x42c; }
|
||||
inline History* GetHistory() { return &m_history; }
|
||||
|
||||
@ -160,8 +176,11 @@ class LegoGameState {
|
||||
inline void SetCurrentArea(Area p_currentArea) { m_currentArea = p_currentArea; }
|
||||
inline void SetPreviousArea(Area p_previousArea) { m_previousArea = p_previousArea; }
|
||||
inline void SetActorId(MxU8 p_actorId) { m_actorId = p_actorId; }
|
||||
inline void SetUnknown0x41c(undefined4 p_unk0x41c) { m_unk0x41c = p_unk0x41c; }
|
||||
inline void SetUnknown0x41c(JukeboxScript::Script p_unk0x41c) { m_unk0x41c = p_unk0x41c; }
|
||||
inline void SetUnknown0x42c(Area p_unk0x42c) { m_unk0x42c = p_unk0x42c; }
|
||||
inline Username* GetPlayersIndex(MxS32 p_index) { return &m_players[p_index]; }
|
||||
inline MxS16 GetPlayerCount() { return m_playerCount; }
|
||||
inline LegoBackgroundColor* GetBackgroundColor() { return m_backgroundColor; }
|
||||
|
||||
void SetCurrentAct(Act p_currentAct);
|
||||
void FindLoadedAct();
|
||||
@ -184,15 +203,25 @@ class LegoGameState {
|
||||
LegoBackgroundColor* m_tempBackgroundColor; // 0x1c
|
||||
LegoFullScreenMovie* m_fullScreenMovie; // 0x20
|
||||
MxU16 m_unk0x24; // 0x24
|
||||
MxS16 m_playerCount; // 0x26
|
||||
Username m_players[9]; // 0x28
|
||||
History m_history; // 0xa6
|
||||
undefined2 m_unk0x41a; // 0x41a
|
||||
undefined4 m_unk0x41c; // 0x41c
|
||||
MxBool m_isDirty; // 0x420
|
||||
Area m_currentArea; // 0x424
|
||||
Area m_previousArea; // 0x428
|
||||
Area m_unk0x42c; // 0x42c
|
||||
|
||||
// Member visibility needs to be refactored, since most members are accessed directly.
|
||||
|
||||
public:
|
||||
MxS16 m_playerCount; // 0x26
|
||||
Username m_players[9]; // 0x28
|
||||
|
||||
private:
|
||||
History m_history; // 0xa6
|
||||
undefined2 m_unk0x41a; // 0x41a
|
||||
JukeboxScript::Script m_unk0x41c; // 0x41c
|
||||
MxBool m_isDirty; // 0x420
|
||||
|
||||
public:
|
||||
Area m_currentArea; // 0x424
|
||||
Area m_previousArea; // 0x428
|
||||
|
||||
private:
|
||||
Area m_unk0x42c; // 0x42c
|
||||
};
|
||||
|
||||
MxBool ROIHandlerFunction(const char* p_input, char* p_output, MxU32 p_copyLen);
|
||||
|
||||
@ -1,43 +1,22 @@
|
||||
#ifndef LEGONAVCONTROLLER_H
|
||||
#define LEGONAVCONTROLLER_H
|
||||
#ifndef __LEGONAVCONTROLLER_H
|
||||
#define __LEGONAVCONTROLLER_H
|
||||
|
||||
#include "decomp.h"
|
||||
#include "mxcore.h"
|
||||
#include "mxtimer.h"
|
||||
#include "mxtypes.h"
|
||||
#include "realtime/vector.h"
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// LegoMouseController
|
||||
|
||||
// VTABLE: LEGO1 0x100d85b8
|
||||
// SIZE 0x70
|
||||
class LegoNavController : public MxCore {
|
||||
public:
|
||||
static void GetDefaults(
|
||||
int* p_mouseDeadzone,
|
||||
float* p_movementMaxSpeed,
|
||||
float* p_turnMaxSpeed,
|
||||
float* p_movementMaxAccel,
|
||||
float* p_turnMaxAccel,
|
||||
float* p_movementDecel,
|
||||
float* p_turnDecel,
|
||||
float* p_movementMinAccel,
|
||||
float* p_turnMinAccel,
|
||||
float* p_rotationSensitivity,
|
||||
MxBool* p_turnUseVelocity
|
||||
);
|
||||
static void SetDefaults(
|
||||
int p_mouseDeadzone,
|
||||
float p_movementMaxSpeed,
|
||||
float p_turnMaxSpeed,
|
||||
float p_movementMaxAccel,
|
||||
float p_turnMaxAccel,
|
||||
float p_movementDecel,
|
||||
float p_turnDecel,
|
||||
float p_movementMinAccel,
|
||||
float p_turnMinAccel,
|
||||
float p_rotationSensitivity,
|
||||
MxBool p_turnUseVelocity
|
||||
);
|
||||
|
||||
LegoNavController();
|
||||
~LegoNavController() override; // vtable+0x00
|
||||
~LegoNavController() override;
|
||||
|
||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x10054b80
|
||||
@ -53,48 +32,98 @@ class LegoNavController : public MxCore {
|
||||
return !strcmp(p_name, ClassName()) || MxCore::IsA(p_name);
|
||||
}
|
||||
|
||||
void SetControlMax(int p_hMax, int p_vMax);
|
||||
void ResetToDefault();
|
||||
void SetTargets(int p_hPos, int p_vPos, MxBool p_accel);
|
||||
static void SetLocation(MxU32 p_location);
|
||||
float CalculateNewTargetSpeed(int p_pos, int p_center, float p_maxSpeed);
|
||||
float CalculateNewAccel(int p_pos, int p_center, float p_maxAccel, int p_minAccel);
|
||||
float CalculateNewVel(float p_targetVel, float p_currentVel, float p_accel, float p_time);
|
||||
void SetControlMax(int p_hMax, int p_vMax);
|
||||
void SetTrackDefaultParams(MxBool p_state) { m_trackDefault = p_state; }
|
||||
void SetToDefaultParams();
|
||||
MxBool CalculateNewPosDir(
|
||||
const Vector3& p_curPos,
|
||||
const Vector3& p_curDir,
|
||||
Vector3& p_newPos,
|
||||
Vector3& p_newDir,
|
||||
const Vector3* p_und
|
||||
);
|
||||
|
||||
inline void SetTrackDefaultParams(MxBool p_trackDefault) { m_trackDefault = p_trackDefault; }
|
||||
static void GetDefaults(
|
||||
int* p_dz,
|
||||
float* p_lv,
|
||||
float* p_rv,
|
||||
float* p_la,
|
||||
float* p_ra,
|
||||
float* p_ld,
|
||||
float* p_rd,
|
||||
float* p_lmina,
|
||||
float* p_rmina,
|
||||
float* p_rs,
|
||||
MxBool* p_urs
|
||||
);
|
||||
static void SetDefaults(
|
||||
int p_dz,
|
||||
float p_lv,
|
||||
float p_rv,
|
||||
float p_la,
|
||||
float p_ra,
|
||||
float p_ld,
|
||||
float p_rd,
|
||||
float p_lmina,
|
||||
float p_rmina,
|
||||
float p_rs,
|
||||
MxBool p_urs
|
||||
);
|
||||
static void SetLocation(MxU32 p_location);
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10054c10
|
||||
// LegoNavController::`scalar deleting destructor'
|
||||
|
||||
private:
|
||||
int m_hMax;
|
||||
int m_vMax;
|
||||
int m_mouseDeadzone;
|
||||
float m_zeroThreshold;
|
||||
float m_unk0x18;
|
||||
float m_unk0x1c;
|
||||
float m_targetMovementSpeed;
|
||||
float m_targetTurnSpeed;
|
||||
float m_movementMaxSpeed;
|
||||
float m_turnMaxSpeed;
|
||||
float m_movementAccel;
|
||||
float m_turnAccel;
|
||||
float m_movementMaxAccel;
|
||||
float m_turnMaxAccel;
|
||||
float m_movementMinAccel;
|
||||
float m_turnMinAccel;
|
||||
float m_movementDecel;
|
||||
float m_turnDecel;
|
||||
float m_turnSensitivity;
|
||||
MxBool m_turnUseVelocity;
|
||||
int m_time;
|
||||
MxBool m_trackDefault;
|
||||
MxBool m_unk0x5d;
|
||||
char m_unk0x5e[2];
|
||||
int m_unk0x60;
|
||||
int m_unk0x64;
|
||||
int m_unk0x68;
|
||||
MxBool m_unk0x6c;
|
||||
protected:
|
||||
float CalculateNewVel(float p_targetVel, float p_currentVel, float p_accel, float p_time);
|
||||
float CalculateNewTargetVel(int p_pos, int p_center, float p_max);
|
||||
float CalculateNewAccel(int p_pos, int p_center, float p_max, int p_min);
|
||||
|
||||
int FUN_10055750(MxBool& p_und);
|
||||
int FUN_100558b0();
|
||||
|
||||
int m_hMax; // 0x08
|
||||
int m_vMax; // 0x0c
|
||||
int m_deadZone; // 0x10
|
||||
float m_zeroThreshold; // 0x14
|
||||
float m_linearVel; // 0x18
|
||||
float m_rotationalVel; // 0x1c
|
||||
float m_targetLinearVel; // 0x20
|
||||
float m_targetRotationalVel; // 0x24
|
||||
float m_maxLinearVel; // 0x28
|
||||
float m_maxRotationalVel; // 0x2c
|
||||
float m_linearAccel; // 0x30
|
||||
float m_rotationalAccel; // 0x34
|
||||
float m_maxLinearAccel; // 0x38
|
||||
float m_maxRotationalAccel; // 0x3c
|
||||
float m_minLinearAccel; // 0x40
|
||||
float m_minRotationalAccel; // 0x44
|
||||
float m_maxLinearDeccel; // 0x48
|
||||
float m_maxRotationalDeccel; // 0x4c
|
||||
float m_rotSensitivity; // 0x50
|
||||
MxBool m_useRotationalVel; // 0x54
|
||||
MxTime m_lastTime; // 0x58
|
||||
MxBool m_trackDefault; // 0x5c
|
||||
MxBool m_unk0x5d; // 0x5d
|
||||
float m_unk0x60; // 0x60
|
||||
float m_unk0x64; // 0x64
|
||||
float m_unk0x68; // 0x68
|
||||
MxBool m_unk0x6c; // 0x6c
|
||||
|
||||
// one copy of defaults (these can be set by App.)
|
||||
static int g_defdeadZone;
|
||||
static float g_defzeroThreshold;
|
||||
static float g_defmaxLinearVel;
|
||||
static float g_defmaxRotationalVel;
|
||||
static float g_defmaxLinearAccel;
|
||||
static float g_defmaxRotationalAccel;
|
||||
static float g_defminLinearAccel;
|
||||
static float g_defminRotationalAccel;
|
||||
static float g_defmaxLinearDeccel;
|
||||
static float g_defmaxRotationalDeccel;
|
||||
static float g_defrotSensitivity;
|
||||
static MxBool g_defuseRotationalVel;
|
||||
};
|
||||
|
||||
#endif // LEGONAVCONTROLLER_H
|
||||
#endif // __LEGOPOVCONTROLLER_H
|
||||
|
||||
@ -98,7 +98,6 @@ class LegoOmni : public MxOmni {
|
||||
inline MxS32 GetIndex() { return m_index; }
|
||||
inline const char* GetKey() { return m_key; }
|
||||
|
||||
private:
|
||||
MxS32 m_index; // 0x00
|
||||
char m_key[20]; // 0x04
|
||||
MxAtomId* m_script; // 0x18
|
||||
@ -203,6 +202,7 @@ class LegoOmni : public MxOmni {
|
||||
MxS32 GetScriptIndex(const char* p_key);
|
||||
|
||||
static MxS32 GetCurrPathInfo(LegoPathBoundary**, MxS32&);
|
||||
const char* FindScript(MxU32 p_id);
|
||||
static void CreateInstance();
|
||||
static LegoOmni* GetInstance();
|
||||
|
||||
|
||||
@ -30,38 +30,54 @@ class LegoPathActor : public LegoActor {
|
||||
virtual void VTable0x6c(); // vtable+0x6c
|
||||
virtual void VTable0x70(float p_float); // vtable+0x70
|
||||
virtual void VTable0x74(Matrix4& p_transform); // vtable+0x74
|
||||
|
||||
// FUNCTION: LEGO1 0x10002d20
|
||||
virtual void VTable0x78(MxU8 p_unk0xea) { m_unk0xea = p_unk0xea; } // vtable+0x78
|
||||
|
||||
// FUNCTION: LEGO1 0x10002d30
|
||||
virtual MxU8 VTable0x7c() { return m_unk0xea; } // vtable+0x7c
|
||||
virtual void VTable0x80(); // vtable+0x80
|
||||
virtual void VTable0x84(); // vtable+0x84
|
||||
virtual void VTable0x88(); // vtable+0x88
|
||||
virtual void VTable0x8c(); // vtable+0x8c
|
||||
|
||||
virtual void VTable0x80(); // vtable+0x80
|
||||
virtual void VTable0x84(); // vtable+0x84
|
||||
virtual void VTable0x88(); // vtable+0x88
|
||||
virtual void VTable0x8c(); // vtable+0x8c
|
||||
|
||||
// FUNCTION: LEGO1 0x10002d40
|
||||
virtual MxS32 VTable0x90() { return 0; } // vtable+0x90
|
||||
|
||||
// FUNCTION: LEGO1 0x10002d50
|
||||
virtual MxS32 VTable0x94() { return 0; } // vtable+0x94
|
||||
virtual void VTable0x98(); // vtable+0x98
|
||||
virtual void VTable0x9c(); // vtable+0x9c
|
||||
|
||||
virtual void VTable0x98(); // vtable+0x98
|
||||
virtual void VTable0x9c(); // vtable+0x9c
|
||||
|
||||
// FUNCTION: LEGO1 0x10002d60
|
||||
virtual MxS32 VTable0xa0() { return 0; } // vtable+0xa0
|
||||
virtual void VTable0xa4(); // vtable+0xa4
|
||||
virtual void VTable0xa8(); // vtable+0xa8
|
||||
|
||||
virtual void VTable0xa4(); // vtable+0xa4
|
||||
virtual void VTable0xa8(); // vtable+0xa8
|
||||
|
||||
// FUNCTION: LEGO1 0x10002d70
|
||||
virtual void VTable0xac(MxFloat p_unk0x13c) { m_unk0x13c = p_unk0x13c; } // vtable+0xac
|
||||
|
||||
// FUNCTION: LEGO1 0x10002d80
|
||||
virtual MxFloat VTable0xb0() { return m_unk0x13c; } // vtable+0xb0
|
||||
|
||||
// FUNCTION: LEGO1 0x10002d90
|
||||
virtual MxFloat VTable0xb4() { return m_unk0x140; } // vtable+0xb4
|
||||
|
||||
// FUNCTION: LEGO1 0x10002da0
|
||||
virtual MxFloat VTable0xb8() { return m_unk0x144; } // vtable+0xb8
|
||||
|
||||
// FUNCTION: LEGO1 0x10002db0
|
||||
virtual void VTable0xbc(MxFloat p_unk0x140) { m_unk0x140 = p_unk0x140; } // vtable+0xbc
|
||||
|
||||
// FUNCTION: LEGO1 0x10002dc0
|
||||
virtual void VTable0xc0(MxFloat p_unk0x144) { m_unk0x144 = p_unk0x144; } // vtable+0xc0
|
||||
|
||||
// FUNCTION: LEGO1 0x10002dd0
|
||||
virtual void VTable0xc4() {} // vtable+0xc4
|
||||
|
||||
// FUNCTION: LEGO1 0x10002de0
|
||||
virtual void VTable0xc8(MxU8 p_unk0x148) { m_unk0x148 = p_unk0x148; } // vtable+0xc8
|
||||
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
#include "misc/legostorage.h"
|
||||
#include "mxcore.h"
|
||||
|
||||
class LegoEntity;
|
||||
class LegoROI;
|
||||
|
||||
// VTABLE: LEGO1 0x100d6758
|
||||
@ -28,6 +29,7 @@ class LegoPlantManager : public MxCore {
|
||||
void FUN_100263a0(undefined4 p_und);
|
||||
void Save(LegoStorage* p_storage);
|
||||
MxResult Load(LegoStorage* p_storage);
|
||||
MxBool FUN_100269e0(LegoEntity* p_entity);
|
||||
MxU32 FUN_10026ba0(LegoROI*, MxBool);
|
||||
void FUN_10027120();
|
||||
|
||||
|
||||
@ -29,6 +29,10 @@ class LegoMouseController : public MxCore {
|
||||
virtual void RightDrag(int, int); // vtable+0x24
|
||||
virtual void RightUp(int, int); // vtable+0x28
|
||||
|
||||
BOOL GetIsButtonDown() { return m_isButtonDown; }
|
||||
MxDouble GetButtonX() { return m_buttonX; }
|
||||
MxDouble GetButtonY() { return m_buttonY; }
|
||||
|
||||
private:
|
||||
BOOL m_isButtonDown; // 0x08
|
||||
undefined4 m_unk0x0c; // 0x0c
|
||||
|
||||
@ -11,13 +11,15 @@ class LegoSoundManager : public MxSoundManager {
|
||||
LegoSoundManager();
|
||||
~LegoSoundManager() override;
|
||||
|
||||
MxResult Tickle() override; // vtable+08
|
||||
void Destroy() override; // vtable+18
|
||||
MxResult Tickle() override; // vtable+0x08
|
||||
void Destroy() override; // vtable+0x18
|
||||
MxResult Create(MxU32 p_frequencyMS, MxBool p_createThread) override; // vtable+0x30
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10029920
|
||||
// LegoSoundManager::`scalar deleting destructor'
|
||||
|
||||
void FUN_1002a410(const float* p_pos, const float* p_dir, const float* p_up, const float* p_vel);
|
||||
|
||||
inline LegoUnknown100d6b4c* GetUnknown0x40() { return m_unk0x40; }
|
||||
|
||||
private:
|
||||
|
||||
11
LEGO1/lego/legoomni/include/legotraninfo.h
Normal file
11
LEGO1/lego/legoomni/include/legotraninfo.h
Normal file
@ -0,0 +1,11 @@
|
||||
#ifndef LEGOTRANINFO_H
|
||||
#define LEGOTRANINFO_H
|
||||
|
||||
#include "decomp.h"
|
||||
|
||||
// SIZE 0x78
|
||||
struct LegoTranInfo { // See FUN_100609f0 for construction
|
||||
undefined m_unk0x00[0x78]; // 0x00
|
||||
};
|
||||
|
||||
#endif // LEGOTRANINFO_H
|
||||
51
LEGO1/lego/legoomni/include/legotraninfolist.h
Normal file
51
LEGO1/lego/legoomni/include/legotraninfolist.h
Normal file
@ -0,0 +1,51 @@
|
||||
#ifndef LEGOTRANINFOLIST_H
|
||||
#define LEGOTRANINFOLIST_H
|
||||
|
||||
#include "legotraninfo.h"
|
||||
#include "mxlist.h"
|
||||
#include "mxtypes.h"
|
||||
|
||||
// VTABLE: LEGO1 0x100d8ca8
|
||||
// class MxCollection<LegoTranInfo *>
|
||||
|
||||
// VTABLE: LEGO1 0x100d8cc0
|
||||
// class MxList<LegoTranInfo *>
|
||||
|
||||
// VTABLE: LEGO1 0x100d8cd8
|
||||
// class MxPtrList<LegoTranInfo>
|
||||
|
||||
// VTABLE: LEGO1 0x100d8c90
|
||||
// SIZE 0x18
|
||||
class LegoTranInfoList : public MxPtrList<LegoTranInfo> {
|
||||
public:
|
||||
LegoTranInfoList() : MxPtrList<LegoTranInfo>(FALSE) {}
|
||||
};
|
||||
|
||||
// TEMPLATE: LEGO1 0x1005fdf0
|
||||
// MxCollection<LegoTranInfo *>::Compare
|
||||
|
||||
// TEMPLATE: LEGO1 0x1005fe00
|
||||
// MxCollection<LegoTranInfo *>::~MxCollection<LegoTranInfo *>
|
||||
|
||||
// TEMPLATE: LEGO1 0x1005fe50
|
||||
// MxCollection<LegoTranInfo *>::Destroy
|
||||
|
||||
// TEMPLATE: LEGO1 0x1005fe60
|
||||
// MxList<LegoTranInfo *>::~MxList<LegoTranInfo *>
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1005fef0
|
||||
// LegoTranInfoList::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: LEGO1 0x1005ff60
|
||||
// MxPtrList<LegoTranInfo>::~MxPtrList<LegoTranInfo>
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1005ffb0
|
||||
// MxCollection<LegoTranInfo *>::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10060020
|
||||
// MxList<LegoTranInfo *>::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100600d0
|
||||
// MxPtrList<LegoTranInfo>::`scalar deleting destructor'
|
||||
|
||||
#endif // LEGOTRANINFOLIST_H
|
||||
@ -17,7 +17,7 @@ class LegoNamedTexture;
|
||||
|
||||
void FUN_1003e050(LegoAnimPresenter* p_presenter);
|
||||
Extra::ActionType MatchActionString(const char*);
|
||||
void InvokeAction(Extra::ActionType p_actionId, MxAtomId& p_pAtom, int p_targetEntityId, LegoEntity* p_sender);
|
||||
void InvokeAction(Extra::ActionType p_actionId, MxAtomId& p_pAtom, MxS32 p_targetEntityId, LegoEntity* p_sender);
|
||||
void SetCameraControllerFromIsle();
|
||||
void ConvertHSVToRGB(float p_h, float p_s, float p_v, float* p_rOut, float* p_bOut, float* p_gOut);
|
||||
MxBool FUN_1003ee00(MxAtomId& p_atomId, MxS32 p_id);
|
||||
@ -25,6 +25,7 @@ void FUN_1003ef00(MxBool);
|
||||
void SetAppCursor(WPARAM p_wparam);
|
||||
MxBool FUN_1003ef60();
|
||||
MxBool RemoveFromWorld(MxAtomId& p_atomId1, MxS32 p_id1, MxAtomId& p_atomId2, MxS32 p_id2);
|
||||
MxS32 FUN_1003f050(MxS32);
|
||||
void SetLightPosition(MxU32);
|
||||
LegoNamedTexture* ReadNamedTexture(LegoFile* p_file);
|
||||
void FUN_1003f540(LegoFile* p_file, const char* p_filename);
|
||||
|
||||
@ -37,6 +37,7 @@ class LegoVideoManager : public MxVideoManager {
|
||||
|
||||
void SetSkyColor(float p_red, float p_green, float p_blue);
|
||||
void OverrideSkyColor(MxBool p_shouldOverride);
|
||||
MxResult ResetPalette(MxBool p_ignoreSkyColor);
|
||||
void FUN_1007c520();
|
||||
|
||||
inline Tgl::Renderer* GetRenderer() { return this->m_renderer; }
|
||||
|
||||
@ -64,6 +64,14 @@ class LegoWorld : public LegoEntity {
|
||||
virtual MxBool VTable0x64(); // vtable+0x64
|
||||
virtual void Enable(MxBool p_enable); // vtable+0x68
|
||||
|
||||
MxBool PresentersPending();
|
||||
void Remove(MxCore* p_object);
|
||||
undefined4 FUN_1001fa70(IslePathActor* p_actor);
|
||||
void FUN_1001fc80(IslePathActor* p_actor);
|
||||
MxResult GetCurrPathInfo(LegoPathBoundary** p_path, MxS32& p_value);
|
||||
MxCore* Find(const char* p_class, const char* p_name);
|
||||
MxCore* Find(const MxAtomId& p_atom, MxS32 p_entityId);
|
||||
|
||||
inline LegoCameraController* GetCamera() { return m_cameraController; }
|
||||
inline MxS32 GetScriptIndex() { return m_scriptIndex; }
|
||||
inline MxCoreSet& GetUnknown0xd0() { return m_set0xd0; }
|
||||
@ -71,13 +79,6 @@ class LegoWorld : public LegoEntity {
|
||||
|
||||
inline void SetScriptIndex(MxS32 p_scriptIndex) { m_scriptIndex = p_scriptIndex; }
|
||||
|
||||
MxBool PresentersPending();
|
||||
void Remove(MxCore* p_object);
|
||||
void FUN_1001fc80(IslePathActor* p_actor);
|
||||
MxResult GetCurrPathInfo(LegoPathBoundary** p_path, MxS32& p_value);
|
||||
MxCore* Find(const char* p_class, const char* p_name);
|
||||
MxCore* Find(const MxAtomId& p_atom, MxS32 p_entityId);
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1001dee0
|
||||
// LegoWorld::`scalar deleting destructor'
|
||||
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
#ifndef MISC_H
|
||||
#define MISC_H
|
||||
|
||||
#include "compat.h"
|
||||
#include "decomp.h"
|
||||
#include "mxtypes.h"
|
||||
|
||||
@ -26,6 +27,17 @@ class MxTransitionManager;
|
||||
class ViewLODListManager;
|
||||
class ViewManager;
|
||||
|
||||
namespace JukeboxScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int;
|
||||
#else
|
||||
enum Script;
|
||||
#endif
|
||||
} // namespace JukeboxScript
|
||||
|
||||
extern MxBool g_isWorldActive;
|
||||
|
||||
LegoOmni* Lego();
|
||||
LegoInputManager* InputManager();
|
||||
LegoSoundManager* SoundManager();
|
||||
@ -47,7 +59,7 @@ ViewLODListManager* GetViewLODListManager();
|
||||
LegoWorld* FindWorld(const MxAtomId& p_atom, MxS32 p_entityid);
|
||||
LegoROI* FindROI(const char* p_name);
|
||||
MxDSAction& GetCurrentAction();
|
||||
void PlayMusic(MxU32 p_index);
|
||||
void PlayMusic(JukeboxScript::Script p_script);
|
||||
void SetIsWorldActive(MxBool p_isWorldActive);
|
||||
void DeleteObjects(MxAtomId* p_id, MxS32 p_first, MxS32 p_last);
|
||||
void SetCurrentWorld(LegoWorld* p_world);
|
||||
|
||||
@ -30,6 +30,8 @@ class Motocycle : public IslePathActor {
|
||||
MxU32 VTable0xdc(MxType19NotificationParam&) override; // vtable+0xdc
|
||||
void VTable0xe4() override; // vtable+0xe4
|
||||
|
||||
void FUN_10035e10();
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100359d0
|
||||
// Motocycle::`scalar deleting destructor'
|
||||
|
||||
|
||||
@ -37,8 +37,8 @@ class MxTransitionManager : public MxCore {
|
||||
e_notTransitioning = 0,
|
||||
e_noAnimation,
|
||||
e_dissolve,
|
||||
e_pixelation,
|
||||
e_screenWipe,
|
||||
e_mosaic,
|
||||
e_wipeDown,
|
||||
e_windows,
|
||||
e_broken // Unknown what this is supposed to be, it locks the game up
|
||||
};
|
||||
@ -52,12 +52,12 @@ class MxTransitionManager : public MxCore {
|
||||
|
||||
private:
|
||||
void EndTransition(MxBool p_notifyWorld);
|
||||
void TransitionNone();
|
||||
void TransitionDissolve();
|
||||
void TransitionPixelation();
|
||||
void TransitionWipe();
|
||||
void TransitionWindows();
|
||||
void TransitionBroken();
|
||||
void NoTransition();
|
||||
void DissolveTransition();
|
||||
void MosaicTransition();
|
||||
void WipeDownTransition();
|
||||
void WindowsTransition();
|
||||
void BrokenTransition();
|
||||
|
||||
void SubmitCopyRect(LPDDSURFACEDESC p_ddsc);
|
||||
void SetupCopyRect(LPDDSURFACEDESC p_ddsc);
|
||||
|
||||
@ -15,17 +15,6 @@ class PoliceState;
|
||||
// Radio at 0xf8
|
||||
class Police : public LegoWorld {
|
||||
public:
|
||||
enum PoliceScript {
|
||||
c_leftArrowCtl = 1,
|
||||
c_rightArrowCtl = 2,
|
||||
c_infoCtl = 3,
|
||||
c_doorCtl = 4,
|
||||
c_donutCtl = 5,
|
||||
|
||||
c_nickAnim = 500,
|
||||
c_lauraAnim = 501,
|
||||
};
|
||||
|
||||
Police();
|
||||
~Police() override; // vtable+0x00
|
||||
|
||||
@ -58,9 +47,9 @@ class Police : public LegoWorld {
|
||||
MxLong HandleEndAction(MxEndActionNotificationParam& p_param);
|
||||
MxLong HandleKeyPress(LegoEventNotificationParam& p_param);
|
||||
|
||||
Radio m_radio; // 0xf8
|
||||
PoliceState* m_policeState; // 0x108
|
||||
LegoGameState::Area m_transitionDestination; // 0x10c
|
||||
Radio m_radio; // 0xf8
|
||||
PoliceState* m_policeState; // 0x108
|
||||
LegoGameState::Area m_destLocation; // 0x10c
|
||||
};
|
||||
|
||||
#endif // POLICE_H
|
||||
|
||||
@ -5,6 +5,15 @@
|
||||
#include "legostate.h"
|
||||
#include "police.h"
|
||||
|
||||
namespace PoliceScript
|
||||
{
|
||||
#ifdef COMPAT_MODE
|
||||
enum Script : int;
|
||||
#else
|
||||
enum Script;
|
||||
#endif
|
||||
} // namespace PoliceScript
|
||||
|
||||
// VTABLE: LEGO1 0x100d8af0
|
||||
// SIZE 0x10
|
||||
class PoliceState : public LegoState {
|
||||
@ -36,7 +45,7 @@ class PoliceState : public LegoState {
|
||||
void FUN_1005ea40();
|
||||
|
||||
private:
|
||||
Police::PoliceScript m_policeScript; // 0x08
|
||||
PoliceScript::Script m_policeScript; // 0x08
|
||||
undefined4 m_unk0x0c; // 0x0c
|
||||
};
|
||||
|
||||
|
||||
@ -3,12 +3,15 @@
|
||||
|
||||
#include "legostate.h"
|
||||
|
||||
// SIZE 0x06
|
||||
struct RaceStateEntry {
|
||||
public:
|
||||
MxU8 m_id;
|
||||
undefined m_unk0x01[1];
|
||||
MxU16 m_unk0x02;
|
||||
MxU16 m_color;
|
||||
inline MxS16 GetUnknown0x02() { return m_unk0x02; }
|
||||
|
||||
// TODO: Possibly private
|
||||
MxU8 m_id; // 0x00
|
||||
MxS16 m_unk0x02; // 0x02
|
||||
MxU16 m_color; // 0x04
|
||||
};
|
||||
|
||||
// VTABLE: LEGO1 0x100d5e30
|
||||
@ -32,7 +35,10 @@ class RaceState : public LegoState {
|
||||
|
||||
MxResult VTable0x1c(LegoFile* p_legoFile) override; // vtable+0x1c
|
||||
|
||||
RaceStateEntry* GetState(MxU8 p_id);
|
||||
|
||||
inline MxU16 GetColor(MxU8 p_id) { return GetState(p_id)->m_color; }
|
||||
inline undefined4 GetUnknown0x28() { return m_unk0x28; }
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1000f6f0
|
||||
// RaceState::~RaceState
|
||||
@ -40,12 +46,8 @@ class RaceState : public LegoState {
|
||||
// SYNTHETIC: LEGO1 0x100160d0
|
||||
// RaceState::`scalar deleting destructor'
|
||||
|
||||
private:
|
||||
RaceStateEntry* GetState(MxU8 p_id);
|
||||
|
||||
protected:
|
||||
RaceStateEntry m_state[5]; // 0x08
|
||||
undefined2 m_unk0x26[2]; // 0x26
|
||||
undefined4 m_unk0x28; // 0x28
|
||||
};
|
||||
|
||||
|
||||
@ -1,7 +1,11 @@
|
||||
#ifndef REGISTRATIONBOOK_H
|
||||
#define REGISTRATIONBOOK_H
|
||||
|
||||
#include "jukebox.h"
|
||||
#include "legogamestate.h"
|
||||
#include "legoworld.h"
|
||||
#include "mxcontrolpresenter.h"
|
||||
#include "mxstillpresenter.h"
|
||||
|
||||
class InfocenterState;
|
||||
class MxEndActionNotificationParam;
|
||||
@ -11,23 +15,6 @@ class LegoControlManagerEvent;
|
||||
// SIZE 0x2d0
|
||||
class RegistrationBook : public LegoWorld {
|
||||
public:
|
||||
enum RegistrationBookScript {
|
||||
c_alphabetCtl = 5,
|
||||
c_aBitmap = 6,
|
||||
c_backgroundBitmap = 36,
|
||||
c_checkHiLiteBitmap = 37,
|
||||
c_check0ctl = 68,
|
||||
c_check1ctl = 71,
|
||||
c_check2ctl = 74,
|
||||
c_check3ctl = 77,
|
||||
c_check4ctl = 80,
|
||||
c_check5ctl = 83,
|
||||
c_check6ctl = 86,
|
||||
c_check7ctl = 89,
|
||||
c_check8ctl = 92,
|
||||
c_check9ctl = 95,
|
||||
};
|
||||
|
||||
RegistrationBook();
|
||||
~RegistrationBook() override; // vtable+0x00
|
||||
|
||||
@ -52,34 +39,38 @@ class RegistrationBook : public LegoWorld {
|
||||
MxBool VTable0x64() override; // vtable+0x64
|
||||
void Enable(MxBool p_enable) override; // vtable+0x68
|
||||
|
||||
inline void PlayAction(MxU32 p_objectId);
|
||||
|
||||
// SYNTHETIC: LEGO1 0x10076f30
|
||||
// RegistrationBook::`scalar deleting destructor'
|
||||
|
||||
private:
|
||||
undefined4 m_unk0xf8; // 0xf8
|
||||
undefined m_unk0xfc; // 0xfc
|
||||
undefined m_unk0xfd[3]; // 0xfd
|
||||
undefined m_unk0x100[0x68]; // 0x100
|
||||
undefined m_unk0x168[0x118]; // 0x168
|
||||
undefined4 m_unk0xf8; // 0xf8
|
||||
undefined m_unk0xfc; // 0xfc
|
||||
undefined m_unk0xfd[3]; // 0xfd
|
||||
MxStillPresenter* m_alphabet[26]; // 0x100
|
||||
MxStillPresenter* m_name[10][7]; // 0x168
|
||||
struct {
|
||||
undefined4 m_unk0x00[3]; // 0x00
|
||||
undefined2 m_unk0x0c; // 0x0c
|
||||
undefined2 m_unk0x0e; // 0x0e
|
||||
} m_unk0x280; // 0x280
|
||||
undefined m_unk0x290[0x28]; // 0x290
|
||||
undefined2 m_unk0x2b8; // 0x2b8
|
||||
InfocenterState* m_infocenterState; // 0x2bc
|
||||
undefined m_unk0x2c0; // 0x2c0
|
||||
undefined m_unk0x2c1; // 0x2c1
|
||||
undefined m_unk0x2c2[0x02]; // 0x2c2
|
||||
undefined4 m_unk0x2c4; // 0x2c4
|
||||
undefined4 m_unk0x2c8; // 0x2c8
|
||||
undefined4 m_unk0x2cc; // 0x2cc
|
||||
MxS16 m_letters[7]; // 0x00
|
||||
undefined2 m_unk0x0e; // 0x0e
|
||||
} m_unk0x280; // 0x280
|
||||
MxControlPresenter* m_checkmark[10]; // 0x290
|
||||
undefined2 m_unk0x2b8; // 0x2b8
|
||||
InfocenterState* m_infocenterState; // 0x2bc
|
||||
undefined m_unk0x2c0; // 0x2c0
|
||||
undefined m_unk0x2c1; // 0x2c1
|
||||
undefined m_unk0x2c2[0x02]; // 0x2c2
|
||||
undefined4 m_unk0x2c4; // 0x2c4
|
||||
undefined4 m_unk0x2c8; // 0x2c8
|
||||
LPDIRECTDRAWSURFACE m_unk0x2cc; // 0x2cc
|
||||
|
||||
MxLong HandleEndAction(MxEndActionNotificationParam& p_param);
|
||||
MxLong HandleKeyPress(MxS8 p_key);
|
||||
MxLong HandleClick(LegoControlManagerEvent& p_param);
|
||||
MxLong HandleNotification19(MxParam& p_param);
|
||||
void FUN_100775c0(MxS16 p_playerIndex);
|
||||
void WriteInfocenterLetters(MxS16);
|
||||
void FUN_100778c0();
|
||||
};
|
||||
|
||||
#endif // REGISTRATIONBOOK_H
|
||||
|
||||
@ -44,7 +44,7 @@ class Score : public LegoWorld {
|
||||
void FillArea(MxU32 p_x, MxU32 p_y, MxS16 p_color);
|
||||
|
||||
protected:
|
||||
LegoGameState::Area m_unk0xf8;
|
||||
LegoGameState::Area m_destLocation;
|
||||
ScoreState* m_state;
|
||||
MxU8* m_surface;
|
||||
|
||||
|
||||
@ -29,6 +29,8 @@ class SkateBoard : public IslePathActor {
|
||||
MxU32 VTable0xd4(LegoControlManagerEvent& p_param) override; // vtable+0xd4
|
||||
void VTable0xe4() override; // vtable+0xe4
|
||||
|
||||
void FUN_10010510();
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1000ff60
|
||||
// SkateBoard::`scalar deleting destructor'
|
||||
|
||||
|
||||
@ -32,6 +32,9 @@ class TowTrack : public IslePathActor {
|
||||
MxU32 VTable0xdc(MxType19NotificationParam& p_param) override; // vtable+0xdc
|
||||
void VTable0xe4() override; // vtable+0xe4
|
||||
|
||||
void FUN_1004dab0();
|
||||
void FUN_1004dad0();
|
||||
|
||||
// SYNTHETIC: LEGO1 0x1004c950
|
||||
// TowTrack::`scalar deleting destructor'
|
||||
|
||||
|
||||
@ -12,15 +12,17 @@ MxS32 g_unk0x100f37f0[] = {
|
||||
Act1State::e_unk955,
|
||||
};
|
||||
|
||||
extern MxAtomId* g_isleScript;
|
||||
|
||||
// STUB: LEGO1 0x100334b0
|
||||
Act1State::Act1State() : m_unk0x00c(0), m_unk0x00e(0), m_unk0x008(NULL), m_unk0x010(0)
|
||||
{
|
||||
m_unk0x01e = 0;
|
||||
m_unk0x01e = FALSE;
|
||||
m_unk0x018 = 1;
|
||||
m_unk0x010 = 0;
|
||||
m_unk0x020 = 0;
|
||||
m_planeActive = FALSE;
|
||||
m_unk0x00e = 0;
|
||||
m_unk0x01f = 0;
|
||||
m_unk0x01f = FALSE;
|
||||
m_unk0x008 = g_unk0x100f37f0;
|
||||
m_unk0x014 = -1;
|
||||
m_unk0x022 = 0;
|
||||
@ -30,7 +32,7 @@ Act1State::Act1State() : m_unk0x00c(0), m_unk0x00e(0), m_unk0x008(NULL), m_unk0x
|
||||
m_unk0x160 = NULL;
|
||||
m_unk0x1b0 = NULL;
|
||||
m_unk0x021 = 1;
|
||||
m_unk0x01c = 1;
|
||||
m_elevFloor = Act1State::c_floor1;
|
||||
m_unk0x00c = _countof(g_unk0x100f37f0);
|
||||
m_unk0x1b4 = NULL;
|
||||
m_unk0x1b8 = NULL;
|
||||
@ -184,6 +186,21 @@ MxResult Act1State::VTable0x1c(LegoFile* p_legoFile)
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10034660
|
||||
void Act1State::FUN_10034660()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x100346a0
|
||||
void Act1State::FUN_100346a0()
|
||||
{
|
||||
if (m_unk0x014 != -1) {
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, m_unk0x014, NULL);
|
||||
m_unk0x014 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x100346d0
|
||||
MxBool Act1State::SetFlag()
|
||||
{
|
||||
@ -267,6 +284,12 @@ MxBool Act1State::SetFlag()
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10034b60
|
||||
void Act1State::FUN_10034b60()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10034d00
|
||||
void Act1State::FUN_10034d00()
|
||||
{
|
||||
|
||||
@ -60,6 +60,12 @@ MxU32 Ambulance::VTable0xcc()
|
||||
return 0;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10036e60
|
||||
void Ambulance::FUN_10036e60()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10036e90
|
||||
void Ambulance::VTable0xe4()
|
||||
{
|
||||
@ -73,6 +79,12 @@ MxU32 Ambulance::VTable0xd4(LegoControlManagerEvent& p_param)
|
||||
return 0;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10037060
|
||||
void Ambulance::FUN_10037060()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10037160
|
||||
MxResult Ambulance::Tickle()
|
||||
{
|
||||
|
||||
@ -34,7 +34,7 @@ MxResult Bike::Create(MxDSAction& p_dsAction)
|
||||
void Bike::VTable0xe4()
|
||||
{
|
||||
IslePathActor::VTable0xe4();
|
||||
GameState()->SetCurrentArea(LegoGameState::Area::e_unk57);
|
||||
GameState()->SetCurrentArea(LegoGameState::Area::e_bike);
|
||||
FUN_1003ee00(*g_isleScript, 11);
|
||||
FUN_1003ee00(*g_isleScript, 12);
|
||||
FUN_1003ee00(*g_isleScript, 15);
|
||||
@ -56,3 +56,9 @@ MxU32 Bike::VTable0xd4(LegoControlManagerEvent& p_param)
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10076b60
|
||||
void Bike::FUN_10076b60()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
@ -50,3 +50,9 @@ MxU32 DuneBuggy::VTable0xdc(MxType19NotificationParam& p_param)
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10068350
|
||||
void DuneBuggy::FUN_10068350()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
@ -2,8 +2,11 @@
|
||||
|
||||
#include "act1state.h"
|
||||
#include "act3.h"
|
||||
#include "act3_actions.h"
|
||||
#include "isle.h"
|
||||
#include "isle_actions.h"
|
||||
#include "jukebox.h"
|
||||
#include "jukebox_actions.h"
|
||||
#include "legoanimationmanager.h"
|
||||
#include "legocontrolmanager.h"
|
||||
#include "legogamestate.h"
|
||||
@ -61,16 +64,16 @@ void Helicopter::GetState()
|
||||
void Helicopter::VTable0xe4()
|
||||
{
|
||||
if (GameState()->GetCurrentAct() == LegoGameState::e_act1) {
|
||||
VTable0xe8(0x28, TRUE, 7);
|
||||
VTable0xe8(LegoGameState::e_unk40, TRUE, 7);
|
||||
}
|
||||
|
||||
IslePathActor::VTable0xe4();
|
||||
|
||||
if (GameState()->GetCurrentAct() == LegoGameState::e_act1) {
|
||||
GameState()->SetCurrentArea(LegoGameState::e_unk60);
|
||||
GameState()->SetCurrentArea(LegoGameState::e_copter);
|
||||
if (CurrentActor()) {
|
||||
if (CurrentActor()->IsA("IslePathActor")) {
|
||||
((IslePathActor*) CurrentActor())->VTable0xe8(0x37, TRUE, 7);
|
||||
((IslePathActor*) CurrentActor())->VTable0xe8(LegoGameState::e_unk55, TRUE, 7);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -113,12 +116,12 @@ MxU32 Helicopter::VTable0xcc()
|
||||
case LegoGameState::e_act1:
|
||||
m_script = *g_isleScript;
|
||||
AnimationManager()->FUN_10064670(FALSE);
|
||||
VTable0xe8(0x29, TRUE, 7);
|
||||
((Isle*) CurrentWorld())->SetUnknown13c(0x3c);
|
||||
VTable0xe8(LegoGameState::e_unk41, TRUE, 7);
|
||||
((Isle*) CurrentWorld())->SetDestLocation(LegoGameState::e_copter);
|
||||
FUN_10015820(TRUE, 0);
|
||||
TransitionManager()->StartTransition(MxTransitionManager::e_pixelation, 50, FALSE, TRUE);
|
||||
TransitionManager()->StartTransition(MxTransitionManager::e_mosaic, 50, FALSE, TRUE);
|
||||
SetUnknownDC(4);
|
||||
PlayMusic(JukeBox::e_jail);
|
||||
PlayMusic(JukeboxScript::c_Jail_Music);
|
||||
break;
|
||||
case LegoGameState::e_act2:
|
||||
m_script = *g_act2mainScript;
|
||||
@ -155,10 +158,10 @@ MxU32 Helicopter::VTable0xd4(LegoControlManagerEvent& p_param)
|
||||
|
||||
if (p_param.GetUnknown0x28() == 1) {
|
||||
switch (p_param.GetClickedObjectId()) {
|
||||
case 0x17:
|
||||
case IsleScript::c_HelicopterArms_Ctl:
|
||||
if (*g_act3Script == script) {
|
||||
((Act3*) CurrentWorld())->SetUnkown4270(2);
|
||||
TransitionManager()->StartTransition(MxTransitionManager::e_pixelation, 50, FALSE, FALSE);
|
||||
TransitionManager()->StartTransition(MxTransitionManager::e_mosaic, 50, FALSE, FALSE);
|
||||
}
|
||||
else if (m_state->GetUnkown8() != 0) {
|
||||
break;
|
||||
@ -167,7 +170,7 @@ MxU32 Helicopter::VTable0xd4(LegoControlManagerEvent& p_param)
|
||||
GameState()->SetCurrentArea(LegoGameState::e_unk66);
|
||||
ret = 1;
|
||||
break;
|
||||
case 0x18: {
|
||||
case IsleScript::c_Helicopter_TakeOff_Ctl: {
|
||||
if (*g_act3Script == script) {
|
||||
break;
|
||||
}
|
||||
@ -182,7 +185,7 @@ MxU32 Helicopter::VTable0xd4(LegoControlManagerEvent& p_param)
|
||||
ret = 1;
|
||||
break;
|
||||
}
|
||||
case 0x19:
|
||||
case IsleScript::c_Helicopter_Land_Ctl:
|
||||
if (*g_act3Script == script) {
|
||||
break;
|
||||
}
|
||||
@ -194,13 +197,13 @@ MxU32 Helicopter::VTable0xd4(LegoControlManagerEvent& p_param)
|
||||
}
|
||||
ret = 1;
|
||||
break;
|
||||
case 0x1a:
|
||||
case Act3Script::c_Helicopter_Pizza_Ctl:
|
||||
if (*g_act3Script != script) {
|
||||
break;
|
||||
}
|
||||
ret = 1;
|
||||
/* fall through */
|
||||
case 0x1b:
|
||||
case Act3Script::c_Helicopter_Donut_Ctl:
|
||||
if (*g_act3Script != script) {
|
||||
break;
|
||||
}
|
||||
@ -227,10 +230,11 @@ MxU32 Helicopter::VTable0xd4(LegoControlManagerEvent& p_param)
|
||||
}
|
||||
ret = 1;
|
||||
break;
|
||||
case 0x1c:
|
||||
/* case Act3Script::c_Helicopter_Info_Ctl: */
|
||||
case IsleScript::c_Helicopter_Info_Ctl:
|
||||
if (GameState()->GetCurrentAct() == LegoGameState::e_act1) {
|
||||
((Isle*) CurrentWorld())->SetUnknown13c(2);
|
||||
TransitionManager()->StartTransition(MxTransitionManager::e_pixelation, 50, FALSE, FALSE);
|
||||
((Isle*) CurrentWorld())->SetDestLocation(LegoGameState::e_infomain);
|
||||
TransitionManager()->StartTransition(MxTransitionManager::e_mosaic, 50, FALSE, FALSE);
|
||||
VTable0xe4();
|
||||
}
|
||||
ret = 1;
|
||||
@ -252,10 +256,10 @@ MxU32 Helicopter::VTable0xd8(MxType18NotificationParam& p_param)
|
||||
case 1: {
|
||||
if (GameState()->GetCurrentAct() == LegoGameState::e_act1) {
|
||||
((Act1State*) GameState()->GetState("Act1State"))->SetUnknown18(4);
|
||||
VTable0xe8(0x2a, TRUE, 7);
|
||||
VTable0xe8(LegoGameState::e_unk42, TRUE, 7);
|
||||
}
|
||||
else {
|
||||
VTable0xe8(0x31, TRUE, 7);
|
||||
VTable0xe8(LegoGameState::e_unk49, TRUE, 7);
|
||||
}
|
||||
|
||||
m_state->SetUnknown8(2);
|
||||
@ -289,10 +293,10 @@ MxU32 Helicopter::VTable0xd8(MxType18NotificationParam& p_param)
|
||||
|
||||
if (GameState()->GetCurrentAct() == LegoGameState::e_act1) {
|
||||
((Act1State*) GameState()->GetState("Act1State"))->SetUnknown18(0);
|
||||
VTable0xe8(0x29, TRUE, 7);
|
||||
VTable0xe8(LegoGameState::e_unk41, TRUE, 7);
|
||||
}
|
||||
else {
|
||||
VTable0xe8(0x30, TRUE, 7);
|
||||
VTable0xe8(LegoGameState::e_unk48, TRUE, 7);
|
||||
}
|
||||
|
||||
m_state->SetUnknown8(0);
|
||||
@ -366,51 +370,3 @@ void Helicopter::VTable0x70(float p_float)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x100040a0
|
||||
MxResult HelicopterSubclass::FUN_100040a0(Vector4& p_v, float p_f)
|
||||
{
|
||||
MxU32 state = m_unk0x30;
|
||||
if (state == 1) {
|
||||
p_v.EqualsImpl(m_unk0x00.GetData());
|
||||
p_v[3] = acos(p_v[3]) * (1 - p_f) * 2.0;
|
||||
return p_v.NormalizeQuaternion();
|
||||
}
|
||||
else if (state == 2) {
|
||||
p_v.EqualsImpl(m_unk0x18.GetData());
|
||||
p_v[3] = acos(p_v[3]) * p_f * 2.0;
|
||||
return p_v.NormalizeQuaternion();
|
||||
}
|
||||
else if (state == 3) {
|
||||
double d1 = p_v.Dot(&m_unk0x00, &m_unk0x18), d2;
|
||||
if (d1 + 1 > 0.00001) {
|
||||
if (1 - d1 > 0.00001) {
|
||||
double d = acos(d1);
|
||||
sin(d);
|
||||
d1 = sin((1 - p_f) * d) / sin(d);
|
||||
d2 = sin(p_f * d) / sin(d);
|
||||
}
|
||||
else {
|
||||
d1 = 1 - p_f;
|
||||
d2 = p_f;
|
||||
}
|
||||
for (MxS32 i = 0; i < 4; i++) {
|
||||
p_v[i] = m_unk0x18[i] * d2 + m_unk0x00[i] * d1;
|
||||
}
|
||||
return SUCCESS;
|
||||
}
|
||||
p_v[0] = -m_unk0x00[1];
|
||||
p_v[1] = m_unk0x00[1];
|
||||
p_v[2] = -m_unk0x00[3];
|
||||
p_v[3] = m_unk0x00[2];
|
||||
d1 = sin((1 - p_f) * 1.570796326794895);
|
||||
d2 = sin(p_f * 1.570796326794895);
|
||||
for (MxS32 i = 0; i < 3; i++) {
|
||||
p_v[i] = m_unk0x00[i] * d1 + p_v[i] * d2;
|
||||
}
|
||||
return SUCCESS;
|
||||
}
|
||||
else {
|
||||
return FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,13 +45,13 @@ void IslePathActor::VTable0xe4()
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1001b2a0
|
||||
void IslePathActor::VTable0xe8(MxU32, MxBool, MxU8)
|
||||
void IslePathActor::VTable0xe8(LegoGameState::Area, MxBool, MxU8)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1001b5b0
|
||||
void IslePathActor::VTable0xec()
|
||||
void IslePathActor::VTable0xec(MxMatrix, MxU32, MxBool)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
@ -42,3 +42,9 @@ MxU32 Jetski::VTable0xd4(LegoControlManagerEvent& p_param)
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1007e990
|
||||
void Jetski::FUN_1007e990()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
@ -1,7 +1,9 @@
|
||||
#include "jukeboxentity.h"
|
||||
|
||||
#include "isle.h"
|
||||
#include "isle_actions.h"
|
||||
#include "islepathactor.h"
|
||||
#include "jukebox_actions.h"
|
||||
#include "jukeboxstate.h"
|
||||
#include "legogamestate.h"
|
||||
#include "legoomni.h"
|
||||
@ -36,8 +38,8 @@ MxLong JukeBoxEntity::Notify(MxParam& p_param)
|
||||
CurrentActor()->VTable0xe4();
|
||||
}
|
||||
|
||||
((Isle*) FindWorld(*g_isleScript, 0))->SetUnknown13c(0x35);
|
||||
TransitionManager()->StartTransition(MxTransitionManager::e_pixelation, 50, FALSE, FALSE);
|
||||
((Isle*) FindWorld(*g_isleScript, 0))->SetDestLocation(LegoGameState::e_jukeboxw);
|
||||
TransitionManager()->StartTransition(MxTransitionManager::e_mosaic, 50, FALSE, FALSE);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@ -54,28 +56,28 @@ void JukeBoxEntity::StartAction()
|
||||
|
||||
switch (state->GetState()) {
|
||||
case 0:
|
||||
InvokeAction(Extra::e_start, *g_isleScript, 0x319, NULL);
|
||||
GameState()->SetUnknown0x41c(0x37);
|
||||
InvokeAction(Extra::e_start, *g_isleScript, IsleScript::c_npz001bd_RunAnim, NULL);
|
||||
GameState()->SetUnknown0x41c(JukeboxScript::c_JBMusic1);
|
||||
break;
|
||||
case 1:
|
||||
InvokeAction(Extra::e_start, *g_isleScript, 0x31e, NULL);
|
||||
GameState()->SetUnknown0x41c(0x38);
|
||||
InvokeAction(Extra::e_start, *g_isleScript, IsleScript::c_npz006bd_RunAnim, NULL);
|
||||
GameState()->SetUnknown0x41c(JukeboxScript::c_JBMusic2);
|
||||
break;
|
||||
case 2:
|
||||
InvokeAction(Extra::e_start, *g_isleScript, 0x31b, NULL);
|
||||
GameState()->SetUnknown0x41c(0x39);
|
||||
InvokeAction(Extra::e_start, *g_isleScript, IsleScript::c_npz003bd_RunAnim, NULL);
|
||||
GameState()->SetUnknown0x41c(JukeboxScript::c_JBMusic3);
|
||||
break;
|
||||
case 3:
|
||||
InvokeAction(Extra::e_start, *g_isleScript, 0x31a, NULL);
|
||||
GameState()->SetUnknown0x41c(0x3a);
|
||||
InvokeAction(Extra::e_start, *g_isleScript, IsleScript::c_npz002bd_RunAnim, NULL);
|
||||
GameState()->SetUnknown0x41c(JukeboxScript::c_JBMusic4);
|
||||
break;
|
||||
case 4:
|
||||
InvokeAction(Extra::e_start, *g_isleScript, 0x31f, NULL);
|
||||
GameState()->SetUnknown0x41c(0x3b);
|
||||
InvokeAction(Extra::e_start, *g_isleScript, IsleScript::c_npz007bd_RunAnim, NULL);
|
||||
GameState()->SetUnknown0x41c(JukeboxScript::c_JBMusic5);
|
||||
break;
|
||||
case 5:
|
||||
InvokeAction(Extra::e_start, *g_isleScript, 0x31c, NULL);
|
||||
GameState()->SetUnknown0x41c(0x3c);
|
||||
InvokeAction(Extra::e_start, *g_isleScript, IsleScript::c_npz004bd_RunAnim, NULL);
|
||||
GameState()->SetUnknown0x41c(JukeboxScript::c_JBMusic6);
|
||||
break;
|
||||
}
|
||||
|
||||
@ -91,35 +93,35 @@ void JukeBoxEntity::StartAction()
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x100860f0
|
||||
void JukeBoxEntity::StopAction(MxU32 p_state)
|
||||
void JukeBoxEntity::StopAction(JukeboxScript::Script p_script)
|
||||
{
|
||||
JukeBoxState* state = (JukeBoxState*) GameState()->GetState("JukeBoxState");
|
||||
|
||||
if (state && state->IsActive()) {
|
||||
switch (p_state) {
|
||||
case 0x37:
|
||||
switch (p_script) {
|
||||
case JukeboxScript::c_JBMusic1:
|
||||
state->SetActive(FALSE);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, 0x319, NULL);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, IsleScript::c_npz001bd_RunAnim, NULL);
|
||||
break;
|
||||
case 0x38:
|
||||
case JukeboxScript::c_JBMusic2:
|
||||
state->SetActive(FALSE);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, 0x31e, NULL);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, IsleScript::c_npz006bd_RunAnim, NULL);
|
||||
break;
|
||||
case 0x39:
|
||||
case JukeboxScript::c_JBMusic3:
|
||||
state->SetActive(FALSE);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, 0x31b, NULL);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, IsleScript::c_npz003bd_RunAnim, NULL);
|
||||
break;
|
||||
case 0x3a:
|
||||
case JukeboxScript::c_JBMusic4:
|
||||
state->SetActive(FALSE);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, 0x31a, NULL);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, IsleScript::c_npz002bd_RunAnim, NULL);
|
||||
break;
|
||||
case 0x3b:
|
||||
case JukeboxScript::c_JBMusic5:
|
||||
state->SetActive(FALSE);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, 0x31f, NULL);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, IsleScript::c_npz007bd_RunAnim, NULL);
|
||||
break;
|
||||
case 0x3c:
|
||||
case JukeboxScript::c_JBMusic6:
|
||||
state->SetActive(FALSE);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, 0x31c, NULL);
|
||||
InvokeAction(Extra::e_stop, *g_isleScript, IsleScript::c_npz004bd_RunAnim, NULL);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@ -50,3 +50,9 @@ MxU32 Motocycle::VTable0xdc(MxType19NotificationParam& p_param)
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10035e10
|
||||
void Motocycle::FUN_10035e10()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
#include "radio.h"
|
||||
|
||||
#include "isle_actions.h"
|
||||
#include "legocontrolmanager.h"
|
||||
#include "legogamestate.h"
|
||||
#include "legoomni.h"
|
||||
@ -97,7 +98,7 @@ MxLong Radio::HandleClick(LegoControlManagerEvent& p_param)
|
||||
MxDSAction action; // Unused
|
||||
MxS32 objectId = p_param.GetClickedObjectId();
|
||||
|
||||
if (objectId == 18) {
|
||||
if (objectId == IsleScript::c_Radio_Ctl) {
|
||||
if (m_state->IsActive()) {
|
||||
Stop();
|
||||
}
|
||||
|
||||
@ -50,3 +50,9 @@ MxU32 SkateBoard::VTable0xd0()
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10010510
|
||||
void SkateBoard::FUN_10010510()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
@ -69,3 +69,15 @@ MxU32 TowTrack::VTable0xd4(LegoControlManagerEvent& p_param)
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1004dab0
|
||||
void TowTrack::FUN_1004dab0()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1004dad0
|
||||
void TowTrack::FUN_1004dad0()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
#include "legoloadcachesoundpresenter.h"
|
||||
|
||||
#include "legocachsound.h"
|
||||
#include "legosoundmanager.h"
|
||||
#include "misc.h"
|
||||
#include "mxstreamchunk.h"
|
||||
#include "mxwavepresenter.h"
|
||||
|
||||
@ -69,9 +71,16 @@ void LegoLoadCacheSoundPresenter::DoneTickle()
|
||||
}
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10018700
|
||||
// FUNCTION: LEGO1 0x10018700
|
||||
MxResult LegoLoadCacheSoundPresenter::PutData()
|
||||
{
|
||||
// TODO
|
||||
m_criticalSection.Enter();
|
||||
|
||||
if (m_currentTickleState == e_done) {
|
||||
m_cacheSound = SoundManager()->GetUnknown0x40()->FUN_1003d290(m_cacheSound);
|
||||
m_unk0x7c = 1;
|
||||
}
|
||||
|
||||
m_criticalSection.Leave();
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#include "legosoundmanager.h"
|
||||
|
||||
#include "mxautolocker.h"
|
||||
#include "mxautolock.h"
|
||||
#include "mxomni.h"
|
||||
|
||||
// FUNCTION: LEGO1 0x100298a0
|
||||
@ -90,6 +90,12 @@ MxResult LegoSoundManager::Tickle()
|
||||
{
|
||||
MxSoundManager::Tickle();
|
||||
|
||||
MxAutoLocker lock(&m_criticalSection);
|
||||
AUTOLOCK(m_criticalSection);
|
||||
return m_unk0x40->Tickle();
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1002a410
|
||||
void LegoSoundManager::FUN_1002a410(const float* p_pos, const float* p_dir, const float* p_up, const float* p_vel)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
@ -232,7 +232,7 @@ void MxBackgroundAudioManager::StopAction(MxParam& p_param)
|
||||
m_action2.SetObjectId(-1);
|
||||
}
|
||||
|
||||
Lego()->HandleActionEnd(p_param);
|
||||
Lego()->HandleEndAction(p_param);
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x1007f2f0
|
||||
|
||||
@ -56,6 +56,13 @@ MxResult LegoBuildingManager::Load(LegoStorage* p_storage)
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1002fdb0
|
||||
MxBool LegoBuildingManager::FUN_1002fdb0(LegoEntity* p_entity)
|
||||
{
|
||||
// TODO
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1002ff40
|
||||
MxU32 LegoBuildingManager::FUN_1002ff40(LegoROI*, MxBool)
|
||||
{
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
#include "animstate.h"
|
||||
|
||||
DECOMP_SIZE_ASSERT(AnimState, 0x1c);
|
||||
DECOMP_SIZE_ASSERT(AnimState, 0x1c)
|
||||
DECOMP_SIZE_ASSERT(ModelInfo, 0x30)
|
||||
DECOMP_SIZE_ASSERT(AnimInfo, 0x30)
|
||||
|
||||
// FUNCTION: LEGO1 0x10064ff0
|
||||
AnimState::AnimState()
|
||||
@ -17,6 +19,18 @@ AnimState::~AnimState()
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x100651d0
|
||||
void AnimState::FUN_100651d0(MxU32, AnimInfo*, MxU32&)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10065240
|
||||
void AnimState::FUN_10065240(MxU32, AnimInfo*, MxU32)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x100652d0
|
||||
MxResult AnimState::VTable0x1c(LegoFile* p_legoFile)
|
||||
{
|
||||
|
||||
@ -1,9 +1,19 @@
|
||||
#include "legoanimationmanager.h"
|
||||
|
||||
#include "legogamestate.h"
|
||||
#include "legoomni.h"
|
||||
#include "misc.h"
|
||||
#include "mxutilities.h"
|
||||
|
||||
#include <io.h>
|
||||
|
||||
DECOMP_SIZE_ASSERT(LegoAnimationManager, 0x500)
|
||||
|
||||
// GLOBAL: LEGO1 0x100f7048
|
||||
Character g_characters[47]; // TODO: Initialize this
|
||||
|
||||
// GLOBAL: LEGO1 0x100f74f8
|
||||
int g_legoAnimationManagerConfig = 1;
|
||||
MxS32 g_legoAnimationManagerConfig = 1;
|
||||
|
||||
// FUNCTION: LEGO1 0x1005eb50
|
||||
void LegoAnimationManager::configureLegoAnimationManager(MxS32 p_legoAnimationManagerConfig)
|
||||
@ -53,23 +63,320 @@ void LegoAnimationManager::FUN_1005f6d0(MxBool)
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1005f720
|
||||
void LegoAnimationManager::FUN_1005f720(MxS32 p_scriptIndex)
|
||||
// STUB: LEGO1 0x1005f700
|
||||
void LegoAnimationManager::FUN_1005f700(MxBool)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x1005f720
|
||||
MxResult LegoAnimationManager::LoadScriptInfo(MxS32 p_scriptIndex)
|
||||
{
|
||||
MxResult result = FAILURE;
|
||||
MxS32 i, j, k;
|
||||
|
||||
if (m_unk0x08 != p_scriptIndex) {
|
||||
if (m_tranInfoList != NULL) {
|
||||
delete m_tranInfoList;
|
||||
m_tranInfoList = NULL;
|
||||
}
|
||||
|
||||
if (m_tranInfoList2 != NULL) {
|
||||
delete m_tranInfoList2;
|
||||
m_tranInfoList2 = NULL;
|
||||
}
|
||||
|
||||
for (i = 0; i < (MxS32) _countof(m_unk0x28); i++) {
|
||||
m_unk0x28[i] = 0;
|
||||
m_unk0x30[i] = 0;
|
||||
}
|
||||
|
||||
m_unk0x38 = 0;
|
||||
m_unk0x39 = 0;
|
||||
m_unk0x430 = 0;
|
||||
m_unk0x42c = 0;
|
||||
|
||||
for (j = 0; j < (MxS32) _countof(g_characters); j++) {
|
||||
g_characters[j].m_active = FALSE;
|
||||
}
|
||||
|
||||
m_animState = (AnimState*) GameState()->GetState("AnimState");
|
||||
if (m_animState == NULL) {
|
||||
m_animState = (AnimState*) GameState()->CreateState("AnimState");
|
||||
}
|
||||
|
||||
if (m_unk0x08 == 0) {
|
||||
m_animState->FUN_10065240(m_animCount, m_anims, m_unk0x3fc);
|
||||
}
|
||||
|
||||
FUN_100603c0();
|
||||
|
||||
LegoFile file;
|
||||
|
||||
if (p_scriptIndex == -1) {
|
||||
result = SUCCESS;
|
||||
goto done;
|
||||
}
|
||||
|
||||
char filename[128];
|
||||
char path[1024];
|
||||
sprintf(filename, "lego\\data\\%sinf.dta", Lego()->FindScript(p_scriptIndex));
|
||||
sprintf(path, "%s", MxOmni::GetHD());
|
||||
|
||||
if (path[strlen(path) - 1] != '\\') {
|
||||
strcat(path, "\\");
|
||||
}
|
||||
|
||||
strcat(path, filename);
|
||||
|
||||
if (_access(path, 4)) {
|
||||
sprintf(path, "%s", MxOmni::GetCD());
|
||||
|
||||
if (path[strlen(path) - 1] != '\\') {
|
||||
strcat(path, "\\");
|
||||
}
|
||||
|
||||
strcat(path, filename);
|
||||
|
||||
if (_access(path, 4)) {
|
||||
goto done;
|
||||
}
|
||||
}
|
||||
|
||||
if (file.Open(path, LegoFile::c_read) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
MxU32 version;
|
||||
if (file.Read(&version, sizeof(version)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (version != 3) {
|
||||
OmniError("World animation version mismatch", 0);
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (file.Read(&m_animCount, sizeof(m_animCount)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
m_anims = new AnimInfo[m_animCount];
|
||||
memset(m_anims, 0, m_animCount * sizeof(*m_anims));
|
||||
|
||||
for (j = 0; j < m_animCount; j++) {
|
||||
if (ReadAnimInfo(&file, &m_anims[j]) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
m_anims[j].m_unk0x28 = FUN_10062360(m_anims[j].m_animName + strlen(m_anims[j].m_animName) - 2);
|
||||
m_anims[j].m_unk0x29 = 0;
|
||||
|
||||
for (k = 0; k < 3; k++) {
|
||||
m_anims[j].m_unk0x2a[k] = -1;
|
||||
}
|
||||
|
||||
if (m_anims[j].m_unk0x08 == -1) {
|
||||
for (MxS32 l = 0; l < m_anims[j].m_modelCount; l++) {
|
||||
MxS32 index = FUN_10062360(m_anims[j].m_models[l].m_modelName);
|
||||
|
||||
if (index >= 0) {
|
||||
g_characters[index].m_active = TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
MxS32 count = 0;
|
||||
for (MxS32 m = 0; m < m_anims[j].m_modelCount; m++) {
|
||||
MxU32 n;
|
||||
|
||||
if (FUN_10060140(m_anims[j].m_models[m].m_modelName, n) && m_anims[j].m_models[m].m_unk0x2c) {
|
||||
m_anims[j].m_unk0x2a[count++] = n;
|
||||
if (count > 3) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
m_unk0x08 = p_scriptIndex;
|
||||
m_tranInfoList = new LegoTranInfoList();
|
||||
m_tranInfoList2 = new LegoTranInfoList();
|
||||
|
||||
FUN_100617c0(-1, m_unk0x0e, m_unk0x10);
|
||||
|
||||
result = SUCCESS;
|
||||
m_unk0x402 = 1;
|
||||
|
||||
if (m_unk0x42b) {
|
||||
m_unk0x428 = m_unk0x3a;
|
||||
m_unk0x429 = m_unk0x400;
|
||||
m_unk0x42a = 1;
|
||||
m_unk0x3a = 0;
|
||||
m_unk0x400 = 0;
|
||||
m_unk0x402 = 0;
|
||||
}
|
||||
|
||||
if (p_scriptIndex == 0) {
|
||||
m_animState->FUN_100651d0(m_animCount, m_anims, m_unk0x3fc);
|
||||
}
|
||||
}
|
||||
|
||||
done:
|
||||
if (result == FAILURE) {
|
||||
FUN_100603c0();
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10060140
|
||||
MxBool LegoAnimationManager::FUN_10060140(char* p_name, MxU32& p_index)
|
||||
{
|
||||
// TODO
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x10060180
|
||||
MxResult LegoAnimationManager::ReadAnimInfo(LegoFile* p_file, AnimInfo* p_info)
|
||||
{
|
||||
MxResult result = FAILURE;
|
||||
MxU8 length;
|
||||
MxS32 i, j;
|
||||
|
||||
if (p_file->Read(&length, sizeof(length)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
p_info->m_animName = new char[length + 1];
|
||||
if (p_file->Read(p_info->m_animName, length) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
p_info->m_animName[length] = 0;
|
||||
if (p_file->Read(&p_info->m_unk0x04, sizeof(p_info->m_unk0x04)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (p_file->Read(&p_info->m_unk0x08, sizeof(p_info->m_unk0x08)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
if (p_file->Read(&p_info->m_unk0x0a, sizeof(p_info->m_unk0x0a)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
if (p_file->Read(&p_info->m_unk0x0b, sizeof(p_info->m_unk0x0b)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
if (p_file->Read(&p_info->m_unk0x0c, sizeof(p_info->m_unk0x0c)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
if (p_file->Read(&p_info->m_unk0x0d, sizeof(p_info->m_unk0x0d)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
for (i = 0; i < (MxS32) _countof(p_info->m_unk0x10); i++) {
|
||||
if (p_file->Read(&p_info->m_unk0x10[i], sizeof(*p_info->m_unk0x10)) != SUCCESS) {
|
||||
goto done;
|
||||
}
|
||||
}
|
||||
|
||||
if (p_file->Read(&p_info->m_modelCount, sizeof(p_info->m_modelCount)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
p_info->m_models = new ModelInfo[p_info->m_modelCount];
|
||||
memset(p_info->m_models, 0, p_info->m_modelCount * sizeof(*p_info->m_models));
|
||||
|
||||
for (j = 0; j < p_info->m_modelCount; j++) {
|
||||
if (ReadModelInfo(p_file, &p_info->m_models[j]) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
}
|
||||
|
||||
result = SUCCESS;
|
||||
|
||||
done:
|
||||
return result;
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x10060310
|
||||
MxResult LegoAnimationManager::ReadModelInfo(LegoFile* p_file, ModelInfo* p_info)
|
||||
{
|
||||
MxResult result = FAILURE;
|
||||
MxU8 length;
|
||||
|
||||
if (p_file->Read(&length, 1) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
p_info->m_modelName = new char[length + 1];
|
||||
if (p_file->Read(p_info->m_modelName, length) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
p_info->m_modelName[length] = 0;
|
||||
if (p_file->Read(&p_info->m_unk0x04, sizeof(p_info->m_unk0x04)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (p_file->Read(p_info->m_location, sizeof(p_info->m_location)) != SUCCESS) {
|
||||
goto done;
|
||||
}
|
||||
if (p_file->Read(p_info->m_direction, sizeof(p_info->m_direction)) != SUCCESS) {
|
||||
goto done;
|
||||
}
|
||||
if (p_file->Read(p_info->m_up, sizeof(p_info->m_up)) != SUCCESS) {
|
||||
goto done;
|
||||
}
|
||||
if (p_file->Read(&p_info->m_unk0x2c, sizeof(p_info->m_unk0x2c)) == FAILURE) {
|
||||
goto done;
|
||||
}
|
||||
|
||||
result = SUCCESS;
|
||||
|
||||
done:
|
||||
return result;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x100603c0
|
||||
void LegoAnimationManager::FUN_100603c0()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10060dc0
|
||||
undefined4 LegoAnimationManager::FUN_10060dc0(
|
||||
IsleScript::Script,
|
||||
undefined4,
|
||||
undefined,
|
||||
undefined,
|
||||
undefined4,
|
||||
undefined,
|
||||
undefined,
|
||||
undefined,
|
||||
undefined
|
||||
)
|
||||
{
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10061010
|
||||
void LegoAnimationManager::FUN_10061010(undefined4)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x100617c0
|
||||
void LegoAnimationManager::FUN_100617c0(MxS32, MxU16&, MxU32&)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x100619f0
|
||||
MxLong LegoAnimationManager::Notify(MxParam& p_param)
|
||||
{
|
||||
// TODO
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -77,11 +384,30 @@ MxLong LegoAnimationManager::Notify(MxParam& p_param)
|
||||
MxResult LegoAnimationManager::Tickle()
|
||||
{
|
||||
// TODO
|
||||
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10062360
|
||||
MxS8 LegoAnimationManager::FUN_10062360(char*)
|
||||
{
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x100629b0
|
||||
void LegoAnimationManager::FUN_100629b0(MxU32, MxBool)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10064670
|
||||
void LegoAnimationManager::FUN_10064670(MxBool)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10064740
|
||||
void LegoAnimationManager::FUN_10064740(MxBool)
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
@ -67,6 +67,52 @@ void LegoBackgroundColor::SetValue(const char* p_colorString)
|
||||
delete[] colorStringCopy;
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x1003c230
|
||||
void LegoBackgroundColor::ToggleDayNight(MxBool p_sun)
|
||||
{
|
||||
char buffer[30];
|
||||
|
||||
if (p_sun) {
|
||||
m_s += 0.1;
|
||||
if (m_s > 0.9) {
|
||||
m_s = 1.0;
|
||||
}
|
||||
}
|
||||
else {
|
||||
m_s -= 0.1;
|
||||
if (m_s < 0.1) {
|
||||
m_s = 0.1;
|
||||
}
|
||||
}
|
||||
|
||||
sprintf(buffer, "set %d %d %d", (MxU32) (m_h * 100.0f), (MxU32) (m_s * 100.0f), (MxU32) (m_v * 100.0f));
|
||||
m_value = buffer;
|
||||
|
||||
float convertedR, convertedG, convertedB;
|
||||
ConvertHSVToRGB(m_h, m_s, m_v, &convertedR, &convertedG, &convertedB);
|
||||
VideoManager()->SetSkyColor(convertedR, convertedG, convertedB);
|
||||
SetLights(convertedR, convertedG, convertedB);
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x1003c330
|
||||
void LegoBackgroundColor::ToggleSkyColor()
|
||||
{
|
||||
char buffer[30];
|
||||
|
||||
m_h += 0.05;
|
||||
if (m_h > 1.0) {
|
||||
m_h -= 1.0;
|
||||
}
|
||||
|
||||
sprintf(buffer, "set %d %d %d", (MxU32) (m_h * 100.0f), (MxU32) (m_s * 100.0f), (MxU32) (m_v * 100.0f));
|
||||
m_value = buffer;
|
||||
|
||||
float convertedR, convertedG, convertedB;
|
||||
ConvertHSVToRGB(m_h, m_s, m_v, &convertedR, &convertedG, &convertedB);
|
||||
VideoManager()->SetSkyColor(convertedR, convertedG, convertedB);
|
||||
SetLights(convertedR, convertedG, convertedB);
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1003c400
|
||||
void LegoBackgroundColor::SetLights(float p_r, float p_g, float p_b)
|
||||
{
|
||||
|
||||
@ -123,6 +123,13 @@ MxBool LegoCharacterManager::FUN_10084c00(const LegoChar*)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10084ec0
|
||||
MxBool LegoCharacterManager::FUN_10084ec0(LegoROI* p_roi)
|
||||
{
|
||||
// TODO
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10085140
|
||||
MxU32 LegoCharacterManager::FUN_10085140(LegoROI*, MxBool)
|
||||
{
|
||||
|
||||
@ -8,6 +8,7 @@
|
||||
#include "isle.h"
|
||||
#include "islepathactor.h"
|
||||
#include "jetski.h"
|
||||
#include "jukebox_actions.h"
|
||||
#include "legoanimationmanager.h"
|
||||
#include "legobuildingmanager.h"
|
||||
#include "legocharactermanager.h"
|
||||
@ -29,7 +30,7 @@
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
DECOMP_SIZE_ASSERT(LegoGameState::Username, 0xe)
|
||||
DECOMP_SIZE_ASSERT(LegoGameState::Username, 0x0e)
|
||||
DECOMP_SIZE_ASSERT(LegoGameState::ScoreItem, 0x2c)
|
||||
DECOMP_SIZE_ASSERT(LegoGameState::History, 0x374)
|
||||
DECOMP_SIZE_ASSERT(LegoGameState, 0x430)
|
||||
@ -93,10 +94,10 @@ LegoGameState::LegoGameState()
|
||||
m_actorId = 0;
|
||||
m_savePath = NULL;
|
||||
m_stateArray = NULL;
|
||||
m_unk0x41c = -1;
|
||||
m_currentArea = e_noArea;
|
||||
m_previousArea = e_noArea;
|
||||
m_unk0x42c = e_noArea;
|
||||
m_unk0x41c = JukeboxScript::c_noneJukebox;
|
||||
m_currentArea = e_undefined;
|
||||
m_previousArea = e_undefined;
|
||||
m_unk0x42c = e_undefined;
|
||||
m_playerCount = 0;
|
||||
m_isDirty = FALSE;
|
||||
m_loadedAct = e_actNotFound;
|
||||
@ -372,7 +373,7 @@ MxResult LegoGameState::Load(MxULong p_slot)
|
||||
Read(&fileStorage, &area);
|
||||
|
||||
if (m_currentAct == 0) {
|
||||
m_unk0x42c = e_noArea;
|
||||
m_unk0x42c = e_undefined;
|
||||
}
|
||||
else {
|
||||
m_unk0x42c = (Area) area;
|
||||
@ -702,22 +703,22 @@ void LegoGameState::StopArea(Area p_area)
|
||||
RemoveFromWorld(*g_isleScript, 0x481, *g_isleScript, 0);
|
||||
RemoveFromWorld(*g_isleScript, 0x482, *g_isleScript, 0);
|
||||
break;
|
||||
case e_copter:
|
||||
case e_copterbuild:
|
||||
InvokeAction(Extra::e_stop, *g_jukeboxScript, 0x2f, NULL);
|
||||
InvokeAction(Extra::e_stop, *g_copterScript, 0, NULL);
|
||||
InvokeAction(Extra::e_close, *g_copterScript, 0, NULL);
|
||||
break;
|
||||
case e_dunecar:
|
||||
case e_dunecarbuild:
|
||||
InvokeAction(Extra::e_stop, *g_jukeboxScript, 0x31, NULL);
|
||||
InvokeAction(Extra::e_stop, *g_dunecarScript, 0, NULL);
|
||||
InvokeAction(Extra::e_close, *g_dunecarScript, 0, NULL);
|
||||
break;
|
||||
case e_jetski:
|
||||
case e_jetskibuild:
|
||||
InvokeAction(Extra::e_stop, *g_jukeboxScript, 0x33, NULL);
|
||||
InvokeAction(Extra::e_stop, *g_jetskiScript, 0, NULL);
|
||||
InvokeAction(Extra::e_close, *g_jetskiScript, 0, NULL);
|
||||
break;
|
||||
case e_racecar:
|
||||
case e_racecarbuild:
|
||||
InvokeAction(Extra::e_stop, *g_jukeboxScript, 0x35, NULL);
|
||||
InvokeAction(Extra::e_stop, *g_racecarScript, 0, NULL);
|
||||
InvokeAction(Extra::e_close, *g_racecarScript, 0, NULL);
|
||||
@ -801,12 +802,12 @@ void LegoGameState::SwitchArea(Area p_area)
|
||||
case e_hospitalExterior:
|
||||
case e_unk31:
|
||||
case e_policeExterior:
|
||||
case e_unk57:
|
||||
case e_unk58:
|
||||
case e_unk59:
|
||||
case e_unk60:
|
||||
case e_unk61:
|
||||
case e_unk64:
|
||||
case e_bike:
|
||||
case e_dunecar:
|
||||
case e_motocycle:
|
||||
case e_copter:
|
||||
case e_skateboard:
|
||||
case e_jetski:
|
||||
case e_unk66:
|
||||
LoadIsle();
|
||||
break;
|
||||
@ -872,6 +873,7 @@ void LegoGameState::SwitchArea(Area p_area)
|
||||
case e_unk28: {
|
||||
Act1State* state = (Act1State*) GameState()->GetState("Act1State");
|
||||
LoadIsle();
|
||||
|
||||
if (state->GetUnknown18() == 7) {
|
||||
VideoManager()->Get3DManager()->SetFrustrum(90, 0.1f, 250.0f);
|
||||
}
|
||||
@ -880,6 +882,7 @@ void LegoGameState::SwitchArea(Area p_area)
|
||||
CurrentActor()->ResetWorldTransform(TRUE);
|
||||
AnimationManager()->FUN_1005f0b0();
|
||||
}
|
||||
|
||||
CurrentActor()->VTable0xe8(p_area, TRUE, 7);
|
||||
break;
|
||||
}
|
||||
@ -902,40 +905,44 @@ void LegoGameState::SwitchArea(Area p_area)
|
||||
LoadIsle();
|
||||
InvokeAction(Extra::ActionType::e_start, *g_isleScript, 1150, NULL);
|
||||
break;
|
||||
case e_copter:
|
||||
case e_copterbuild:
|
||||
VideoManager()->SetUnk0x554(TRUE);
|
||||
InvokeAction(Extra::ActionType::e_opendisk, *g_copterScript, 0, NULL);
|
||||
break;
|
||||
case e_dunecar:
|
||||
case e_dunecarbuild:
|
||||
VideoManager()->SetUnk0x554(TRUE);
|
||||
InvokeAction(Extra::ActionType::e_opendisk, *g_dunecarScript, 0, NULL);
|
||||
break;
|
||||
case e_jetski:
|
||||
case e_jetskibuild:
|
||||
VideoManager()->SetUnk0x554(TRUE);
|
||||
InvokeAction(Extra::ActionType::e_opendisk, *g_jetskiScript, 0, NULL);
|
||||
break;
|
||||
case e_racecar:
|
||||
case e_racecarbuild:
|
||||
VideoManager()->SetUnk0x554(TRUE);
|
||||
InvokeAction(Extra::ActionType::e_opendisk, *g_racecarScript, 0, NULL);
|
||||
break;
|
||||
case e_act2main: {
|
||||
LegoWorld* act2main = FindWorld(*g_act2mainScript, 0);
|
||||
|
||||
if (act2main == NULL) {
|
||||
InvokeAction(Extra::ActionType::e_opendisk, *g_act2mainScript, 0, NULL);
|
||||
}
|
||||
else {
|
||||
act2main->Enable(TRUE);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
case e_act3script: {
|
||||
LegoWorld* act3 = FindWorld(*g_act3Script, 0);
|
||||
|
||||
if (act3 == NULL) {
|
||||
InvokeAction(Extra::ActionType::e_opendisk, *g_act3Script, 0, NULL);
|
||||
}
|
||||
else {
|
||||
act3->Enable(TRUE);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
case e_jukeboxw:
|
||||
@ -1091,7 +1098,7 @@ void LegoGameState::Init()
|
||||
}
|
||||
}
|
||||
|
||||
m_unk0x42c = e_noArea;
|
||||
m_unk0x42c = e_undefined;
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x1003c670
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
#include "legoplantmanager.h"
|
||||
|
||||
#include "legoentity.h"
|
||||
|
||||
DECOMP_SIZE_ASSERT(LegoPlantManager, 0x2c)
|
||||
|
||||
// GLOBAL: LEGO1 0x100f3188
|
||||
@ -47,6 +49,13 @@ MxResult LegoPlantManager::Load(LegoStorage* p_storage)
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x100269e0
|
||||
MxBool LegoPlantManager::FUN_100269e0(LegoEntity* p_entity)
|
||||
{
|
||||
// TODO
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10026ba0
|
||||
MxU32 LegoPlantManager::FUN_10026ba0(LegoROI*, MxBool)
|
||||
{
|
||||
|
||||
@ -64,7 +64,7 @@ MxBool CheckIfEntityExists(MxBool p_enable, const char* p_filename, MxS32 p_enti
|
||||
void NotifyEntity(const char* p_filename, MxS32 p_entityId, LegoEntity* p_sender);
|
||||
|
||||
// FUNCTION: LEGO1 0x1003e430
|
||||
void InvokeAction(Extra::ActionType p_actionId, MxAtomId& p_pAtom, int p_targetEntityId, LegoEntity* p_sender)
|
||||
void InvokeAction(Extra::ActionType p_actionId, MxAtomId& p_pAtom, MxS32 p_targetEntityId, LegoEntity* p_sender)
|
||||
{
|
||||
MxDSAction action;
|
||||
action.SetAtomId(p_pAtom);
|
||||
@ -291,6 +291,13 @@ MxBool FUN_1003ef60()
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1003f050
|
||||
MxS32 FUN_1003f050(MxS32)
|
||||
{
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x1003f0d0
|
||||
void SetLightPosition(MxU32)
|
||||
{
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user