mirror of
https://github.com/izzy2lost/2ship2harkinian-Android.git
synced 2026-06-19 01:20:08 -07:00
more docs
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -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),
|
||||
};
|
||||
@@ -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",),
|
||||
|
||||
Reference in New Issue
Block a user