more docs

This commit is contained in:
petrie911
2021-10-29 08:28:37 -05:00
parent 3effc11fbe
commit 494332fd7d
5 changed files with 1304 additions and 1354 deletions
File diff suppressed because it is too large Load Diff
+10 -11
View File
@@ -8,7 +8,7 @@ struct Boss07;
#define MAJORA_TENT_LENGTH 10
#define MAJORA_TENT_COUNT 25
#define MAJORA_TENT_MAX 100
#define MAJORA_WHIP_MAX 50
#define MAJORA_WHIP_MAX_LENGTH 50
#define MAJORA_MASK_LIMB_COUNT 19
#define MAJORA_INCARNATION_LIMB_COUNT 25
@@ -31,10 +31,10 @@ typedef struct {
f32 drag;
f32 tension;
Vec3f basePos;
Vec3f pos[MAJORA_WHIP_MAX];
Vec3f rot[MAJORA_WHIP_MAX];
Vec3f pull[MAJORA_WHIP_MAX];
f32 unk_72C[MAJORA_WHIP_MAX]; // unused, probably a stretch factor
Vec3f pos[MAJORA_WHIP_MAX_LENGTH];
Vec3f rot[MAJORA_WHIP_MAX_LENGTH];
Vec3f pull[MAJORA_WHIP_MAX_LENGTH];
f32 unk_72C[MAJORA_WHIP_MAX_LENGTH]; // unused, probably a stretch factor
} Boss07Whip; // size = 0x7F4 (0x24 + 0x28 * max)
typedef struct Boss07 {
@@ -44,8 +44,8 @@ typedef struct Boss07 {
/* 0x0149 */ u8 unk_149;
/* 0x014A */ u8 unk_14A;
/* 0x014B */ u8 unk_14B;
/* 0x014C */ s16 unk_14C;
/* 0x014E */ u8 unk_14E;
/* 0x014C */ s16 actionTimer;
/* 0x014E */ u8 actionState;
/* 0x014F */ u8 unk_14F;
/* 0x0150 */ s16 timers[3];
/* 0x0156 */ s16 unk_156;
@@ -67,8 +67,8 @@ typedef struct Boss07 {
/* 0x0190 */ SkelAnime skelAnime;
/* 0x01D4 */ f32 unk_1D4;
/* 0x01D8 */ s32 unk_1D8;
/* 0x01DC */ Vec3s jointTable1[MAJORA_LIMB_COUNT];
/* 0x0284 */ Vec3s morphTable1[MAJORA_LIMB_COUNT];
/* 0x01DC */ Vec3s jointTable[MAJORA_LIMB_COUNT];
/* 0x0284 */ Vec3s morphTable[MAJORA_LIMB_COUNT];
/* 0x032C */ f32 unk_32C;
/* 0x0330 */ f32 unk_330;
/* 0x0334 */ Vec3f bodyPartsPos[15];
@@ -145,12 +145,11 @@ typedef struct Boss07 {
/* 0x18F0 */ ColliderQuad quad1;
/* 0x1970 */ ColliderQuad quad2;
/* 0x19F0 */ Boss07Tentacle tentacles[MAJORA_TENT_MAX];
// /* 0x3E44 */ char unk3E44[0x6CFC]; // size suggests 100 element tentacle array
/* 0xAB40 */ s16 unk_AB40;
/* 0xAB44 */ f32 unk_AB44;
/* 0xAB48 */ u8 unk_AB48;
/* 0xAB4C */ f32 unk_AB4C;
/* 0xAB50 */ f32 unk_AB50[30];
/* 0xAB50 */ f32 deathLightScale[30];
/* 0xABC8 */ u32 unk_ABC8;
/* 0xABCC */ s32 unk_ABCC;
/* 0xABD0 */ s16 csState;
@@ -0,0 +1,422 @@
#include "global.h"
static ColliderJntSphElementInit sWrathJntSphElementsInit1[11] = {
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 0, { { 0, 0, 0 }, 20 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 30 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 25 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 150 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 150 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 150 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 150 },
},
};
static ColliderJntSphInit sWrathJntSphInit1 = {
{
COLTYPE_HIT3,
AT_ON | AT_TYPE_ENEMY,
AC_ON | AC_TYPE_PLAYER,
OC1_ON | OC1_TYPE_PLAYER,
OC2_TYPE_1,
COLSHAPE_JNTSPH,
},
11,
sWrathJntSphElementsInit1,
};
static ColliderCylinderInit sWrathCylInit = {
{
COLTYPE_METAL,
AT_ON | AT_TYPE_ENEMY,
AC_ON | AC_TYPE_PLAYER,
OC1_ON | OC1_TYPE_ALL,
OC2_TYPE_1,
COLSHAPE_CYLINDER,
},
{
ELEMTYPE_UNK2,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 80, 200, 0, { 0, 0, 0 } },
};
static ColliderJntSphElementInit sWrathJntSphElementsInit2[1] = {
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x04, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_HARD,
BUMP_ON,
OCELEM_ON,
},
{ 0, { { 0, 0, 0 }, 36 }, 200 },
},
};
static ColliderJntSphInit sWrathJntSphInit2 = {
{
COLTYPE_HIT3,
AT_ON | AT_TYPE_ENEMY,
AC_ON | AC_TYPE_PLAYER,
OC1_ON | OC1_TYPE_PLAYER,
OC2_TYPE_1,
COLSHAPE_JNTSPH,
},
1,
sWrathJntSphElementsInit2,
};
static ColliderQuadInit sMaskQuadInit1 = {
{
COLTYPE_METAL,
AT_ON | AT_TYPE_ENEMY,
AC_ON | AC_HARD | AC_TYPE_PLAYER,
OC1_ON | OC1_TYPE_ALL,
OC2_TYPE_1,
COLSHAPE_QUAD,
},
{
ELEMTYPE_UNK2,
{ 0xF7CFFFFF, 0x04, 0x00 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } },
};
static ColliderQuadInit sMaskQuadInit2 = {
{
COLTYPE_HIT3,
AT_ON | AT_TYPE_ENEMY,
AC_ON | AC_TYPE_PLAYER,
OC1_ON | OC1_TYPE_ALL,
OC2_TYPE_1,
COLSHAPE_QUAD,
},
{
ELEMTYPE_UNK2,
{ 0xF7CFFFFF, 0x04, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } },
};
static ColliderJntSphElementInit sIncarnationJntSphElementsInit[11] = {
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 0, { { 0, 0, 0 }, 25 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 40 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 0 }, 0 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 100 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 150 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 150 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 150 },
},
{
{
ELEMTYPE_UNK3,
{ 0xF7CFFFFF, 0x00, 0x10 },
{ 0xF7CEFFFE, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 1, { { 0, 0, 0 }, 15 }, 150 },
},
};
static ColliderJntSphInit sIncarnationJntSphInit1 = {
{
COLTYPE_HIT3,
AT_ON | AT_TYPE_ENEMY,
AC_ON | AC_TYPE_PLAYER,
OC1_ON | OC1_TYPE_PLAYER,
OC2_TYPE_1,
COLSHAPE_JNTSPH,
},
11,
sIncarnationJntSphElementsInit,
};
static ColliderCylinderInit sShotCylInit = {
{
COLTYPE_NONE,
AT_ON | AT_TYPE_ENEMY,
AC_ON | AC_TYPE_PLAYER,
OC1_ON | OC1_TYPE_ALL,
OC2_TYPE_1,
COLSHAPE_CYLINDER,
},
{
ELEMTYPE_UNK0,
{ 0xF7CFFFFF, 0x04, 0x10 },
{ 0x00300000, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON,
OCELEM_ON,
},
{ 15, 30, -15, { 0, 0, 0 } },
};
static ColliderCylinderInit sRemainsCylInit = {
{
COLTYPE_METAL,
AT_ON | AT_TYPE_ENEMY,
AC_ON | AC_TYPE_PLAYER,
OC1_ON | OC1_TYPE_ALL,
OC2_TYPE_1,
COLSHAPE_CYLINDER,
},
{
ELEMTYPE_UNK0,
{ 0xF7CFFFFF, 0x04, 0x10 },
{ 0xF7CFFFFF, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON | BUMP_HOOKABLE,
OCELEM_ON,
},
{ 50, 100, -50, { 0, 0, 0 } },
};
static ColliderCylinderInit sTopCylInit = {
{
COLTYPE_METAL,
AT_ON | AT_TYPE_ENEMY,
AC_ON | AC_HARD | AC_TYPE_PLAYER,
OC1_ON | OC1_TYPE_ALL,
OC2_TYPE_1,
COLSHAPE_CYLINDER,
},
{
ELEMTYPE_UNK0,
{ 0xF7CFFFFF, 0x04, 0x10 },
{ 0xF7FFFFFF, 0x00, 0x00 },
TOUCH_ON | TOUCH_SFX_NORMAL,
BUMP_ON | BUMP_HOOKABLE,
OCELEM_ON,
},
{ 40, 20, 15, { 0, 0, 0 } },
};
@@ -0,0 +1,176 @@
#include "global.h"
static DamageTable sMaskDmgTable = {
/* Deku Nut */ DMG_ENTRY(0, 0x0),
/* Deku Stick */ DMG_ENTRY(1, 0xF),
/* Horse trample */ DMG_ENTRY(0, 0x0),
/* Explosives */ DMG_ENTRY(2, 0xF),
/* Zora boomerang */ DMG_ENTRY(1, 0xF),
/* Normal arrow */ DMG_ENTRY(1, 0xF),
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
/* Hookshot */ DMG_ENTRY(0, 0x0),
/* Goron punch */ DMG_ENTRY(1, 0xF),
/* Sword */ DMG_ENTRY(1, 0xF),
/* Goron pound */ DMG_ENTRY(1, 0xF),
/* Fire arrow */ DMG_ENTRY(2, 0x2),
/* Ice arrow */ DMG_ENTRY(2, 0x3),
/* Light arrow */ DMG_ENTRY(2, 0x4),
/* Goron spikes */ DMG_ENTRY(1, 0xF),
/* Deku spin */ DMG_ENTRY(1, 0xF),
/* Deku bubble */ DMG_ENTRY(1, 0xF),
/* Deku launch */ DMG_ENTRY(1, 0xF),
/* UNK_DMG_0x12 */ DMG_ENTRY(0, 0x0),
/* Zora barrier */ DMG_ENTRY(0, 0x0),
/* Normal shield */ DMG_ENTRY(0, 0x0),
/* Light ray */ DMG_ENTRY(0, 0x0),
/* Thrown object */ DMG_ENTRY(1, 0xF),
/* Zora punch */ DMG_ENTRY(1, 0xF),
/* Spin attack */ DMG_ENTRY(2, 0xF),
/* Sword beam */ DMG_ENTRY(2, 0x9),
/* Normal Roll */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1B */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1C */ DMG_ENTRY(0, 0x0),
/* Unblockable */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1E */ DMG_ENTRY(0, 0x0),
/* Powder Keg */ DMG_ENTRY(2, 0xF),
};
static DamageTable sIncarnationDmgTable = {
/* Deku Nut */ DMG_ENTRY(0, 0x0),
/* Deku Stick */ DMG_ENTRY(1, 0xF),
/* Horse trample */ DMG_ENTRY(0, 0x0),
/* Explosives */ DMG_ENTRY(1, 0xC),
/* Zora boomerang */ DMG_ENTRY(1, 0xF),
/* Normal arrow */ DMG_ENTRY(1, 0xF),
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
/* Hookshot */ DMG_ENTRY(0, 0x0),
/* Goron punch */ DMG_ENTRY(1, 0xE),
/* Sword */ DMG_ENTRY(1, 0xE),
/* Goron pound */ DMG_ENTRY(1, 0xF),
/* Fire arrow */ DMG_ENTRY(2, 0x2),
/* Ice arrow */ DMG_ENTRY(2, 0x3),
/* Light arrow */ DMG_ENTRY(2, 0x4),
/* Goron spikes */ DMG_ENTRY(1, 0xF),
/* Deku spin */ DMG_ENTRY(1, 0xF),
/* Deku bubble */ DMG_ENTRY(1, 0xF),
/* Deku launch */ DMG_ENTRY(1, 0xF),
/* UNK_DMG_0x12 */ DMG_ENTRY(0, 0x0),
/* Zora barrier */ DMG_ENTRY(0, 0xA),
/* Normal shield */ DMG_ENTRY(0, 0x0),
/* Light ray */ DMG_ENTRY(0, 0x0),
/* Thrown object */ DMG_ENTRY(1, 0xF),
/* Zora punch */ DMG_ENTRY(1, 0xF),
/* Spin attack */ DMG_ENTRY(1, 0xD),
/* Sword beam */ DMG_ENTRY(2, 0x9),
/* Normal Roll */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1B */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1C */ DMG_ENTRY(0, 0x0),
/* Unblockable */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1E */ DMG_ENTRY(0, 0x0),
/* Powder Keg */ DMG_ENTRY(4, 0xC),
};
static DamageTable sWrathDmgTable = {
/* Deku Nut */ DMG_ENTRY(0, 0x0),
/* Deku Stick */ DMG_ENTRY(1, 0xE),
/* Horse trample */ DMG_ENTRY(0, 0x0),
/* Explosives */ DMG_ENTRY(1, 0xC),
/* Zora boomerang */ DMG_ENTRY(1, 0xF),
/* Normal arrow */ DMG_ENTRY(1, 0xF),
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
/* Hookshot */ DMG_ENTRY(0, 0x0),
/* Goron punch */ DMG_ENTRY(1, 0xE),
/* Sword */ DMG_ENTRY(1, 0xE),
/* Goron pound */ DMG_ENTRY(1, 0xF),
/* Fire arrow */ DMG_ENTRY(2, 0x2),
/* Ice arrow */ DMG_ENTRY(2, 0x3),
/* Light arrow */ DMG_ENTRY(2, 0x4),
/* Goron spikes */ DMG_ENTRY(1, 0xE),
/* Deku spin */ DMG_ENTRY(1, 0xE),
/* Deku bubble */ DMG_ENTRY(1, 0xF),
/* Deku launch */ DMG_ENTRY(1, 0xE),
/* UNK_DMG_0x12 */ DMG_ENTRY(0, 0x0),
/* Zora barrier */ DMG_ENTRY(0, 0xA),
/* Normal shield */ DMG_ENTRY(0, 0x0),
/* Light ray */ DMG_ENTRY(0, 0x0),
/* Thrown object */ DMG_ENTRY(1, 0xF),
/* Zora punch */ DMG_ENTRY(1, 0xE),
/* Spin attack */ DMG_ENTRY(1, 0xD),
/* Sword beam */ DMG_ENTRY(2, 0x9),
/* Normal Roll */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1B */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1C */ DMG_ENTRY(0, 0x0),
/* Unblockable */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1E */ DMG_ENTRY(0, 0x0),
/* Powder Keg */ DMG_ENTRY(2, 0xC),
};
static DamageTable sRemainsDmgTable = {
/* Deku Nut */ DMG_ENTRY(0, 0x0),
/* Deku Stick */ DMG_ENTRY(1, 0xF),
/* Horse trample */ DMG_ENTRY(0, 0x0),
/* Explosives */ DMG_ENTRY(2, 0xE),
/* Zora boomerang */ DMG_ENTRY(1, 0xF),
/* Normal arrow */ DMG_ENTRY(1, 0xF),
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
/* Hookshot */ DMG_ENTRY(0, 0x0),
/* Goron punch */ DMG_ENTRY(1, 0xE),
/* Sword */ DMG_ENTRY(1, 0xE),
/* Goron pound */ DMG_ENTRY(1, 0xF),
/* Fire arrow */ DMG_ENTRY(2, 0x2),
/* Ice arrow */ DMG_ENTRY(2, 0x3),
/* Light arrow */ DMG_ENTRY(2, 0x4),
/* Goron spikes */ DMG_ENTRY(1, 0xF),
/* Deku spin */ DMG_ENTRY(1, 0xF),
/* Deku bubble */ DMG_ENTRY(1, 0xF),
/* Deku launch */ DMG_ENTRY(1, 0xF),
/* UNK_DMG_0x12 */ DMG_ENTRY(0, 0x0),
/* Zora barrier */ DMG_ENTRY(0, 0x0),
/* Normal shield */ DMG_ENTRY(0, 0x0),
/* Light ray */ DMG_ENTRY(0, 0x0),
/* Thrown object */ DMG_ENTRY(1, 0xF),
/* Zora punch */ DMG_ENTRY(1, 0xF),
/* Spin attack */ DMG_ENTRY(1, 0xD),
/* Sword beam */ DMG_ENTRY(2, 0x9),
/* Normal Roll */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1B */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1C */ DMG_ENTRY(0, 0x0),
/* Unblockable */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1E */ DMG_ENTRY(0, 0x0),
/* Powder Keg */ DMG_ENTRY(2, 0xE),
};
static DamageTable sTopDmgTable = {
/* Deku Nut */ DMG_ENTRY(0, 0x0),
/* Deku Stick */ DMG_ENTRY(1, 0xD),
/* Horse trample */ DMG_ENTRY(1, 0xE),
/* Explosives */ DMG_ENTRY(1, 0xB),
/* Zora boomerang */ DMG_ENTRY(1, 0xF),
/* Normal arrow */ DMG_ENTRY(1, 0xF),
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
/* Hookshot */ DMG_ENTRY(1, 0xE),
/* Goron punch */ DMG_ENTRY(1, 0xE),
/* Sword */ DMG_ENTRY(1, 0xD),
/* Goron pound */ DMG_ENTRY(0, 0x0),
/* Fire arrow */ DMG_ENTRY(1, 0xE),
/* Ice arrow */ DMG_ENTRY(1, 0xE),
/* Light arrow */ DMG_ENTRY(1, 0xE),
/* Goron spikes */ DMG_ENTRY(1, 0xC),
/* Deku spin */ DMG_ENTRY(1, 0xF),
/* Deku bubble */ DMG_ENTRY(1, 0xF),
/* Deku launch */ DMG_ENTRY(1, 0xF),
/* UNK_DMG_0x12 */ DMG_ENTRY(0, 0x0),
/* Zora barrier */ DMG_ENTRY(0, 0x0),
/* Normal shield */ DMG_ENTRY(1, 0xD),
/* Light ray */ DMG_ENTRY(1, 0xD),
/* Thrown object */ DMG_ENTRY(1, 0xE),
/* Zora punch */ DMG_ENTRY(1, 0xE),
/* Spin attack */ DMG_ENTRY(1, 0xA),
/* Sword beam */ DMG_ENTRY(1, 0xA),
/* Normal Roll */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1B */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1C */ DMG_ENTRY(0, 0x0),
/* Unblockable */ DMG_ENTRY(0, 0x0),
/* UNK_DMG_0x1E */ DMG_ENTRY(0, 0x0),
/* Powder Keg */ DMG_ENTRY(2, 0xB),
};
+7 -7
View File
@@ -9502,9 +9502,9 @@
0x809FC8B0:("func_809FC8B0",),
0x809FC960:("func_809FC960",),
0x809FCBC8:("func_809FCBC8",),
0x809FCC70:("func_809FCC70",),
0x809FCCCC:("func_809FCCCC",),
0x809FD5F8:("func_809FD5F8",),
0x809FCC70:("Boss07_Incarnation_SetupIntro",),
0x809FCCCC:("Boss07_Incarnation_Intro",),
0x809FD5F8:("Boss07_Incarnation_SetupTaunt",),
0x809FD710:("func_809FD710",),
0x809FD818:("func_809FD818",),
0x809FD89C:("func_809FD89C",),
@@ -9530,7 +9530,7 @@
0x809FF6B0:("func_809FF6B0",),
0x809FF810:("func_809FF810",),
0x809FF900:("Boss07_Incarnation_Draw",),
0x809FFA04:("Boss07_SetupIdle",),
0x809FFA04:("Boss07_Mask_SetupIdle",),
0x809FFA80:("func_809FFA80",),
0x809FFE64:("func_809FFE64",),
0x809FFEAC:("func_809FFEAC",),
@@ -9555,15 +9555,15 @@
0x80A0434C:("Boss07_Projectile_Update",),
0x80A045A8:("Boss07_Projectile_Draw",),
0x80A04768:("func_80A04768",),
0x80A04878:("func_80A04878",),
0x80A04878:("Boss07_Remains_SetupIntro",),
0x80A04890:("func_80A04890",),
0x80A04DE0:("func_80A04DE0",),
0x80A04DE0:("Boss07_Remains_SetupFly",),
0x80A04E5C:("func_80A04E5C",),
0x80A055E0:("func_80A055E0",),
0x80A05608:("func_80A05608",),
0x80A05694:("Boss07_Remains_Update",),
0x80A057A0:("Boss07_Remains_Draw",),
0x80A05AF8:("func_80A05AF8",),
0x80A05AF8:("Boss07_Top_SetupThrown",),
0x80A05B50:("func_80A05B50",),
0x80A05C88:("func_80A05C88",),
0x80A05DDC:("func_80A05DDC",),