mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-08-09 10:22:20 -04:00
Add BOY_part_data, cleanup c_keyframe
This commit is contained in:
@@ -0,0 +1,164 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user