mirror of https://github.com/zeldaret/oot.git
Merge f24c40e6a7
into 4c2a451b9c
This commit is contained in:
commit
e278c1f76f
|
@ -0,0 +1,24 @@
|
|||
#include "object_spot15_obj.h"
|
||||
#include "array_count.h"
|
||||
#include "camera.h"
|
||||
#include "z_math.h"
|
||||
|
||||
BgCamInfo gLonLonCorralFenceBgCamList[] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonCorralFenceBgCamList.inc.c"
|
||||
};
|
||||
|
||||
SurfaceType gLonLonCorralFenceSurfaceTypes[] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonCorralFenceSurfaceTypes.inc.c"
|
||||
};
|
||||
|
||||
CollisionPoly gLonLonCorralFencePolyList[] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonCorralFencePolyList.inc.c"
|
||||
};
|
||||
|
||||
Vec3s gLonLonCorralFenceVtxList[] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonCorralFenceVtxList.inc.c"
|
||||
};
|
||||
|
||||
CollisionHeader gLonLonCorralFenceCol = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonCorralFenceCol.inc.c"
|
||||
};
|
|
@ -0,0 +1,10 @@
|
|||
#include "object_spot15_obj.h"
|
||||
#include "gfx.h"
|
||||
|
||||
Vtx gLonLonCorralFenceVtx[] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonCorralFenceVtx.inc.c"
|
||||
};
|
||||
|
||||
Gfx gLonLonCorralFenceDL[18] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonCorralFenceDL.inc.c"
|
||||
};
|
|
@ -0,0 +1,24 @@
|
|||
#include "object_spot15_obj.h"
|
||||
#include "array_count.h"
|
||||
#include "camera.h"
|
||||
#include "z_math.h"
|
||||
|
||||
BgCamInfo gLonLonMilkCrateBgCamList[] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonMilkCrateBgCamList.inc.c"
|
||||
};
|
||||
|
||||
SurfaceType gLonLonMilkCrateSurfaceTypes[] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonMilkCrateSurfaceTypes.inc.c"
|
||||
};
|
||||
|
||||
CollisionPoly gLonLonMilkCratePolyList[] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonMilkCratePolyList.inc.c"
|
||||
};
|
||||
|
||||
Vec3s gLonLonMilkCrateVtxList[] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonMilkCrateVtxList.inc.c"
|
||||
};
|
||||
|
||||
CollisionHeader gLonLonMilkCrateCol = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonMilkCrateCol.inc.c"
|
||||
};
|
|
@ -0,0 +1,10 @@
|
|||
#include "object_spot15_obj.h"
|
||||
#include "gfx.h"
|
||||
|
||||
Vtx gLonLonMilkCrateVtx[] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonMilkCrateVtx.inc.c"
|
||||
};
|
||||
|
||||
Gfx gLonLonMilkCrateDL[23] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonMilkCrateDL.inc.c"
|
||||
};
|
|
@ -0,0 +1,24 @@
|
|||
#ifndef OBJECT_SPOT15_OBJ_H
|
||||
#define OBJECT_SPOT15_OBJ_H
|
||||
|
||||
#include "ultra64.h"
|
||||
#include "bgcheck.h"
|
||||
#include "tex_len.h"
|
||||
|
||||
extern Gfx gLonLonMilkCrateDL[23];
|
||||
|
||||
extern CollisionHeader gLonLonMilkCrateCol;
|
||||
|
||||
extern Gfx gLonLonCorralFenceDL[18];
|
||||
|
||||
extern CollisionHeader gLonLonCorralFenceCol;
|
||||
|
||||
#define gLonLonCorralFenceTex_WIDTH 32
|
||||
#define gLonLonCorralFenceTex_HEIGHT 128
|
||||
extern u64 gLonLonCorralFenceTex[TEX_LEN(u64, gLonLonCorralFenceTex_WIDTH, gLonLonCorralFenceTex_HEIGHT, 4)];
|
||||
|
||||
#define gLonLonMilkCrateTex_WIDTH 32
|
||||
#define gLonLonMilkCrateTex_HEIGHT 64
|
||||
extern u64 gLonLonMilkCrateTex[TEX_LEN(u64, gLonLonMilkCrateTex_WIDTH, gLonLonMilkCrateTex_HEIGHT, 16)];
|
||||
|
||||
#endif
|
|
@ -0,0 +1,9 @@
|
|||
#include "object_spot15_obj.h"
|
||||
|
||||
u64 gLonLonCorralFenceTex[TEX_LEN(u64, gLonLonCorralFenceTex_WIDTH, gLonLonCorralFenceTex_HEIGHT, 4)] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonCorralFenceTex.i4.inc.c"
|
||||
};
|
||||
|
||||
u64 gLonLonMilkCrateTex[TEX_LEN(u64, gLonLonMilkCrateTex_WIDTH, gLonLonMilkCrateTex_HEIGHT, 16)] = {
|
||||
#include "assets/objects/object_spot15_obj/gLonLonMilkCrateTex.rgba16.inc.c"
|
||||
};
|
|
@ -0,0 +1,17 @@
|
|||
#include "object_spot16_obj.h"
|
||||
#include "gfx.h"
|
||||
#include "tex_len.h"
|
||||
|
||||
#define gDeathMountainRingTex_WIDTH 32
|
||||
#define gDeathMountainRingTex_HEIGHT 32
|
||||
u64 gDeathMountainRingTex[TEX_LEN(u64, gDeathMountainRingTex_WIDTH, gDeathMountainRingTex_HEIGHT, 16)] = {
|
||||
#include "assets/objects/object_spot16_obj/gDeathMountainRingTex.ia16.inc.c"
|
||||
};
|
||||
|
||||
Vtx gDeathMountainRingVtx[] = {
|
||||
#include "assets/objects/object_spot16_obj/gDeathMountainRingVtx.inc.c"
|
||||
};
|
||||
|
||||
Gfx gDeathMountainRingDL[18] = {
|
||||
#include "assets/objects/object_spot16_obj/gDeathMountainRingDL.inc.c"
|
||||
};
|
|
@ -0,0 +1,29 @@
|
|||
#include "object_spot16_obj.h"
|
||||
#include "gfx.h"
|
||||
#include "tex_len.h"
|
||||
|
||||
#define gDodongosCavernRockTex_WIDTH 64
|
||||
#define gDodongosCavernRockTex_HEIGHT 64
|
||||
u64 gDodongosCavernRockTex[TEX_LEN(u64, gDodongosCavernRockTex_WIDTH, gDodongosCavernRockTex_HEIGHT, 4)] = {
|
||||
#include "assets/objects/object_spot16_obj/gDodongosCavernRockTex.i4.inc.c"
|
||||
};
|
||||
|
||||
Vtx gDodongosCavernRockVtx[] = {
|
||||
#include "assets/objects/object_spot16_obj/gDodongosCavernRockVtx.inc.c"
|
||||
};
|
||||
|
||||
Vtx gDodongosCavernRock2Vtx[] = {
|
||||
#include "assets/objects/object_spot16_obj/gDodongosCavernRock2Vtx.inc.c"
|
||||
};
|
||||
|
||||
Gfx gDodongosCavernRockDL[32] = {
|
||||
#include "assets/objects/object_spot16_obj/gDodongosCavernRockDL.inc.c"
|
||||
};
|
||||
|
||||
Gfx gDodongosCavernRock2DL[4] = {
|
||||
#include "assets/objects/object_spot16_obj/gDodongosCavernRock2DL.inc.c"
|
||||
};
|
||||
|
||||
Gfx gDodongosCavernRock3DL[2] = {
|
||||
#include "assets/objects/object_spot16_obj/gDodongosCavernRock3DL.inc.c"
|
||||
};
|
|
@ -0,0 +1,12 @@
|
|||
#ifndef OBJECT_SPOT16_OBJ_H
|
||||
#define OBJECT_SPOT16_OBJ_H
|
||||
|
||||
#include "ultra64.h"
|
||||
|
||||
extern Gfx gDodongosCavernRockDL[32];
|
||||
extern Gfx gDodongosCavernRock2DL[4];
|
||||
extern Gfx gDodongosCavernRock3DL[2];
|
||||
|
||||
extern Gfx gDeathMountainRingDL[18];
|
||||
|
||||
#endif
|
|
@ -0,0 +1,28 @@
|
|||
#include "object_spot17_obj.h"
|
||||
#include "gfx.h"
|
||||
|
||||
u64 gCraterRockTLUT[] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterRockTex.tlut.rgba16.inc.c"
|
||||
};
|
||||
|
||||
#define gCraterRockTex_WIDTH 64
|
||||
#define gCraterRockTex_HEIGHT 64
|
||||
u64 gCraterRockTex[TEX_LEN(u64, gCraterRockTex_WIDTH, gCraterRockTex_HEIGHT, 4)] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterRockTex.ci4.inc.c"
|
||||
};
|
||||
|
||||
Vtx gCraterBombableWallVtx[] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterBombableWallVtx.inc.c"
|
||||
};
|
||||
|
||||
Vtx gCraterBombableWallCracksVtx[] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterBombableWallCracksVtx.inc.c"
|
||||
};
|
||||
|
||||
Gfx gCraterBombableWallDL[24] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterBombableWallDL.inc.c"
|
||||
};
|
||||
|
||||
Gfx gCraterBombableWallCracksDL[18] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterBombableWallCracksDL.inc.c"
|
||||
};
|
|
@ -0,0 +1,24 @@
|
|||
#include "object_spot17_obj.h"
|
||||
#include "array_count.h"
|
||||
#include "camera.h"
|
||||
#include "z_math.h"
|
||||
|
||||
BgCamInfo gCraterBombableWallBgCamList[] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterBombableWallBgCamList.inc.c"
|
||||
};
|
||||
|
||||
SurfaceType gCraterBombableWallSurfaceTypes[] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterBombableWallSurfaceTypes.inc.c"
|
||||
};
|
||||
|
||||
CollisionPoly gCraterBombableWallPolyList[] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterBombableWallPolyList.inc.c"
|
||||
};
|
||||
|
||||
Vec3s gCraterBombableWallVtxList[] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterBombableWallVtxList.inc.c"
|
||||
};
|
||||
|
||||
CollisionHeader gCraterBombableWallCol = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterBombableWallCol.inc.c"
|
||||
};
|
|
@ -0,0 +1,6 @@
|
|||
#include "object_spot17_obj.h"
|
||||
|
||||
u64 gCraterBombableWallCracksTex[TEX_LEN(u64, gCraterBombableWallCracksTex_WIDTH, gCraterBombableWallCracksTex_HEIGHT,
|
||||
4)] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterBombableWallCracksTex.i4.inc.c"
|
||||
};
|
|
@ -0,0 +1,18 @@
|
|||
#include "object_spot17_obj.h"
|
||||
#include "gfx.h"
|
||||
|
||||
#define gCraterSmokeConeTex_WIDTH 32
|
||||
#define gCraterSmokeConeTex_HEIGHT 32
|
||||
extern u64 gCraterSmokeConeTex[TEX_LEN(u64, gCraterSmokeConeTex_WIDTH, gCraterSmokeConeTex_HEIGHT, 8)];
|
||||
|
||||
Vtx gCraterSmokeConeVtx[] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterSmokeConeVtx.inc.c"
|
||||
};
|
||||
|
||||
Gfx gCraterSmokeConeDL[30] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterSmokeConeDL.inc.c"
|
||||
};
|
||||
|
||||
u64 gCraterSmokeConeTex[TEX_LEN(u64, gCraterSmokeConeTex_WIDTH, gCraterSmokeConeTex_HEIGHT, 8)] = {
|
||||
#include "assets/objects/object_spot17_obj/gCraterSmokeConeTex.ia8.inc.c"
|
||||
};
|
|
@ -0,0 +1,19 @@
|
|||
#ifndef OBJECT_SPOT17_OBJ_H
|
||||
#define OBJECT_SPOT17_OBJ_H
|
||||
|
||||
#include "ultra64.h"
|
||||
#include "bgcheck.h"
|
||||
#include "tex_len.h"
|
||||
|
||||
extern Gfx gCraterBombableWallDL[24];
|
||||
extern Gfx gCraterBombableWallCracksDL[18];
|
||||
|
||||
extern CollisionHeader gCraterBombableWallCol;
|
||||
|
||||
extern Gfx gCraterSmokeConeDL[30];
|
||||
|
||||
#define gCraterBombableWallCracksTex_WIDTH 64
|
||||
#define gCraterBombableWallCracksTex_HEIGHT 64
|
||||
extern u64 gCraterBombableWallCracksTex[TEX_LEN(u64, gCraterBombableWallCracksTex_WIDTH, gCraterBombableWallCracksTex_HEIGHT, 4)];
|
||||
|
||||
#endif
|
|
@ -0,0 +1,11 @@
|
|||
#include "object_syokudai.h"
|
||||
#include "assets/objects/gameplay_dangeon_keep/gameplay_dangeon_keep.h"
|
||||
#include "gfx.h"
|
||||
|
||||
Vtx gGoldenTorchVtx[] = {
|
||||
#include "assets/objects/object_syokudai/gGoldenTorchVtx.inc.c"
|
||||
};
|
||||
|
||||
Gfx gGoldenTorchDL[58] = {
|
||||
#include "assets/objects/object_syokudai/gGoldenTorchDL.inc.c"
|
||||
};
|
|
@ -0,0 +1,10 @@
|
|||
#include "object_syokudai.h"
|
||||
#include "gfx.h"
|
||||
|
||||
Vtx gTimedTorchVtx[] = {
|
||||
#include "assets/objects/object_syokudai/gTimedTorchVtx.inc.c"
|
||||
};
|
||||
|
||||
Gfx gTimedTorchDL[32] = {
|
||||
#include "assets/objects/object_syokudai/gTimedTorchDL.inc.c"
|
||||
};
|
|
@ -0,0 +1,10 @@
|
|||
#include "object_syokudai.h"
|
||||
#include "gfx.h"
|
||||
|
||||
Vtx gWoodenTorchVtx[] = {
|
||||
#include "assets/objects/object_syokudai/gWoodenTorchVtx.inc.c"
|
||||
};
|
||||
|
||||
Gfx gWoodenTorchDL[43] = {
|
||||
#include "assets/objects/object_syokudai/gWoodenTorchDL.inc.c"
|
||||
};
|
|
@ -0,0 +1,31 @@
|
|||
#ifndef OBJECT_SYOKUDAI_H
|
||||
#define OBJECT_SYOKUDAI_H
|
||||
|
||||
#include "ultra64.h"
|
||||
#include "tex_len.h"
|
||||
|
||||
extern Gfx gGoldenTorchDL[58];
|
||||
extern Gfx gWoodenTorchDL[43];
|
||||
extern Gfx gTimedTorchDL[32];
|
||||
|
||||
#define gGoldenTorch1Tex_WIDTH 32
|
||||
#define gGoldenTorch1Tex_HEIGHT 32
|
||||
extern u64 gGoldenTorch1Tex[TEX_LEN(u64, gGoldenTorch1Tex_WIDTH, gGoldenTorch1Tex_HEIGHT, 16)];
|
||||
|
||||
#define gGoldenTorch2Tex_WIDTH 32
|
||||
#define gGoldenTorch2Tex_HEIGHT 64
|
||||
extern u64 gGoldenTorch2Tex[TEX_LEN(u64, gGoldenTorch2Tex_WIDTH, gGoldenTorch2Tex_HEIGHT, 16)];
|
||||
|
||||
#define gTorchFlameGuardTex_WIDTH 32
|
||||
#define gTorchFlameGuardTex_HEIGHT 32
|
||||
extern u64 gTorchFlameGuardTex[TEX_LEN(u64, gTorchFlameGuardTex_WIDTH, gTorchFlameGuardTex_HEIGHT, 16)];
|
||||
|
||||
#define gTimedTorchTex_WIDTH 32
|
||||
#define gTimedTorchTex_HEIGHT 32
|
||||
extern u64 gTimedTorchTex[TEX_LEN(u64, gTimedTorchTex_WIDTH, gTimedTorchTex_HEIGHT, 16)];
|
||||
|
||||
#define gWoodenTorchTex_WIDTH 16
|
||||
#define gWoodenTorchTex_HEIGHT 64
|
||||
extern u64 gWoodenTorchTex[TEX_LEN(u64, gWoodenTorchTex_WIDTH, gWoodenTorchTex_HEIGHT, 16)];
|
||||
|
||||
#endif
|
|
@ -0,0 +1,21 @@
|
|||
#include "object_syokudai.h"
|
||||
|
||||
u64 gGoldenTorch1Tex[TEX_LEN(u64, gGoldenTorch1Tex_WIDTH, gGoldenTorch1Tex_HEIGHT, 16)] = {
|
||||
#include "assets/objects/object_syokudai/gGoldenTorch1Tex.rgba16.inc.c"
|
||||
};
|
||||
|
||||
u64 gGoldenTorch2Tex[TEX_LEN(u64, gGoldenTorch2Tex_WIDTH, gGoldenTorch2Tex_HEIGHT, 16)] = {
|
||||
#include "assets/objects/object_syokudai/gGoldenTorch2Tex.rgba16.inc.c"
|
||||
};
|
||||
|
||||
u64 gTorchFlameGuardTex[TEX_LEN(u64, gTorchFlameGuardTex_WIDTH, gTorchFlameGuardTex_HEIGHT, 16)] = {
|
||||
#include "assets/objects/object_syokudai/gTorchFlameGuardTex.rgba16.inc.c"
|
||||
};
|
||||
|
||||
u64 gTimedTorchTex[TEX_LEN(u64, gTimedTorchTex_WIDTH, gTimedTorchTex_HEIGHT, 16)] = {
|
||||
#include "assets/objects/object_syokudai/gTimedTorchTex.rgba16.inc.c"
|
||||
};
|
||||
|
||||
u64 gWoodenTorchTex[TEX_LEN(u64, gWoodenTorchTex_WIDTH, gWoodenTorchTex_HEIGHT, 16)] = {
|
||||
#include "assets/objects/object_syokudai/gWoodenTorchTex.rgba16.inc.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"
|
||||
};
|
|
@ -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"
|
||||
};
|
|
@ -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"
|
||||
};
|
|
@ -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"
|
||||
};
|
|
@ -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"
|
||||
};
|
|
@ -0,0 +1,365 @@
|
|||
#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"
|
||||
};
|
|
@ -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"
|
||||
};
|
|
@ -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"
|
||||
};
|
|
@ -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"
|
||||
};
|
|
@ -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
|
|
@ -0,0 +1,24 @@
|
|||
#include "object_timeblock.h"
|
||||
#include "array_count.h"
|
||||
#include "camera.h"
|
||||
#include "z_math.h"
|
||||
|
||||
BgCamInfo gSongOfTimeBlockBgCamList[] = {
|
||||
#include "assets/objects/object_timeblock/gSongOfTimeBlockBgCamList.inc.c"
|
||||
};
|
||||
|
||||
SurfaceType gSongOfTimeBlockSurfaceTypes[] = {
|
||||
#include "assets/objects/object_timeblock/gSongOfTimeBlockSurfaceTypes.inc.c"
|
||||
};
|
||||
|
||||
CollisionPoly gSongOfTimeBlockPolyList[] = {
|
||||
#include "assets/objects/object_timeblock/gSongOfTimeBlockPolyList.inc.c"
|
||||
};
|
||||
|
||||
Vec3s gSongOfTimeBlockVtxList[] = {
|
||||
#include "assets/objects/object_timeblock/gSongOfTimeBlockVtxList.inc.c"
|
||||
};
|
||||
|
||||
CollisionHeader gSongOfTimeBlockCol = {
|
||||
#include "assets/objects/object_timeblock/gSongOfTimeBlockCol.inc.c"
|
||||
};
|
|
@ -0,0 +1,17 @@
|
|||
#include "object_timeblock.h"
|
||||
#include "gfx.h"
|
||||
#include "tex_len.h"
|
||||
|
||||
#define gSongOfTimeBlockTex_WIDTH 64
|
||||
#define gSongOfTimeBlockTex_HEIGHT 64
|
||||
u64 gSongOfTimeBlockTex[TEX_LEN(u64, gSongOfTimeBlockTex_WIDTH, gSongOfTimeBlockTex_HEIGHT, 4)] = {
|
||||
#include "assets/objects/object_timeblock/gSongOfTimeBlockTex.i4.inc.c"
|
||||
};
|
||||
|
||||
Vtx gSongOfTimeBlockVtx[] = {
|
||||
#include "assets/objects/object_timeblock/gSongOfTimeBlockVtx.inc.c"
|
||||
};
|
||||
|
||||
Gfx gSongOfTimeBlockDL[22] = {
|
||||
#include "assets/objects/object_timeblock/gSongOfTimeBlockDL.inc.c"
|
||||
};
|
|
@ -0,0 +1,10 @@
|
|||
#ifndef OBJECT_TIMEBLOCK_H
|
||||
#define OBJECT_TIMEBLOCK_H
|
||||
|
||||
#include "ultra64.h"
|
||||
#include "bgcheck.h"
|
||||
|
||||
extern Gfx gSongOfTimeBlockDL[22];
|
||||
extern CollisionHeader gSongOfTimeBlockCol;
|
||||
|
||||
#endif
|
32
spec/spec
32
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
|
||||
|
||||
|
@ -2164,7 +2172,10 @@ beginseg
|
|||
name "object_syokudai"
|
||||
compress
|
||||
romalign 0x1000
|
||||
include "$(BUILD_DIR)/assets/objects/object_syokudai/object_syokudai.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_syokudai/gGoldenTorchDL.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_syokudai/gWoodenTorchDL.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_syokudai/gTimedTorchDL.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_syokudai/textures.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
|
@ -2268,7 +2279,10 @@ beginseg
|
|||
name "object_spot17_obj"
|
||||
compress
|
||||
romalign 0x1000
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot17_obj/object_spot17_obj.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot17_obj/bombable_wall_dls.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot17_obj/gCraterBombableWallCol.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot17_obj/gCraterSmokeConeDL.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot17_obj/gCraterBombableWallCracksTex.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
|
@ -2404,7 +2418,8 @@ beginseg
|
|||
name "object_spot16_obj"
|
||||
compress
|
||||
romalign 0x1000
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot16_obj/object_spot16_obj.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot16_obj/gDodongosCavernRockDL.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot16_obj/gDeathMountainRingDL.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
|
@ -2756,7 +2771,11 @@ beginseg
|
|||
name "object_spot15_obj"
|
||||
compress
|
||||
romalign 0x1000
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot15_obj/object_spot15_obj.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot15_obj/gLonLonMilkCrateDL.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot15_obj/gLonLonMilkCrateCol.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot15_obj/gLonLonCorralFenceDL.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot15_obj/gLonLonCorralFenceCol.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_spot15_obj/textures.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
|
@ -4054,7 +4073,8 @@ beginseg
|
|||
name "object_timeblock"
|
||||
compress
|
||||
romalign 0x1000
|
||||
include "$(BUILD_DIR)/assets/objects/object_timeblock/object_timeblock.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_timeblock/gSongOfTimeBlockDL.o"
|
||||
include "$(BUILD_DIR)/assets/objects/object_timeblock/gSongOfTimeBlockCol.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
|
|
|
@ -337,17 +337,11 @@ assets/objects/object_spot08_obj/object_spot08_obj.c
|
|||
assets/objects/object_spot09_obj/object_spot09_obj.c
|
||||
assets/objects/object_spot11_obj/object_spot11_obj.c
|
||||
assets/objects/object_spot12_obj/object_spot12_obj.c
|
||||
assets/objects/object_spot15_obj/object_spot15_obj.c
|
||||
assets/objects/object_spot16_obj/object_spot16_obj.c
|
||||
assets/objects/object_spot17_obj/object_spot17_obj.c
|
||||
assets/objects/object_spot18_obj/object_spot18_obj.c
|
||||
assets/objects/object_ssh/object_ssh.c
|
||||
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_timeblock/object_timeblock.c
|
||||
assets/objects/object_tite/object_tite.c
|
||||
assets/objects/object_tk/object_tk.c
|
||||
assets/objects/object_toki_objects/object_toki_objects.c
|
||||
|
|
Loading…
Reference in New Issue