mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-27 18:21:15 +00:00
Update with known struct types
This commit is contained in:
parent
1843ee6e2d
commit
4de1b83c18
@ -10,13 +10,18 @@
|
|||||||
|
|
||||||
// SIZE 0x18
|
// SIZE 0x18
|
||||||
struct Character {
|
struct Character {
|
||||||
char* m_name; // 0x00
|
char* m_name; // 0x00
|
||||||
undefined m_unk0x04; // 0x04
|
MxBool m_unk0x04; // 0x04
|
||||||
MxS8 m_vehicleId; // 0x05
|
MxS8 m_vehicleId; // 0x05
|
||||||
undefined m_unk0x06; // 0x06
|
undefined m_unk0x06; // 0x06 (unused?)
|
||||||
MxBool m_unk0x07; // 0x07
|
MxBool m_unk0x07; // 0x07
|
||||||
undefined m_unk0x08[12]; // 0x08
|
MxBool m_unk0x08; // 0x08
|
||||||
MxBool m_active; // 0x14
|
MxBool m_unk0x09; // 0x09
|
||||||
|
MxU32 m_unk0x0c; // 0x0c
|
||||||
|
MxU32 m_unk0x10; // 0x10
|
||||||
|
MxBool m_active; // 0x14
|
||||||
|
MxU8 m_unk0x15; // 0x15
|
||||||
|
MxU8 m_unk0x16; // 0x16
|
||||||
};
|
};
|
||||||
|
|
||||||
// SIZE 0x08
|
// SIZE 0x08
|
||||||
|
|||||||
@ -15,58 +15,65 @@ DECOMP_SIZE_ASSERT(Vehicle, 0x8)
|
|||||||
DECOMP_SIZE_ASSERT(Unknown0x3c, 0x18)
|
DECOMP_SIZE_ASSERT(Unknown0x3c, 0x18)
|
||||||
|
|
||||||
// GLOBAL: LEGO1 0x100f6d20
|
// GLOBAL: LEGO1 0x100f6d20
|
||||||
Vehicle g_vehicles[] = {"bikebd", 0, FALSE, "bikepg", 0, FALSE, "bikerd", 0, FALSE, "bikesy", 0,
|
Vehicle g_vehicles[] = {
|
||||||
FALSE, "motoni", 0, FALSE, "motola", 0, FALSE, "board", 0, FALSE};
|
{"bikebd", 0, FALSE},
|
||||||
|
{"bikepg", 0, FALSE},
|
||||||
|
{"bikerd", 0, FALSE},
|
||||||
|
{"bikesy", 0, FALSE},
|
||||||
|
{"motoni", 0, FALSE},
|
||||||
|
{"motola", 0, FALSE},
|
||||||
|
{"board", 0, FALSE}
|
||||||
|
};
|
||||||
|
|
||||||
// GLOBAL: LEGO1 0x100f7048
|
// GLOBAL: LEGO1 0x100f7048
|
||||||
Character g_characters[47] = {
|
Character g_characters[47] = {
|
||||||
{"pepper", 0, 6, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"pepper", FALSE, 6, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 50, 1},
|
||||||
{"mama", 0, -1, 0, FALSE, {0, 0, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"mama", FALSE, -1, 0, FALSE, FALSE, FALSE, 1500, 20000, FALSE, 0, 2},
|
||||||
{"papa", 0, -1, 0, FALSE, {0, 0, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"papa", FALSE, -1, 0, FALSE, FALSE, FALSE, 1500, 20000, FALSE, 0, 3},
|
||||||
{"nick", 0, 4, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"nick", FALSE, 4, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 20, 4},
|
||||||
{"laura", 0, 5, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"laura", FALSE, 5, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 20, 5},
|
||||||
{"brickstr", 0, -1, 0, FALSE, {0, 0, 0, 0, 232, 3, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"brickstr", FALSE, -1, 0, FALSE, FALSE, FALSE, 1000, 20000, FALSE, 0, 6},
|
||||||
{"studs", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"studs", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"rhoda", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"rhoda", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"valerie", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"valerie", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"snap", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"snap", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"pt", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"pt", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"mg", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"mg", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"bu", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"bu", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"ml", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"ml", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"nu", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"nu", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"na", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"na", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"cl", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"cl", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"en", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"en", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"re", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"re", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"ro", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"ro", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"d1", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"d1", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"d2", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"d2", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"d3", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"d3", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"d4", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"d4", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"l1", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"l1", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"l2", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"l2", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"l3", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"l3", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"l4", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"l4", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"l5", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"l5", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"l6", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"l6", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"b1", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"b1", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"b2", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"b2", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"b3", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"b3", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"b4", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"b4", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"cm", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"cm", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"gd", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"gd", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"rd", 0, 2, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"rd", FALSE, 2, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 50, 9},
|
||||||
{"pg", 0, 1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"pg", FALSE, 1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 50, 8},
|
||||||
{"bd", 0, 0, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"bd", FALSE, 0, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 100, 7},
|
||||||
{"sy", 0, 3, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"sy", FALSE, 3, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 100, 10},
|
||||||
{"gn", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"gn", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"df", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"df", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"bs", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"bs", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"lt", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"lt", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"st", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"st", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"bm", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE},
|
{"bm", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0},
|
||||||
{"jk", 0, -1, 0, FALSE, {0, 1, 0, 0, 220, 5, 0, 0, 32, 78, 0, 0}, FALSE}
|
{"jk", FALSE, -1, 0, FALSE, FALSE, TRUE, 1500, 20000, FALSE, 0, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
// GLOBAL: LEGO1 0x100f74f8
|
// GLOBAL: LEGO1 0x100f74f8
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user