diff --git a/assets/objects/object_ta/gTalonRunAnim.c b/assets/objects/object_ta/gTalonRunAnim.c new file mode 100644 index 0000000000..04cee5f6cb --- /dev/null +++ b/assets/objects/object_ta/gTalonRunAnim.c @@ -0,0 +1,13 @@ +#include "object_ta.h" + +s16 gTalonRunFrameData[] = { +#include "assets/objects/object_ta/gTalonRunFrameData.inc.c" +}; + +JointIndex gTalonRunJointIndices[] = { +#include "assets/objects/object_ta/gTalonRunJointIndices.inc.c" +}; + +AnimationHeader gTalonRunAnim = { +#include "assets/objects/object_ta/gTalonRunAnim.inc.c" +}; diff --git a/assets/objects/object_ta/gTalonRunTransitionAnim.c b/assets/objects/object_ta/gTalonRunTransitionAnim.c new file mode 100644 index 0000000000..d81fd8fd1d --- /dev/null +++ b/assets/objects/object_ta/gTalonRunTransitionAnim.c @@ -0,0 +1,13 @@ +#include "object_ta.h" + +s16 gTalonRunTransitionFrameData[] = { +#include "assets/objects/object_ta/gTalonRunTransitionFrameData.inc.c" +}; + +JointIndex gTalonRunTransitionJointIndices[] = { +#include "assets/objects/object_ta/gTalonRunTransitionJointIndices.inc.c" +}; + +AnimationHeader gTalonRunTransitionAnim = { +#include "assets/objects/object_ta/gTalonRunTransitionAnim.inc.c" +}; diff --git a/assets/objects/object_ta/gTalonSitHandsUpAnim.c b/assets/objects/object_ta/gTalonSitHandsUpAnim.c new file mode 100644 index 0000000000..43636e7e30 --- /dev/null +++ b/assets/objects/object_ta/gTalonSitHandsUpAnim.c @@ -0,0 +1,13 @@ +#include "object_ta.h" + +s16 gTalonSitHandsUpFrameData[] = { +#include "assets/objects/object_ta/gTalonSitHandsUpFrameData.inc.c" +}; + +JointIndex gTalonSitHandsUpJointIndices[] = { +#include "assets/objects/object_ta/gTalonSitHandsUpJointIndices.inc.c" +}; + +AnimationHeader gTalonSitHandsUpAnim = { +#include "assets/objects/object_ta/gTalonSitHandsUpAnim.inc.c" +}; diff --git a/assets/objects/object_ta/gTalonSitSleepingAnim.c b/assets/objects/object_ta/gTalonSitSleepingAnim.c new file mode 100644 index 0000000000..4d7fa6b7ce --- /dev/null +++ b/assets/objects/object_ta/gTalonSitSleepingAnim.c @@ -0,0 +1,13 @@ +#include "object_ta.h" + +s16 gTalonSitSleepingFrameData[] = { +#include "assets/objects/object_ta/gTalonSitSleepingFrameData.inc.c" +}; + +JointIndex gTalonSitSleepingJointIndices[] = { +#include "assets/objects/object_ta/gTalonSitSleepingJointIndices.inc.c" +}; + +AnimationHeader gTalonSitSleepingAnim = { +#include "assets/objects/object_ta/gTalonSitSleepingAnim.inc.c" +}; diff --git a/assets/objects/object_ta/gTalonSitWakeUpAnim.c b/assets/objects/object_ta/gTalonSitWakeUpAnim.c new file mode 100644 index 0000000000..49960e4f11 --- /dev/null +++ b/assets/objects/object_ta/gTalonSitWakeUpAnim.c @@ -0,0 +1,13 @@ +#include "object_ta.h" + +s16 gTalonSitWakeUpFrameData[] = { +#include "assets/objects/object_ta/gTalonSitWakeUpFrameData.inc.c" +}; + +JointIndex gTalonSitWakeUpJointIndices[] = { +#include "assets/objects/object_ta/gTalonSitWakeUpJointIndices.inc.c" +}; + +AnimationHeader gTalonSitWakeUpAnim = { +#include "assets/objects/object_ta/gTalonSitWakeUpAnim.inc.c" +}; diff --git a/assets/objects/object_ta/gTalonSkel.c b/assets/objects/object_ta/gTalonSkel.c new file mode 100644 index 0000000000..579d78b59d --- /dev/null +++ b/assets/objects/object_ta/gTalonSkel.c @@ -0,0 +1,361 @@ +#include "object_ta.h" +#include "array_count.h" +#include "gfx.h" + +u64 gTalonSkinAndClothesTLUT[]; + +#define gTalonSkinTex_WIDTH 8 +#define gTalonSkinTex_HEIGHT 8 +u64 gTalonSkinTex[TEX_LEN(u64, gTalonSkinTex_WIDTH, gTalonSkinTex_HEIGHT, 8)]; + +#define gTalonFingersTex_WIDTH 16 +#define gTalonFingersTex_HEIGHT 16 +u64 gTalonFingersTex[TEX_LEN(u64, gTalonFingersTex_WIDTH, gTalonFingersTex_HEIGHT, 8)]; + +#define gTalonArmHairTex_WIDTH 16 +#define gTalonArmHairTex_HEIGHT 32 +u64 gTalonArmHairTex[TEX_LEN(u64, gTalonArmHairTex_WIDTH, gTalonArmHairTex_HEIGHT, 8)]; + +#define gTalonSleeveTex_WIDTH 8 +#define gTalonSleeveTex_HEIGHT 8 +u64 gTalonSleeveTex[TEX_LEN(u64, gTalonSleeveTex_WIDTH, gTalonSleeveTex_HEIGHT, 8)]; + +#define gTalonBlueTex_WIDTH 8 +#define gTalonBlueTex_HEIGHT 8 +u64 gTalonBlueTex[TEX_LEN(u64, gTalonBlueTex_WIDTH, gTalonBlueTex_HEIGHT, 8)]; + +#define gTalonBluePatternTex_WIDTH 8 +#define gTalonBluePatternTex_HEIGHT 8 +u64 gTalonBluePatternTex[TEX_LEN(u64, gTalonBluePatternTex_WIDTH, gTalonBluePatternTex_HEIGHT, 8)]; + +#define gTalonBrownBlueOutlineTex_WIDTH 16 +#define gTalonBrownBlueOutlineTex_HEIGHT 16 +u64 gTalonBrownBlueOutlineTex[TEX_LEN(u64, gTalonBrownBlueOutlineTex_WIDTH, gTalonBrownBlueOutlineTex_HEIGHT, 8)]; + +#define gTalonNecklaceStringUpperTex_WIDTH 16 +#define gTalonNecklaceStringUpperTex_HEIGHT 32 +u64 gTalonNecklaceStringUpperTex[TEX_LEN(u64, gTalonNecklaceStringUpperTex_WIDTH, gTalonNecklaceStringUpperTex_HEIGHT, 8)]; + +#define gTalonBowserTex_WIDTH 16 +#define gTalonBowserTex_HEIGHT 32 +u64 gTalonBowserTex[TEX_LEN(u64, gTalonBowserTex_WIDTH, gTalonBowserTex_HEIGHT, 16)]; + +#define gTalonNecklaceLowerStringsTex_WIDTH 8 +#define gTalonNecklaceLowerStringsTex_HEIGHT 16 +u64 gTalonNecklaceLowerStringsTex[TEX_LEN(u64, gTalonNecklaceLowerStringsTex_WIDTH, gTalonNecklaceLowerStringsTex_HEIGHT, 16)]; + +Vtx gTalonLeftHandVtx[] = { +#include "assets/objects/object_ta/gTalonLeftHandVtx.inc.c" +}; + +Vtx gTalonLeftArmVtx[] = { +#include "assets/objects/object_ta/gTalonLeftArmVtx.inc.c" +}; + +Vtx gTalonLeftShoulderVtx[] = { +#include "assets/objects/object_ta/gTalonLeftShoulderVtx.inc.c" +}; + +Vtx gTalonRightHandVtx[] = { +#include "assets/objects/object_ta/gTalonRightHandVtx.inc.c" +}; + +Vtx gTalonRightArmVtx[] = { +#include "assets/objects/object_ta/gTalonRightArmVtx.inc.c" +}; + +Vtx gTalonRightShoulderVtx[] = { +#include "assets/objects/object_ta/gTalonRightShoulderVtx.inc.c" +}; + +Vtx gTalonChestVtx[] = { +#include "assets/objects/object_ta/gTalonChestVtx.inc.c" +}; + +Vtx gTalonLeftLegVtx[] = { +#include "assets/objects/object_ta/gTalonLeftLegVtx.inc.c" +}; + +Vtx gTalonLeftThighVtx[] = { +#include "assets/objects/object_ta/gTalonLeftThighVtx.inc.c" +}; + +Vtx gTalonRightLegVtx[] = { +#include "assets/objects/object_ta/gTalonRightLegVtx.inc.c" +}; + +Vtx gTalonRightThighVtx[] = { +#include "assets/objects/object_ta/gTalonRightThighVtx.inc.c" +}; + +Vtx gTalonTorsoVtx[] = { +#include "assets/objects/object_ta/gTalonTorsoVtx.inc.c" +}; + +Gfx gTalonTorsoDL[99] = { +#include "assets/objects/object_ta/gTalonTorsoDL.inc.c" +}; + +Gfx gTalonChestDL[210] = { +#include "assets/objects/object_ta/gTalonChestDL.inc.c" +}; + +Gfx gTalonRightShoulderDL[69] = { +#include "assets/objects/object_ta/gTalonRightShoulderDL.inc.c" +}; + +Gfx gTalonRightArmDL[86] = { +#include "assets/objects/object_ta/gTalonRightArmDL.inc.c" +}; + +Gfx gTalonRightHandDL[149] = { +#include "assets/objects/object_ta/gTalonRightHandDL.inc.c" +}; + +Gfx gTalonLeftShoulderDL[69] = { +#include "assets/objects/object_ta/gTalonLeftShoulderDL.inc.c" +}; + +Gfx gTalonLeftArmDL[86] = { +#include "assets/objects/object_ta/gTalonLeftArmDL.inc.c" +}; + +Gfx gTalonLeftHandDL[133] = { +#include "assets/objects/object_ta/gTalonLeftHandDL.inc.c" +}; + +Gfx gTalonRightThighDL[136] = { +#include "assets/objects/object_ta/gTalonRightThighDL.inc.c" +}; + +Gfx gTalonRightLegDL[107] = { +#include "assets/objects/object_ta/gTalonRightLegDL.inc.c" +}; + +Gfx gTalonLeftThighDL[136] = { +#include "assets/objects/object_ta/gTalonLeftThighDL.inc.c" +}; + +Gfx gTalonLeftLegDL[106] = { +#include "assets/objects/object_ta/gTalonLeftLegDL.inc.c" +}; + +u64 gTalon2TLUT[] = { +#include "assets/objects/object_ta/gTalon2TLUT.tlut.rgba16.inc.c" +}; + +u64 gTalonEyeTLUT[] = { +#include "assets/objects/object_ta/gTalonEyeTLUT.tlut.rgba16.inc.c" +}; + +u64 gTalonHeadSkinTex[TEX_LEN(u64, gTalonHeadSkinTex_WIDTH, gTalonHeadSkinTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonHeadSkinTex.ci8.tlut_gTalon2TLUT.inc.c" +}; + +#define gTalonEarTex_WIDTH 8 +#define gTalonEarTex_HEIGHT 8 +u64 gTalonEarTex[TEX_LEN(u64, gTalonEarTex_WIDTH, gTalonEarTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonEarTex.ci8.tlut_gTalon2TLUT.inc.c" +}; + +#define gTalonFaceHairTex_WIDTH 8 +#define gTalonFaceHairTex_HEIGHT 16 +u64 gTalonFaceHairTex[TEX_LEN(u64, gTalonFaceHairTex_WIDTH, gTalonFaceHairTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonFaceHairTex.ci8.tlut_gTalon2TLUT.inc.c" +}; + +u64 gTalonEyeHalfTex[TEX_LEN(u64, TALON_EYE_TEX_WIDTH, TALON_EYE_TEX_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonEyeHalfTex.ci8.tlut_gTalonEyeTLUT.inc.c" +}; + +u64 gTalonEyeClosedTex[TEX_LEN(u64, TALON_EYE_TEX_WIDTH, TALON_EYE_TEX_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonEyeClosedTex.ci8.tlut_gTalonEyeTLUT.inc.c" +}; + +u64 gTalonEyeClosed2Tex[TEX_LEN(u64, TALON_EYE_TEX_WIDTH, TALON_EYE_TEX_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonEyeClosed2Tex.ci8.tlut_gTalonEyeTLUT.inc.c" +}; + +u64 gTalonRedTex[TEX_LEN(u64, gTalonRedTex_WIDTH, gTalonRedTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonRedTex.ci8.tlut_gTalon2TLUT.inc.c" +}; + +#define gTalonHeadHairTex_WIDTH 16 +#define gTalonHeadHairTex_HEIGHT 32 +u64 gTalonHeadHairTex[TEX_LEN(u64, gTalonHeadHairTex_WIDTH, gTalonHeadHairTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonHeadHairTex.ci8.tlut_gTalon2TLUT.inc.c" +}; + +#define gTalonBootSideTex_WIDTH 16 +#define gTalonBootSideTex_HEIGHT 16 +u64 gTalonBootSideTex[TEX_LEN(u64, gTalonBootSideTex_WIDTH, gTalonBootSideTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonBootSideTex.ci8.tlut_gTalon2TLUT.inc.c" +}; + +#define gTalonBootTopTex_WIDTH 16 +#define gTalonBootTopTex_HEIGHT 16 +u64 gTalonBootTopTex[TEX_LEN(u64, gTalonBootTopTex_WIDTH, gTalonBootTopTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonBootTopTex.ci8.tlut_gTalon2TLUT.inc.c" +}; + +#define gTalonHeadHairTopTex_WIDTH 8 +#define gTalonHeadHairTopTex_HEIGHT 16 +u64 gTalonHeadHairTopTex[TEX_LEN(u64, gTalonHeadHairTopTex_WIDTH, gTalonHeadHairTopTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonHeadHairTopTex.ci8.tlut_gTalon2TLUT.inc.c" +}; + +u64 gTalonEyeOpenTex[TEX_LEN(u64, TALON_EYE_TEX_WIDTH, TALON_EYE_TEX_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonEyeOpenTex.ci8.tlut_gTalonEyeTLUT.inc.c" +}; + +Vtx gTalonHeadVtx[] = { +#include "assets/objects/object_ta/gTalonHeadVtx.inc.c" +}; + +Vtx gTalonRightFootVtx[] = { +#include "assets/objects/object_ta/gTalonRightFootVtx.inc.c" +}; + +Vtx gTalonLeftFootVtx[] = { +#include "assets/objects/object_ta/gTalonLeftFootVtx.inc.c" +}; + +Gfx gTalonHeadDL[389] = { +#include "assets/objects/object_ta/gTalonHeadDL.inc.c" +}; + +Gfx gTalonRightFootDL[52] = { +#include "assets/objects/object_ta/gTalonRightFootDL.inc.c" +}; + +Gfx gTalonLeftFootDL[52] = { +#include "assets/objects/object_ta/gTalonLeftFootDL.inc.c" +}; + +u64 gTalonSkinAndClothesTLUT[] = { +#include "assets/objects/object_ta/gTalonSkinAndClothesTLUT.tlut.rgba16.inc.c" +}; + +#define gTalonGradient2Tex_WIDTH 8 +#define gTalonGradient2Tex_HEIGHT 8 +u64 gTalonGradient2Tex[TEX_LEN(u64, gTalonGradient2Tex_WIDTH, gTalonGradient2Tex_HEIGHT, 16)] = { +#include "assets/objects/object_ta/gTalonGradient2Tex.rgba16.inc.c" +}; + +u64 gTalonSkinTex[TEX_LEN(u64, gTalonSkinTex_WIDTH, gTalonSkinTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonSkinTex.ci8.tlut_gTalonSkinAndClothesTLUT.inc.c" +}; + +u64 gTalonFingersTex[TEX_LEN(u64, gTalonFingersTex_WIDTH, gTalonFingersTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonFingersTex.ci8.tlut_gTalonSkinAndClothesTLUT.inc.c" +}; + +u64 gTalonArmHairTex[TEX_LEN(u64, gTalonArmHairTex_WIDTH, gTalonArmHairTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonArmHairTex.ci8.tlut_gTalonSkinAndClothesTLUT.inc.c" +}; + +u64 gTalonSleeveTex[TEX_LEN(u64, gTalonSleeveTex_WIDTH, gTalonSleeveTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonSleeveTex.ci8.tlut_gTalonSkinAndClothesTLUT.inc.c" +}; + +u64 gTalonBlueTex[TEX_LEN(u64, gTalonBlueTex_WIDTH, gTalonBlueTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonBlueTex.ci8.tlut_gTalonSkinAndClothesTLUT.inc.c" +}; + +u64 gTalonBluePatternTex[TEX_LEN(u64, gTalonBluePatternTex_WIDTH, gTalonBluePatternTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonBluePatternTex.ci8.tlut_gTalonSkinAndClothesTLUT.inc.c" +}; + +u64 gTalonBrownBlueOutlineTex[TEX_LEN(u64, gTalonBrownBlueOutlineTex_WIDTH, gTalonBrownBlueOutlineTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonBrownBlueOutlineTex.ci8.tlut_gTalonSkinAndClothesTLUT.inc.c" +}; + +u64 gTalonNecklaceStringUpperTex[TEX_LEN(u64, gTalonNecklaceStringUpperTex_WIDTH, gTalonNecklaceStringUpperTex_HEIGHT, 8)] = { +#include "assets/objects/object_ta/gTalonNecklaceStringUpperTex.ci8.tlut_gTalonSkinAndClothesTLUT.inc.c" +}; + +u64 gTalonBowserTex[TEX_LEN(u64, gTalonBowserTex_WIDTH, gTalonBowserTex_HEIGHT, 16)] = { +#include "assets/objects/object_ta/gTalonBowserTex.rgba16.inc.c" +}; + +u64 gTalonNecklaceLowerStringsTex[TEX_LEN(u64, gTalonNecklaceLowerStringsTex_WIDTH, gTalonNecklaceLowerStringsTex_HEIGHT, 16)] = { +#include "assets/objects/object_ta/gTalonNecklaceLowerStringsTex.rgba16.inc.c" +}; + +#define gTalonUnusedTex_WIDTH 16 +#define gTalonUnusedTex_HEIGHT 16 +u64 gTalonUnusedTex[TEX_LEN(u64, gTalonUnusedTex_WIDTH, gTalonUnusedTex_HEIGHT, 16)] = { +#include "assets/objects/object_ta/gTalonUnusedTex.rgba16.inc.c" +}; + +StandardLimb gTalonRootLimb = { +#include "assets/objects/object_ta/gTalonRootLimb.inc.c" +}; + +StandardLimb gTalonLeftThighLimb = { +#include "assets/objects/object_ta/gTalonLeftThighLimb.inc.c" +}; + +StandardLimb gTalonLeftLegLimb = { +#include "assets/objects/object_ta/gTalonLeftLegLimb.inc.c" +}; + +StandardLimb gTalonLeftFootLimb = { +#include "assets/objects/object_ta/gTalonLeftFootLimb.inc.c" +}; + +StandardLimb gTalonRightThighLimb = { +#include "assets/objects/object_ta/gTalonRightThighLimb.inc.c" +}; + +StandardLimb gTalonRightLegLimb = { +#include "assets/objects/object_ta/gTalonRightLegLimb.inc.c" +}; + +StandardLimb gTalonRightFootLimb = { +#include "assets/objects/object_ta/gTalonRightFootLimb.inc.c" +}; + +StandardLimb gTalonChestLimb = { +#include "assets/objects/object_ta/gTalonChestLimb.inc.c" +}; + +StandardLimb gTalonLeftShoulderLimb = { +#include "assets/objects/object_ta/gTalonLeftShoulderLimb.inc.c" +}; + +StandardLimb gTalonLeftArmLimb = { +#include "assets/objects/object_ta/gTalonLeftArmLimb.inc.c" +}; + +StandardLimb gTalonLeftHandLimb = { +#include "assets/objects/object_ta/gTalonLeftHandLimb.inc.c" +}; + +StandardLimb gTalonRightShoulderLimb = { +#include "assets/objects/object_ta/gTalonRightShoulderLimb.inc.c" +}; + +StandardLimb gTalonRightArmLimb = { +#include "assets/objects/object_ta/gTalonRightArmLimb.inc.c" +}; + +StandardLimb gTalonRightHandLimb = { +#include "assets/objects/object_ta/gTalonRightHandLimb.inc.c" +}; + +StandardLimb gTalonHeadLimb = { +#include "assets/objects/object_ta/gTalonHeadLimb.inc.c" +}; + +StandardLimb gTalonTorsoLimb = { +#include "assets/objects/object_ta/gTalonTorsoLimb.inc.c" +}; + +void* gTalonLimbs[] = { +#include "assets/objects/object_ta/gTalonLimbs.inc.c" +}; + +FlexSkeletonHeader gTalonSkel = { +#include "assets/objects/object_ta/gTalonSkel.inc.c" +}; diff --git a/assets/objects/object_ta/gTalonSleepAnim.c b/assets/objects/object_ta/gTalonSleepAnim.c new file mode 100644 index 0000000000..4368fba36a --- /dev/null +++ b/assets/objects/object_ta/gTalonSleepAnim.c @@ -0,0 +1,13 @@ +#include "object_ta.h" + +s16 gTalonSleepFrameData[] = { +#include "assets/objects/object_ta/gTalonSleepFrameData.inc.c" +}; + +JointIndex gTalonSleepJointIndices[] = { +#include "assets/objects/object_ta/gTalonSleepJointIndices.inc.c" +}; + +AnimationHeader gTalonSleepAnim = { +#include "assets/objects/object_ta/gTalonSleepAnim.inc.c" +}; diff --git a/assets/objects/object_ta/gTalonStandAnim.c b/assets/objects/object_ta/gTalonStandAnim.c new file mode 100644 index 0000000000..c7d7fdefca --- /dev/null +++ b/assets/objects/object_ta/gTalonStandAnim.c @@ -0,0 +1,13 @@ +#include "object_ta.h" + +s16 gTalonStandFrameData[] = { +#include "assets/objects/object_ta/gTalonStandFrameData.inc.c" +}; + +JointIndex gTalonStandJointIndices[] = { +#include "assets/objects/object_ta/gTalonStandJointIndices.inc.c" +}; + +AnimationHeader gTalonStandAnim = { +#include "assets/objects/object_ta/gTalonStandAnim.inc.c" +}; diff --git a/assets/objects/object_ta/gTalonWakeUpAnim.c b/assets/objects/object_ta/gTalonWakeUpAnim.c new file mode 100644 index 0000000000..6d354644c9 --- /dev/null +++ b/assets/objects/object_ta/gTalonWakeUpAnim.c @@ -0,0 +1,13 @@ +#include "object_ta.h" + +s16 gTalonWakeUpFrameData[] = { +#include "assets/objects/object_ta/gTalonWakeUpFrameData.inc.c" +}; + +JointIndex gTalonWakeUpJointIndices[] = { +#include "assets/objects/object_ta/gTalonWakeUpJointIndices.inc.c" +}; + +AnimationHeader gTalonWakeUpAnim = { +#include "assets/objects/object_ta/gTalonWakeUpAnim.inc.c" +}; diff --git a/assets/objects/object_ta/object_ta.h b/assets/objects/object_ta/object_ta.h new file mode 100644 index 0000000000..0714d5936b --- /dev/null +++ b/assets/objects/object_ta/object_ta.h @@ -0,0 +1,55 @@ +#ifndef OBJECT_TA_H +#define OBJECT_TA_H + +#include "ultra64.h" +#include "animation.h" +#include "tex_len.h" + +#define gTalonHeadSkinTex_WIDTH 8 +#define gTalonHeadSkinTex_HEIGHT 8 +extern u64 gTalonHeadSkinTex[TEX_LEN(u64, gTalonHeadSkinTex_WIDTH, gTalonHeadSkinTex_HEIGHT, 8)]; + +#define gTalonRedTex_WIDTH 8 +#define gTalonRedTex_HEIGHT 8 +extern u64 gTalonRedTex[TEX_LEN(u64, gTalonRedTex_WIDTH, gTalonRedTex_HEIGHT, 8)]; + +#define TALON_EYE_TEX_WIDTH 32 +#define TALON_EYE_TEX_HEIGHT 32 +extern u64 gTalonEyeHalfTex[TEX_LEN(u64, TALON_EYE_TEX_WIDTH, TALON_EYE_TEX_HEIGHT, 8)]; +extern u64 gTalonEyeClosedTex[TEX_LEN(u64, TALON_EYE_TEX_WIDTH, TALON_EYE_TEX_HEIGHT, 8)]; +extern u64 gTalonEyeClosed2Tex[TEX_LEN(u64, TALON_EYE_TEX_WIDTH, TALON_EYE_TEX_HEIGHT, 8)]; +extern u64 gTalonEyeOpenTex[TEX_LEN(u64, TALON_EYE_TEX_WIDTH, TALON_EYE_TEX_HEIGHT, 8)]; + +typedef enum TalonLimb { + /* 0 */ TALON_LIMB_NONE, + /* 1 */ TALON_LIMB_ROOT, + /* 2 */ TALON_LIMB_LEFT_THIGH, + /* 3 */ TALON_LIMB_LEFT_LEG, + /* 4 */ TALON_LIMB_LEFT_FOOT, + /* 5 */ TALON_LIMB_RIGHT_THIGH, + /* 6 */ TALON_LIMB_RIGHT_LEG, + /* 7 */ TALON_LIMB_RIGHT_FOOT, + /* 8 */ TALON_LIMB_CHEST, + /* 9 */ TALON_LIMB_LEFT_SHOULDER, + /* 10 */ TALON_LIMB_LEFT_ARM, + /* 11 */ TALON_LIMB_LEFT_HAND, + /* 12 */ TALON_LIMB_RIGHT_SHOULDER, + /* 13 */ TALON_LIMB_RIGHT_ARM, + /* 14 */ TALON_LIMB_RIGHT_HAND, + /* 15 */ TALON_LIMB_HEAD, + /* 16 */ TALON_LIMB_TORSO, + /* 17 */ TALON_LIMB_MAX +} TalonLimb; + +extern FlexSkeletonHeader gTalonSkel; + +extern AnimationHeader gTalonSitSleepingAnim; +extern AnimationHeader gTalonStandAnim; +extern AnimationHeader gTalonSitHandsUpAnim; +extern AnimationHeader gTalonSitWakeUpAnim; +extern AnimationHeader gTalonRunAnim; +extern AnimationHeader gTalonSleepAnim; +extern AnimationHeader gTalonRunTransitionAnim; +extern AnimationHeader gTalonWakeUpAnim; + +#endif diff --git a/spec/spec b/spec/spec index 75608ff182..14760892bd 100644 --- a/spec/spec +++ b/spec/spec @@ -1940,7 +1940,15 @@ beginseg name "object_ta" compress romalign 0x1000 - include "$(BUILD_DIR)/assets/objects/object_ta/object_ta.o" + include "$(BUILD_DIR)/assets/objects/object_ta/gTalonSitSleepingAnim.o" + include "$(BUILD_DIR)/assets/objects/object_ta/gTalonStandAnim.o" + include "$(BUILD_DIR)/assets/objects/object_ta/gTalonSkel.o" + include "$(BUILD_DIR)/assets/objects/object_ta/gTalonSitHandsUpAnim.o" + include "$(BUILD_DIR)/assets/objects/object_ta/gTalonSitWakeUpAnim.o" + include "$(BUILD_DIR)/assets/objects/object_ta/gTalonRunAnim.o" + include "$(BUILD_DIR)/assets/objects/object_ta/gTalonSleepAnim.o" + include "$(BUILD_DIR)/assets/objects/object_ta/gTalonRunTransitionAnim.o" + include "$(BUILD_DIR)/assets/objects/object_ta/gTalonWakeUpAnim.o" number 6 endseg diff --git a/tools/assets/extract/write_source.txt b/tools/assets/extract/write_source.txt index b4578e36ba..693d09248e 100644 --- a/tools/assets/extract/write_source.txt +++ b/tools/assets/extract/write_source.txt @@ -346,7 +346,6 @@ assets/objects/object_sst/object_sst.c assets/objects/object_st/object_st.c assets/objects/object_stream/object_stream.c assets/objects/object_syokudai/object_syokudai.c -assets/objects/object_ta/object_ta.c assets/objects/object_tite/object_tite.c assets/objects/object_tk/object_tk.c assets/objects/object_toki_objects/object_toki_objects.c