Files
ac-decomp/src/data/player/BOY_part_data.c
T
2024-09-12 13:10:59 -04:00

165 lines
5.5 KiB
C

#include "types.h"
#include "m_player.h"
/*
* These tables dictate which animation will play for a given joint.
* The player has two main animation states. 0 uses PLAYER_ACTOR::keyframe0,
* and 1 uses PLAYER_ACTOR::keyframe1. This is essentially a barebones
* animation overlay system.
*/
// clang-format off
s8 BOY_part_data[][mPlayer_JOINT_NUM + 1] = {
/* Normal */
{
0, /* Base translation */
0, /* mPlayer_JOINT_ROOT */
0, /* mPlayer_JOINT_BASE */
0, /* mPlayer_JOINT_LFOOT_BASE */
0, /* mPlayer_JOINT_LFOOT1 */
0, /* mPlayer_JOINT_LFOOT2 */
0, /* mPlayer_JOINT_LFOOT3 */
0, /* mPlayer_JOINT_RFOOT_BASE */
0, /* mPlayer_JOINT_RFOOT1 */
0, /* mPlayer_JOINT_RFOOT2 */
0, /* mPlayer_JOINT_RFOOT3 */
0, /* mPlayer_JOINT_TAIL_BASE */
0, /* mPlayer_JOINT_TAIL1 */
0, /* mPlayer_JOINT_TAIL2 */
0, /* mPlayer_JOINT_CHEST */
0, /* mPlayer_JOINT_LARM_BASE */
0, /* mPlayer_JOINT_LARM1 */
0, /* mPlayer_JOINT_LARM2 */
0, /* mPlayer_JOINT_RARM_BASE */
0, /* mPlayer_JOINT_RARM1 */
0, /* mPlayer_JOINT_RARM2 */
0, /* mPlayer_JOINT_HAND */
0, /* mPlayer_JOINT_HEAD_BASE */
0, /* mPlayer_JOINT_MOUTH_BASE */
0, /* mPlayer_JOINT_MOUTH */
0, /* mPlayer_JOINT_HEAD */
0, /* mPlayer_JOINT_FEEL */
},
/* Axe */
{
0, /* Base translation */
0, /* mPlayer_JOINT_ROOT */
0, /* mPlayer_JOINT_BASE */
0, /* mPlayer_JOINT_LFOOT_BASE */
0, /* mPlayer_JOINT_LFOOT1 */
0, /* mPlayer_JOINT_LFOOT2 */
0, /* mPlayer_JOINT_LFOOT3 */
0, /* mPlayer_JOINT_RFOOT_BASE */
0, /* mPlayer_JOINT_RFOOT1 */
0, /* mPlayer_JOINT_RFOOT2 */
0, /* mPlayer_JOINT_RFOOT3 */
0, /* mPlayer_JOINT_TAIL_BASE */
0, /* mPlayer_JOINT_TAIL1 */
0, /* mPlayer_JOINT_TAIL2 */
0, /* mPlayer_JOINT_CHEST */
1, /* mPlayer_JOINT_LARM_BASE */
1, /* mPlayer_JOINT_LARM1 */
1, /* mPlayer_JOINT_LARM2 */
1, /* mPlayer_JOINT_RARM_BASE */
1, /* mPlayer_JOINT_RARM1 */
1, /* mPlayer_JOINT_RARM2 */
1, /* mPlayer_JOINT_HAND */
0, /* mPlayer_JOINT_HEAD_BASE */
0, /* mPlayer_JOINT_MOUTH_BASE */
0, /* mPlayer_JOINT_MOUTH */
0, /* mPlayer_JOINT_HEAD */
0, /* mPlayer_JOINT_FEEL */
},
/* Pickup */
{
0, /* Base translation */
0, /* mPlayer_JOINT_ROOT */
0, /* mPlayer_JOINT_BASE */
0, /* mPlayer_JOINT_LFOOT_BASE */
0, /* mPlayer_JOINT_LFOOT1 */
0, /* mPlayer_JOINT_LFOOT2 */
0, /* mPlayer_JOINT_LFOOT3 */
0, /* mPlayer_JOINT_RFOOT_BASE */
0, /* mPlayer_JOINT_RFOOT1 */
0, /* mPlayer_JOINT_RFOOT2 */
0, /* mPlayer_JOINT_RFOOT3 */
0, /* mPlayer_JOINT_TAIL_BASE */
0, /* mPlayer_JOINT_TAIL1 */
0, /* mPlayer_JOINT_TAIL2 */
0, /* mPlayer_JOINT_CHEST */
0, /* mPlayer_JOINT_LARM_BASE */
0, /* mPlayer_JOINT_LARM1 */
0, /* mPlayer_JOINT_LARM2 */
1, /* mPlayer_JOINT_RARM_BASE */
1, /* mPlayer_JOINT_RARM1 */
1, /* mPlayer_JOINT_RARM2 */
1, /* mPlayer_JOINT_HAND */
0, /* mPlayer_JOINT_HEAD_BASE */
0, /* mPlayer_JOINT_MOUTH_BASE */
0, /* mPlayer_JOINT_MOUTH */
0, /* mPlayer_JOINT_HEAD */
0, /* mPlayer_JOINT_FEEL */
},
/* Net */
{
0, /* Base translation */
0, /* mPlayer_JOINT_ROOT */
0, /* mPlayer_JOINT_BASE */
0, /* mPlayer_JOINT_LFOOT_BASE */
0, /* mPlayer_JOINT_LFOOT1 */
0, /* mPlayer_JOINT_LFOOT2 */
0, /* mPlayer_JOINT_LFOOT3 */
0, /* mPlayer_JOINT_RFOOT_BASE */
0, /* mPlayer_JOINT_RFOOT1 */
0, /* mPlayer_JOINT_RFOOT2 */
0, /* mPlayer_JOINT_RFOOT3 */
0, /* mPlayer_JOINT_TAIL_BASE */
0, /* mPlayer_JOINT_TAIL1 */
0, /* mPlayer_JOINT_TAIL2 */
0, /* mPlayer_JOINT_CHEST */
0, /* mPlayer_JOINT_LARM_BASE */
0, /* mPlayer_JOINT_LARM1 */
0, /* mPlayer_JOINT_LARM2 */
1, /* mPlayer_JOINT_RARM_BASE */
1, /* mPlayer_JOINT_RARM1 */
1, /* mPlayer_JOINT_RARM2 */
1, /* mPlayer_JOINT_HAND */
0, /* mPlayer_JOINT_HEAD_BASE */
0, /* mPlayer_JOINT_MOUTH_BASE */
0, /* mPlayer_JOINT_MOUTH */
0, /* mPlayer_JOINT_HEAD */
0, /* mPlayer_JOINT_FEEL */
},
/* Fan */
{
1, /* Base translation */
1, /* mPlayer_JOINT_ROOT */
1, /* mPlayer_JOINT_BASE */
1, /* mPlayer_JOINT_LFOOT_BASE */
1, /* mPlayer_JOINT_LFOOT1 */
1, /* mPlayer_JOINT_LFOOT2 */
1, /* mPlayer_JOINT_LFOOT3 */
1, /* mPlayer_JOINT_RFOOT_BASE */
1, /* mPlayer_JOINT_RFOOT1 */
1, /* mPlayer_JOINT_RFOOT2 */
1, /* mPlayer_JOINT_RFOOT3 */
1, /* mPlayer_JOINT_TAIL_BASE */
1, /* mPlayer_JOINT_TAIL1 */
1, /* mPlayer_JOINT_TAIL2 */
1, /* mPlayer_JOINT_CHEST */
1, /* mPlayer_JOINT_LARM_BASE */
1, /* mPlayer_JOINT_LARM1 */
1, /* mPlayer_JOINT_LARM2 */
0, /* mPlayer_JOINT_RARM_BASE */
0, /* mPlayer_JOINT_RARM1 */
0, /* mPlayer_JOINT_RARM2 */
0, /* mPlayer_JOINT_HAND */
0, /* mPlayer_JOINT_HEAD_BASE */
1, /* mPlayer_JOINT_MOUTH_BASE */
1, /* mPlayer_JOINT_MOUTH */
1, /* mPlayer_JOINT_HEAD */
1, /* mPlayer_JOINT_FEEL */
},
};
// clang-format on