Files
Tharo dbe1a80541 Commit and split gameplay_keep (#2612)
* Commit and split gameplay_keep

* Remove debugging bits

* format

* bss

* merge gameplay_keep_0x400 into link_textures

* Name some unused NTSC stuff

* Rename files for some of the newly named unused NTSC stuff

* name more gkeep files

* format

* spin_attack

* name fish anims files

* name some eff_ files

* name a bunch more files

* Add underscore in not-final names

* cleanup limb enum names (remove g prefix)

* split gameplay_keep_0x34020.c into gBugCrawlAnim.c + bug_skel.c

* door.h -> door_skel.h

* gArrowNAnim -> gArrowN_Anim

* split arrow_anims into gArrow1_Anim + gArrow2_Anim

* fix merge

* bss

* bss

* Fix bss

---------

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
2026-02-16 15:32:37 +01:00

104 lines
3.1 KiB
C

#ifndef GAMEPLAY_KEEP_BUG_SKEL_H
#define GAMEPLAY_KEEP_BUG_SKEL_H
#include "tex_len.h"
#include "ultra64.h"
#include "animation.h"
extern Gfx gBugLimb_1DL[20];
extern Gfx gBugLimb_1WrapperDL[2];
extern Gfx gBugLimb_1WrapperWrapperDL[2];
extern Vtx gBugLimb_1Vtx[];
extern Gfx gBugLimb_2DL[20];
extern Gfx gBugLimb_2WrapperDL[2];
extern Gfx gBugLimb_2WrapperWrapperDL[2];
extern Vtx gBugLimb_2Vtx[];
extern Gfx gBugLimb_3DL[20];
extern Gfx gBugLimb_3WrapperDL[2];
extern Gfx gBugLimb_3WrapperWrapperDL[2];
extern Vtx gBugLimb_3Vtx[];
extern Gfx gBugLimb_4DL[20];
extern Gfx gBugLimb_4WrapperDL[2];
extern Gfx gBugLimb_4WrapperWrapperDL[2];
extern Vtx gBugLimb_4Vtx[];
extern Gfx gBugLimb_5DL[20];
extern Gfx gBugLimb_5WrapperDL[2];
extern Gfx gBugLimb_5WrapperWrapperDL[2];
extern Vtx gBugLimb_5Vtx[];
extern Gfx gBugLimb_6DL[20];
extern Gfx gBugLimb_6WrapperDL[2];
extern Gfx gBugLimb_6WrapperWrapperDL[2];
extern Vtx gBugLimb_6Vtx[];
extern Gfx gBugLimb_7DL[20];
extern Gfx gBugLimb_7WrapperDL[2];
extern Gfx gBugLimb_7WrapperWrapperDL[2];
extern Vtx gBugLimb_7Vtx[];
extern Gfx gBugLimb_8DL[20];
extern Gfx gBugLimb_8WrapperDL[2];
extern Gfx gBugLimb_8WrapperWrapperDL[2];
extern Vtx gBugLimb_8Vtx[];
extern Gfx gBugLimb_9DL[22];
extern Gfx gBugLimb_9WrapperDL[2];
extern Gfx gBugLimb_9WrapperWrapperDL[2];
extern Vtx gBugLimb_9Vtx[];
#define gBugBodyTex_WIDTH 16
#define gBugBodyTex_HEIGHT 64
extern u64 gBugBodyTex[TEX_LEN(u64, gBugBodyTex_WIDTH, gBugBodyTex_HEIGHT, 16)];
#define gBugLegTex_WIDTH 8
#define gBugLegTex_HEIGHT 16
extern u64 gBugLegTex[TEX_LEN(u64, gBugLegTex_WIDTH, gBugLegTex_HEIGHT, 16)];
extern StandardLimb gBugSkelLimb_0;
extern StandardLimb gBugSkelLimb_1;
extern StandardLimb gBugSkelLimb_2;
extern StandardLimb gBugSkelLimb_3;
extern StandardLimb gBugSkelLimb_4;
extern StandardLimb gBugSkelLimb_5;
extern StandardLimb gBugSkelLimb_6;
extern StandardLimb gBugSkelLimb_7;
extern StandardLimb gBugSkelLimb_8;
extern StandardLimb gBugSkelLimb_9;
extern StandardLimb gBugSkelLimb_10;
extern StandardLimb gBugSkelLimb_11;
extern StandardLimb gBugSkelLimb_12;
extern StandardLimb gBugSkelLimb_13;
extern StandardLimb gBugSkelLimb_14;
extern StandardLimb gBugSkelLimb_15;
extern StandardLimb gBugSkelLimb_16;
extern StandardLimb gBugSkelLimb_17;
extern StandardLimb gBugSkelLimb_18;
extern StandardLimb gBugSkelLimb_19;
extern StandardLimb gBugSkelLimb_20;
extern StandardLimb gBugSkelLimb_21;
extern StandardLimb gBugSkelLimb_22;
extern void* gBugLimbs[];
typedef enum BugSkelLimb {
/* 0 */ BUG_LIMB_NONE,
/* 1 */ BUG_LIMB_0,
/* 2 */ BUG_LIMB_1,
/* 3 */ BUG_LIMB_2,
/* 4 */ BUG_LIMB_3,
/* 5 */ BUG_LIMB_4,
/* 6 */ BUG_LIMB_5,
/* 7 */ BUG_LIMB_6,
/* 8 */ BUG_LIMB_7,
/* 9 */ BUG_LIMB_8,
/* 10 */ BUG_LIMB_9,
/* 11 */ BUG_LIMB_10,
/* 12 */ BUG_LIMB_11,
/* 13 */ BUG_LIMB_12,
/* 14 */ BUG_LIMB_13,
/* 15 */ BUG_LIMB_14,
/* 16 */ BUG_LIMB_15,
/* 17 */ BUG_LIMB_16,
/* 18 */ BUG_LIMB_17,
/* 19 */ BUG_LIMB_18,
/* 20 */ BUG_LIMB_19,
/* 21 */ BUG_LIMB_20,
/* 22 */ BUG_LIMB_21,
/* 23 */ BUG_LIMB_22,
/* 24 */ BUG_LIMB_MAX
} BugSkelLimb;
extern SkeletonHeader gBugSkel;
#endif