sup-smsac/res/ObjectParameters/TMario.json

139 lines
3.5 KiB
JSON

{
"TMario": {
"size": 17040,
"offsets": [
{
"offset": "0",
"type": "TTakeActor",
"name": "Inherited fields",
"notes": ""
},
{
"offset": "7c",
"type": "u32",
"format": "hex",
"name": "Current state",
"notes": ""
},
{
"offset": "80",
"type": "u32",
"format": "hex",
"name": "Previous state",
"notes": ""
},
{
"offset": "84",
"type": "u16",
"name": "Substate",
"notes": ""
},
{
"offset": "86",
"type": "u16",
"name": "Substate timer",
"notes": ""
},
{
"offset": "8c",
"type": "float",
"name": "Base acceleration (0-32)",
"notes": ""
},
{
"offset": "90",
"type": "s16",
"name": "Acceleration direction",
"notes": ""
},
{
"offset": "94",
"type": "s16",
"name": "X angle",
"notes": ""
},
{
"offset": "96",
"type": "s16",
"name": "Y angle (yaw)",
"notes": ""
},
{
"offset": "98",
"type": "s16",
"name": "Z angle",
"notes": ""
},
{
"offset": "a4",
"type": "JGeometry::TVec3<float>",
"name": "* Speed",
"notes": ""
},
{
"offset": "b0",
"type": "float",
"name": "Forward speed",
"notes": ""
},
{
"offset": "e0",
"type": "TBGCheckData*",
"name": "Floor triangle under Mario",
"hidden": true,
"notes": ""
},
{
"offset": ["e0", "0"],
"type": "TBGCheckData",
"name": "Ground *",
"hidden": false,
"notes": ""
},
{
"offset": "e8",
"type": "float",
"name": "Ceiling height",
"notes": "9,999,999 if none"
},
{
"offset": "ec",
"type": "float",
"name": "Ground height",
"notes": "-32,767 if none"
},
{
"offset": "f0",
"type": "float",
"name": "Water surface height",
"notes": "Y position if none"
},
{
"offset": "118",
"type": "u32",
"name": "Mario flags",
"format": "hex",
"notes": "& 0x00000001: \n& 0x00000002: Above a sewer floor?\n& 0x00000004: Is visible?\n& 0x00000008: Talking to NPC?\n& 0x00000010: Left water recently?\n& 0x00000020: Is in shadow\n& 0x00000040: Is in goop\n& 0x00000080: Filling FLUDD\n& 0x00000100: Is NOT on wire (starts off?)\n& 0x00000200: \n& 0x00000400: Is \"TOO BAD!\"?\n& 0x00000800: Is Ground Pound sit up?\n& 0x00001000: Has helmet?\n& 0x00002000: \n& 0x00004000: Is turbo boosting\n& 0x00008000: Has FLUDD?\n& 0x00010000: Is standing in water?\n& 0x00020000: Is in water?\n& 0x00040000: Is above sand?\n& 0x00080000: \n& 0x00100000: \n& 0x00200000: \n& 0x00400000: \n& 0x00800000: \n& 0x01000000: \n& 0x02000000: \n& 0x04000000: \n& 0x08000000: \n& 0x10000000: \n& 0x20000000: \n& 0x40000000: \n& 0x80000000: \n"
},
{
"offset": "11C",
"type": "u32",
"format": "hex",
"name": "Previous Mario flags",
"notes": ""
},
{
"offset": "120",
"type": "s16",
"name": "HP",
"notes": ""
},
{
"offset": "12c",
"type": "float",
"name": "Underwater HP",
"notes": ""
}
]
}
}