mirror of https://github.com/zeldaret/mm.git
Automatically add Init data to actors (#216)
* Improve match in EnFirefly_Draw * Vestigial fishing files, add enums * Improve scripts, add ColChkInfo one * Some minor actor cleanup (static etc) * C file for Fishing, remove some local vars from variables.h * Remove comma and format * Newline * Review suggestions * Fix colchkinfoinit, add damage_table * DMG macros, format existing DamageTables * Convert preset damage tables to new format * Minor tweak to colchkinfoinit output * Manually add Fishing data and Syokudai struct vars * Automatically import data * Fix to use #if 0 * Format * Name cylinders in obj_syokudai.h * correct some ichains * Fix top-of-file comments * Redo files to include externs * Fix Fishing * #if(0) -> #if 0 * Fix mysteriously wiped actors (I blame VSCode)
This commit is contained in:
parent
1a58b590f0
commit
b23a6f1539
|
|
@ -9,7 +9,15 @@ void ArrowFire_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void ArrowFire_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void ArrowFire_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
// static ColliderQuadInit sQuadInit = {
|
||||
static ColliderQuadInit D_80922230 = {
|
||||
{ COLTYPE_NONE, AT_ON | AT_TYPE_PLAYER, AC_NONE, OC1_NONE, OC2_TYPE_PLAYER, COLSHAPE_QUAD, },
|
||||
{ ELEMTYPE_UNK0, { 0x08000000, 0x00, 0x02 }, { 0x00000000, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_NONE, OCELEM_NONE, },
|
||||
{ { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } },
|
||||
};
|
||||
|
||||
|
||||
const ActorInit Arrow_Fire_InitVars = {
|
||||
ACTOR_ARROW_FIRE,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +29,10 @@ const ActorInit Arrow_Fire_InitVars = {
|
|||
(ActorFunc)ArrowFire_Update,
|
||||
(ActorFunc)ArrowFire_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
extern ColliderQuadInit D_80922230;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Arrow_Fire_0x80920340/FireArrow_SetUpdateFunc.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void ArrowIce_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void ArrowIce_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void ArrowIce_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Arrow_Ice_InitVars = {
|
||||
ACTOR_ARROW_ICE,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,16 @@ const ActorInit Arrow_Ice_InitVars = {
|
|||
(ActorFunc)ArrowIce_Update,
|
||||
(ActorFunc)ArrowIce_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_809241F0[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 2000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_809241F0[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Arrow_Ice_0x80922430/func_80922430.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void ArrowLight_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void ArrowLight_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void ArrowLight_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Arrow_Light_InitVars = {
|
||||
ACTOR_ARROW_LIGHT,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,16 @@ const ActorInit Arrow_Light_InitVars = {
|
|||
(ActorFunc)ArrowLight_Update,
|
||||
(ActorFunc)ArrowLight_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_809260A0[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 2000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_809260A0[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Arrow_Light_0x80924300/func_80924300.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgAstrBombwall_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgAstrBombwall_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgAstrBombwall_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Astr_Bombwall_InitVars = {
|
||||
ACTOR_BG_ASTR_BOMBWALL,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,37 @@ const ActorInit Bg_Astr_Bombwall_InitVars = {
|
|||
(ActorFunc)BgAstrBombwall_Update,
|
||||
(ActorFunc)BgAstrBombwall_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderTrisElementInit sTrisElementsInit[2] = {
|
||||
static ColliderTrisElementInit D_80C0A620[2] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000008, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { -70.0f, 0.0f, 3.0f }, { 70.0f, 0.0f, 3.0f }, { -70.0f, 200.0f, 3.0f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000008, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 70.0f, 0.0f, 3.0f }, { 70.0f, 200.0f, 3.0f }, { -70.0f, 200.0f, 3.0f } } },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderTrisInit sTrisInit = {
|
||||
static ColliderTrisInit D_80C0A698 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_TRIS, },
|
||||
2, D_80C0A620, // sTrisElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80C0A6A8[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 1000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderTrisElementInit D_80C0A620[2];
|
||||
extern ColliderTrisInit D_80C0A698;
|
||||
extern InitChainEntry D_80C0A6A8[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Astr_Bombwall_0x80C09ED0/func_80C09ED0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgBotihasira_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgBotihasira_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgBotihasira_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Botihasira_InitVars = {
|
||||
ACTOR_BG_BOTIHASIRA,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,18 @@ const ActorInit Bg_Botihasira_InitVars = {
|
|||
(ActorFunc)BgBotihasira_Update,
|
||||
(ActorFunc)BgBotihasira_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80B282F0 = {
|
||||
{ COLTYPE_METAL, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_ALL, OC2_TYPE_1, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x00 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 27, 80, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80B282F0;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Botihasira_0x80B28080/BgBotihasira_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
void BgBreakwall_Init(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgBreakwall_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Breakwall_InitVars = {
|
||||
ACTOR_BG_BREAKWALL,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -19,7 +19,19 @@ const ActorInit Bg_Breakwall_InitVars = {
|
|||
(ActorFunc)BgBreakwall_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_808B82E0[] = {
|
||||
ICHAIN_VEC3F(scale, 1, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 400, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 800, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_808B82E0[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Breakwall_0x808B7360/func_808B7360.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgCraceMovebg_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgCraceMovebg_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgCraceMovebg_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Crace_Movebg_InitVars = {
|
||||
ACTOR_BG_CRACE_MOVEBG,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Bg_Crace_Movebg_InitVars = {
|
|||
(ActorFunc)BgCraceMovebg_Update,
|
||||
(ActorFunc)BgCraceMovebg_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Crace_Movebg_0x80A706F0/BgCraceMovebg_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* File: z_bg_ctower_gear.c
|
||||
* Overlay: Bg_Ctower_Gear
|
||||
* Overlay: ovl_Bg_Ctower_Gear
|
||||
* Description: Different Cogs/Organ inside Clock Tower
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* File: z_bg_ctower_rot.c
|
||||
* Overlay: ovl_Bg_CtowerRot
|
||||
* Description: Twisting path along with the Doors to Clocktower
|
||||
* Description: Twisting path along with the Doors to Clock Tower
|
||||
*/
|
||||
|
||||
#include "z_bg_ctower_rot.h"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void BgDanpeiMovebg_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgDanpeiMovebg_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgDanpeiMovebg_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Danpei_Movebg_InitVars = {
|
||||
ACTOR_BG_DANPEI_MOVEBG,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -20,7 +20,19 @@ const ActorInit Bg_Danpei_Movebg_InitVars = {
|
|||
(ActorFunc)BgDanpeiMovebg_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80AF753C[] = {
|
||||
ICHAIN_F32(uncullZoneScale, 1500, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 1100, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 1000, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80AF753C[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Danpei_Movebg_0x80AF6DE0/func_80AF6DE0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgDblueBalance_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgDblueBalance_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgDblueBalance_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Dblue_Balance_InitVars = {
|
||||
ACTOR_BG_DBLUE_BALANCE,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,17 @@ const ActorInit Bg_Dblue_Balance_InitVars = {
|
|||
(ActorFunc)BgDblueBalance_Update,
|
||||
(ActorFunc)BgDblueBalance_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B83A98[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80B83A98[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Dblue_Balance_0x80B823B0/func_80B823B0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgDblueElevator_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgDblueElevator_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgDblueElevator_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Dblue_Elevator_InitVars = {
|
||||
ACTOR_BG_DBLUE_ELEVATOR,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,19 @@ const ActorInit Bg_Dblue_Elevator_InitVars = {
|
|||
(ActorFunc)BgDblueElevator_Update,
|
||||
(ActorFunc)BgDblueElevator_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B929EC[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 250, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 250, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80B929EC[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Dblue_Elevator_0x80B91F20/func_80B91F20.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgDblueMovebg_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgDblueMovebg_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgDblueMovebg_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Dblue_Movebg_InitVars = {
|
||||
ACTOR_BG_DBLUE_MOVEBG,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Bg_Dblue_Movebg_InitVars = {
|
|||
(ActorFunc)BgDblueMovebg_Update,
|
||||
(ActorFunc)BgDblueMovebg_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Dblue_Movebg_0x80A29A80/func_80A29A80.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgDblueWaterfall_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgDblueWaterfall_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgDblueWaterfall_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Dblue_Waterfall_InitVars = {
|
||||
ACTOR_BG_DBLUE_WATERFALL,
|
||||
ACTORCAT_PROP,
|
||||
|
|
@ -21,7 +21,28 @@ const ActorInit Bg_Dblue_Waterfall_InitVars = {
|
|||
(ActorFunc)BgDblueWaterfall_Update,
|
||||
(ActorFunc)BgDblueWaterfall_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80B85370 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_ALL, OC2_TYPE_2, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00CBFBB0, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 50, 740, -740, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B853A8[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 1500, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 1500, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80B85370;
|
||||
extern InitChainEntry D_80B853A8[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Dblue_Waterfall_0x80B83C80/func_80B83C80.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgDkjailIvy_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgDkjailIvy_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgDkjailIvy_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Dkjail_Ivy_InitVars = {
|
||||
ACTOR_BG_DKJAIL_IVY,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,28 @@ const ActorInit Bg_Dkjail_Ivy_InitVars = {
|
|||
(ActorFunc)BgDkjailIvy_Update,
|
||||
(ActorFunc)BgDkjailIvy_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80ADE950 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x01000200, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 20, 80, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80ADE98C[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 200, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 200, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80ADE950;
|
||||
extern InitChainEntry D_80ADE98C[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Dkjail_Ivy_0x80ADE230/func_80ADE230.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void BgDyYoseizo_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgDyYoseizo_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgDyYoseizo_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Dy_Yoseizo_InitVars = {
|
||||
ACTOR_BG_DY_YOSEIZO,
|
||||
ACTORCAT_PROP,
|
||||
|
|
@ -20,7 +20,8 @@ const ActorInit Bg_Dy_Yoseizo_InitVars = {
|
|||
(ActorFunc)BgDyYoseizo_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Dy_Yoseizo_0x80A0A8A0/BgDyYoseizo_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgF40Block_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgF40Block_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgF40Block_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_F40_Block_InitVars = {
|
||||
ACTOR_BG_F40_BLOCK,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,19 @@ const ActorInit Bg_F40_Block_InitVars = {
|
|||
(ActorFunc)BgF40Block_Update,
|
||||
(ActorFunc)BgF40Block_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80BC4668[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 400, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 400, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80BC4668[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_F40_Block_0x80BC3980/func_80BC3980.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgF40Flift_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgF40Flift_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgF40Flift_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_F40_Flift_InitVars = {
|
||||
ACTOR_BG_F40_FLIFT,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,18 @@ const ActorInit Bg_F40_Flift_InitVars = {
|
|||
(ActorFunc)BgF40Flift_Update,
|
||||
(ActorFunc)BgF40Flift_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_808D7830[] = {
|
||||
ICHAIN_F32(uncullZoneScale, 400, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 5000, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_808D7830[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_F40_Flift_0x808D7550/BgF40Flift_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgF40Switch_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgF40Switch_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgF40Switch_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_F40_Switch_InitVars = {
|
||||
ACTOR_BG_F40_SWITCH,
|
||||
ACTORCAT_SWITCH,
|
||||
|
|
@ -21,7 +21,19 @@ const ActorInit Bg_F40_Switch_InitVars = {
|
|||
(ActorFunc)BgF40Switch_Update,
|
||||
(ActorFunc)BgF40Switch_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80BC4E04[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 200, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 200, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 123, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80BC4E04[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_F40_Switch_0x80BC47B0/func_80BC47B0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgF40Swlift_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgF40Swlift_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgF40Swlift_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_F40_Swlift_InitVars = {
|
||||
ACTOR_BG_F40_SWLIFT,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,18 @@ const ActorInit Bg_F40_Swlift_InitVars = {
|
|||
(ActorFunc)BgF40Swlift_Update,
|
||||
(ActorFunc)BgF40Swlift_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_8096F540[] = {
|
||||
ICHAIN_F32(uncullZoneScale, 550, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 5000, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_8096F540[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_F40_Swlift_0x8096F160/BgF40Swlift_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void BgFireWall_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgFireWall_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgFireWall_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Fire_Wall_InitVars = {
|
||||
ACTOR_BG_FIRE_WALL,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -20,7 +20,23 @@ const ActorInit Bg_Fire_Wall_InitVars = {
|
|||
(ActorFunc)BgFireWall_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_809ACC60 = {
|
||||
{ COLTYPE_NONE, AT_ON | AT_TYPE_ENEMY, AC_NONE, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_2, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x20000000, 0x01, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NONE, BUMP_NONE, OCELEM_ON, },
|
||||
{ 34, 85, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// sColChkInfoInit
|
||||
static CollisionCheckInfoInit D_809ACC8C = { 1, 80, 100, MASS_IMMOVABLE };
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_809ACC60;
|
||||
extern CollisionCheckInfoInit D_809ACC8C;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Fire_Wall_0x809AC4B0/BgFireWall_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgFuMizu_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgFuMizu_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgFuMizu_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Fu_Mizu_InitVars = {
|
||||
ACTOR_BG_FU_MIZU,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Bg_Fu_Mizu_InitVars = {
|
|||
(ActorFunc)BgFuMizu_Update,
|
||||
(ActorFunc)BgFuMizu_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Fu_Mizu_0x80ADAAF0/BgFuMizu_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgGoronOyu_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgGoronOyu_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgGoronOyu_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Goron_Oyu_InitVars = {
|
||||
ACTOR_BG_GORON_OYU,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Bg_Goron_Oyu_InitVars = {
|
|||
(ActorFunc)BgGoronOyu_Update,
|
||||
(ActorFunc)BgGoronOyu_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Goron_Oyu_0x80B40080/func_80B40080.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgHakaBombwall_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgHakaBombwall_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgHakaBombwall_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Haka_Bombwall_InitVars = {
|
||||
ACTOR_BG_HAKA_BOMBWALL,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,28 @@ const ActorInit Bg_Haka_Bombwall_InitVars = {
|
|||
(ActorFunc)BgHakaBombwall_Update,
|
||||
(ActorFunc)BgHakaBombwall_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80BD64A0 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000008, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 80, 80, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80BD64D4[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 500, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 500, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80BD64A0;
|
||||
extern InitChainEntry D_80BD64D4[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Haka_Bombwall_0x80BD5E00/func_80BD5E00.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgHakuginBombwall_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgHakuginBombwall_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgHakuginBombwall_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Hakugin_Bombwall_InitVars = {
|
||||
ACTOR_BG_HAKUGIN_BOMBWALL,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,26 @@ const ActorInit Bg_Hakugin_Bombwall_InitVars = {
|
|||
(ActorFunc)BgHakuginBombwall_Update,
|
||||
(ActorFunc)BgHakuginBombwall_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80ABCF80 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000008, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 80, 80, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80ABD040[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80ABCF80;
|
||||
extern InitChainEntry D_80ABD040[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Hakugin_Bombwall_0x80ABBFC0/func_80ABBFC0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgHakuginElvpole_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgHakuginElvpole_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgHakuginElvpole_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Hakugin_Elvpole_InitVars = {
|
||||
ACTOR_BG_HAKUGIN_ELVPOLE,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Bg_Hakugin_Elvpole_InitVars = {
|
|||
(ActorFunc)BgHakuginElvpole_Update,
|
||||
(ActorFunc)BgHakuginElvpole_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Hakugin_Elvpole_0x80ABD830/BgHakuginElvpole_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void BgHakuginPost_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgHakuginPost_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgHakuginPost_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Hakugin_Post_InitVars = {
|
||||
ACTOR_BG_HAKUGIN_POST,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -20,7 +20,25 @@ const ActorInit Bg_Hakugin_Post_InitVars = {
|
|||
(ActorFunc)BgHakuginPost_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80A9D8B8 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000100, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 276, 0, 20, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80A9D8F8[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80A9D8B8;
|
||||
extern InitChainEntry D_80A9D8F8[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Hakugin_Post_0x80A9ACD0/func_80A9ACD0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgHakuginSwitch_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgHakuginSwitch_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgHakuginSwitch_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Hakugin_Switch_InitVars = {
|
||||
ACTOR_BG_HAKUGIN_SWITCH,
|
||||
ACTORCAT_SWITCH,
|
||||
|
|
@ -21,7 +21,37 @@ const ActorInit Bg_Hakugin_Switch_InitVars = {
|
|||
(ActorFunc)BgHakuginSwitch_Update,
|
||||
(ActorFunc)BgHakuginSwitch_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80B16860 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000400, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 60, 10, 180, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B16904[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 150, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 130, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B16910[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 260, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 360, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80B16860;
|
||||
extern InitChainEntry D_80B16904[];
|
||||
extern InitChainEntry D_80B16910[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Hakugin_Switch_0x80B15790/func_80B15790.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgIcefloe_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgIcefloe_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIcefloe_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Icefloe_InitVars = {
|
||||
ACTOR_BG_ICEFLOE,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,16 @@ const ActorInit Bg_Icefloe_InitVars = {
|
|||
(ActorFunc)BgIcefloe_Update,
|
||||
(ActorFunc)BgIcefloe_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80AC4F3C[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 0, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80AC4F3C[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Icefloe_0x80AC48F0/BgIcefloe_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void BgIkanaBlock_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgIkanaBlock_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIkanaBlock_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Ikana_Block_InitVars = {
|
||||
ACTOR_BG_IKANA_BLOCK,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -20,7 +20,19 @@ const ActorInit Bg_Ikana_Block_InitVars = {
|
|||
(ActorFunc)BgIkanaBlock_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B7F640[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 250, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 250, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80B7F640[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Ikana_Block_0x80B7EA60/func_80B7EA60.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgIkanaBombwall_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgIkanaBombwall_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIkanaBombwall_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Ikana_Bombwall_InitVars = {
|
||||
ACTOR_BG_IKANA_BOMBWALL,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,37 @@ const ActorInit Bg_Ikana_Bombwall_InitVars = {
|
|||
(ActorFunc)BgIkanaBombwall_Update,
|
||||
(ActorFunc)BgIkanaBombwall_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80BD5270 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000008, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 80, 80, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80BD529C = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000008, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 50, 20, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80BD52D0[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 500, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 500, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 1000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80BD5270;
|
||||
extern ColliderCylinderInit D_80BD529C;
|
||||
extern InitChainEntry D_80BD52D0[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Ikana_Bombwall_0x80BD4720/func_80BD4720.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgIkanaDharma_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgIkanaDharma_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIkanaDharma_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Ikana_Dharma_InitVars = {
|
||||
ACTOR_BG_IKANA_DHARMA,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,28 @@ const ActorInit Bg_Ikana_Dharma_InitVars = {
|
|||
(ActorFunc)BgIkanaDharma_Update,
|
||||
(ActorFunc)BgIkanaDharma_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80BECAD0 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000100, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 98, 10, 25, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80BECAFC[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 320, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 320, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32_DIV1000(gravity, -1100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80BECAD0;
|
||||
extern InitChainEntry D_80BECAFC[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Ikana_Dharma_0x80BEC240/func_80BEC240.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgIkanaMirror_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgIkanaMirror_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIkanaMirror_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Ikana_Mirror_InitVars = {
|
||||
ACTOR_BG_IKANA_MIRROR,
|
||||
ACTORCAT_PROP,
|
||||
|
|
@ -21,7 +21,86 @@ const ActorInit Bg_Ikana_Mirror_InitVars = {
|
|||
(ActorFunc)BgIkanaMirror_Update,
|
||||
(ActorFunc)BgIkanaMirror_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderTrisElementInit sTrisElementsInit[9] = {
|
||||
static ColliderTrisElementInit D_80B7FF50[9] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00200000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 0.0f, 21.600000381469727f, 13.699999809265137f }, { -25.299999237060547f, 6.0f, 8.399999618530273f }, { 25.299999237060547f, 6.0f, 8.399999618530273f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00200000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 0.0f, 45.0f, 13.699999809265137f }, { -25.299999237060547f, 6.0f, 8.399999618530273f }, { 0.0f, 21.600000381469727f, 13.699999809265137f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00200000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 0.0f, 45.0f, 13.699999809265137f }, { 0.0f, 21.600000381469727f, 13.699999809265137f }, { 25.299999237060547f, 6.0f, 8.399999618530273f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00200000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 0.0f, 45.0f, 13.699999809265137f }, { -25.299999237060547f, 45.0f, 8.399999618530273f }, { -25.299999237060547f, 6.0f, 8.399999618530273f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00200000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 0.0f, 45.0f, 13.699999809265137f }, { 25.299999237060547f, 6.0f, 8.399999618530273f }, { 25.299999237060547f, 45.0f, 8.399999618530273f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00200000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 0.0f, 45.0f, 13.699999809265137f }, { -17.899999618530273f, 64.0999984741211f, 8.399999618530273f }, { -25.299999237060547f, 45.0f, 8.399999618530273f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00200000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 0.0f, 45.0f, 13.699999809265137f }, { 25.299999237060547f, 45.0f, 8.399999618530273f }, { 17.899999618530273f, 64.0999984741211f, 8.399999618530273f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00200000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 0.0f, 45.0f, 13.699999809265137f }, { 0.0f, 72.0f, 8.399999618530273f }, { -17.899999618530273f, 64.0999984741211f, 8.399999618530273f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00200000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 0.0f, 45.0f, 13.699999809265137f }, { 17.899999618530273f, 64.0999984741211f, 8.399999618530273f }, { 0.0f, 72.0f, 8.399999618530273f } } },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderTrisInit sTrisInit = {
|
||||
static ColliderTrisInit D_80B8016C = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER | AC_TYPE_OTHER, OC1_NONE, OC2_NONE, COLSHAPE_TRIS, },
|
||||
9, D_80B7FF50, // sTrisElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderQuadInit sQuadInit = {
|
||||
static ColliderQuadInit D_80B8017C = {
|
||||
{ COLTYPE_NONE, AT_ON | AT_TYPE_OTHER, AC_NONE, OC1_NONE, OC2_NONE, COLSHAPE_QUAD, },
|
||||
{ ELEMTYPE_UNK0, { 0x00200000, 0x00, 0x00 }, { 0x00000000, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NONE, BUMP_NONE, OCELEM_NONE, },
|
||||
{ { { 0.0f, 72.0f, 20.0f }, { 0.0f, 72.0f, 240.0f }, { 0.0f, 6.0f, 20.0f }, { 0.0f, 6.0f, 240.0f } } },
|
||||
};
|
||||
|
||||
|
||||
// static ColliderQuadInit sQuadInit = {
|
||||
static ColliderQuadInit D_80B801FC = {
|
||||
{ 0x41, AT_NONE | AT_TYPE_OTHER, AC_NONE, OC1_NONE, OC2_FIRST_ONLY | OC2_UNK1 | OC2_HIT_PLAYER, 0x70, },
|
||||
{ 0xC1, { 0x41A00000, 0x41, 0xA0 }, { 0xC1CA6666, 0x41, 0xA0 }, TOUCH_ON | TOUCH_HIT | TOUCH_SFX_NORMAL | TOUCH_DREW_HITMARK, BUMP_NONE | BUMP_NO_DAMAGE | BUMP_NO_SWORD_SFX | BUMP_NO_HITMARK, OCELEM_NONE, },
|
||||
{ { { -1.8339854079840734e-09f, -1.8626939990440405e-09f, -1.9208972190654094e-09f }, { 221185.5625f, 0.0f, 0.003921568859368563f }, { 0.0f, 0.0f, 0.0f }, { 2.8698592549372254e-42f, 1.0761972206014595e-42f, 2.2420775429197073e-44f } } },
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B8021C[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 220, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 200, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderTrisElementInit D_80B7FF50[9];
|
||||
extern ColliderTrisInit D_80B8016C;
|
||||
extern ColliderQuadInit D_80B8017C;
|
||||
extern ColliderQuadInit D_80B801FC;
|
||||
extern InitChainEntry D_80B8021C[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Ikana_Mirror_0x80B7F730/func_80B7F730.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgIkanaRotaryroom_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgIkanaRotaryroom_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIkanaRotaryroom_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Ikana_Rotaryroom_InitVars = {
|
||||
ACTOR_BG_IKANA_ROTARYROOM,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,54 @@ const ActorInit Bg_Ikana_Rotaryroom_InitVars = {
|
|||
(ActorFunc)BgIkanaRotaryroom_Update,
|
||||
(ActorFunc)BgIkanaRotaryroom_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[2] = {
|
||||
static ColliderJntSphElementInit D_80B820E0[2] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00002000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 0, { { -3450, 450, 0 }, 60 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00002000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 0, { { 3450, 450, 0 }, 60 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_80B82128 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_JNTSPH, },
|
||||
2, D_80B820E0, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[1] = {
|
||||
static ColliderJntSphElementInit D_80B82138[1] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x00002000, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 0, { { -3750, 1200, 0 }, 60 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_80B8215C = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_JNTSPH, },
|
||||
1, D_80B82138, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B82214[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderJntSphElementInit D_80B820E0[2];
|
||||
extern ColliderJntSphInit D_80B82128;
|
||||
extern ColliderJntSphElementInit D_80B82138[1];
|
||||
extern ColliderJntSphInit D_80B8215C;
|
||||
extern InitChainEntry D_80B82214[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B802E0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgIkninside_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgIkninside_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIkninside_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Ikninside_InitVars = {
|
||||
ACTOR_BG_IKNINSIDE,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,18 @@ const ActorInit Bg_Ikninside_InitVars = {
|
|||
(ActorFunc)BgIkninside_Update,
|
||||
(ActorFunc)BgIkninside_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80C076A8 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x80000008, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 32, 32, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80C076A8;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Ikninside_0x80C07110/BgIkninside_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgIknvDoukutu_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgIknvDoukutu_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIknvDoukutu_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Iknv_Doukutu_InitVars = {
|
||||
ACTOR_BG_IKNV_DOUKUTU,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Bg_Iknv_Doukutu_InitVars = {
|
|||
(ActorFunc)BgIknvDoukutu_Update,
|
||||
(ActorFunc)BgIknvDoukutu_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Iknv_Doukutu_0x80BD6F10/BgIknvDoukutu_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgIngate_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgIngate_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIngate_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Ingate_InitVars = {
|
||||
ACTOR_BG_INGATE,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Bg_Ingate_InitVars = {
|
|||
(ActorFunc)BgIngate_Update,
|
||||
(ActorFunc)BgIngate_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Ingate_0x80953A90/func_80953A90.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void BgInibsMovebg_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgInibsMovebg_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgInibsMovebg_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Inibs_Movebg_InitVars = {
|
||||
ACTOR_BG_INIBS_MOVEBG,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -20,7 +20,16 @@ const ActorInit Bg_Inibs_Movebg_InitVars = {
|
|||
(ActorFunc)Actor_Noop,
|
||||
(ActorFunc)BgInibsMovebg_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B96578[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 1000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80B96578[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Inibs_Movebg_0x80B96410/BgInibsMovebg_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgKeikokuSaku_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgKeikokuSaku_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgKeikokuSaku_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Keikoku_Saku_InitVars = {
|
||||
ACTOR_BG_KEIKOKU_SAKU,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Bg_Keikoku_Saku_InitVars = {
|
|||
(ActorFunc)BgKeikokuSaku_Update,
|
||||
(ActorFunc)BgKeikokuSaku_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Keikoku_Saku_0x80A537D0/BgKeikokuSaku_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgKin2Bombwall_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgKin2Bombwall_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgKin2Bombwall_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Kin2_Bombwall_InitVars = {
|
||||
ACTOR_BG_KIN2_BOMBWALL,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,28 @@ const ActorInit Bg_Kin2_Bombwall_InitVars = {
|
|||
(ActorFunc)BgKin2Bombwall_Update,
|
||||
(ActorFunc)BgKin2Bombwall_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80B6E6F0 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000008, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ 60, 60, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B6E748[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 200, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 300, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 1000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80B6E6F0;
|
||||
extern InitChainEntry D_80B6E748[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Kin2_Bombwall_0x80B6E020/func_80B6E020.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgKin2Picture_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgKin2Picture_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgKin2Picture_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Kin2_Picture_InitVars = {
|
||||
ACTOR_BG_KIN2_PICTURE,
|
||||
ACTORCAT_PROP,
|
||||
|
|
@ -21,7 +21,42 @@ const ActorInit Bg_Kin2_Picture_InitVars = {
|
|||
(ActorFunc)BgKin2Picture_Update,
|
||||
(ActorFunc)BgKin2Picture_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderTrisElementInit sTrisElementsInit[2] = {
|
||||
static ColliderTrisElementInit D_80B6F990[2] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x000138B0, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { -20.0f, 53.29999923706055f, 9.0f }, { -20.0f, 3.0f, 9.0f }, { 20.0f, 3.0f, 9.0f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK4, { 0x00000000, 0x00, 0x00 }, { 0x000138B0, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { -20.0f, 53.29999923706055f, 9.0f }, { 20.0f, 3.0f, 9.0f }, { 20.0f, 53.29999923706055f, 9.0f } } },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderTrisInit sTrisInit = {
|
||||
static ColliderTrisInit D_80B6FA08 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_TRIS, },
|
||||
2, D_80B6F990, // sTrisElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B6FA24[] = {
|
||||
ICHAIN_F32_DIV1000(gravity, -2000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32_DIV1000(minVelocityY, -20000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 100, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 100, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderTrisElementInit D_80B6F990[2];
|
||||
extern ColliderTrisInit D_80B6FA08;
|
||||
extern InitChainEntry D_80B6FA24[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Kin2_Picture_0x80B6EFA0/func_80B6EFA0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgKin2Shelf_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgKin2Shelf_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgKin2Shelf_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Kin2_Shelf_InitVars = {
|
||||
ACTOR_BG_KIN2_SHELF,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,16 @@ const ActorInit Bg_Kin2_Shelf_InitVars = {
|
|||
(ActorFunc)BgKin2Shelf_Update,
|
||||
(ActorFunc)BgKin2Shelf_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B7077C[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80B7077C[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Kin2_Shelf_0x80B6FB30/func_80B6FB30.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
* Overlay: ovl_Bg_Ladder
|
||||
* Description: Wooden Ladder
|
||||
*/
|
||||
|
||||
#include "z_bg_ladder.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgLastBwall_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgLastBwall_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgLastBwall_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Last_Bwall_InitVars = {
|
||||
ACTOR_BG_LAST_BWALL,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,37 @@ const ActorInit Bg_Last_Bwall_InitVars = {
|
|||
(ActorFunc)BgLastBwall_Update,
|
||||
(ActorFunc)BgLastBwall_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderTrisElementInit sTrisElementsInit[2] = {
|
||||
static ColliderTrisElementInit D_80C189C0[2] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000008, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { -70.0f, 0.0f, 3.0f }, { 70.0f, 0.0f, 3.0f }, { -70.0f, 200.0f, 3.0f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK0, { 0x00000000, 0x00, 0x00 }, { 0x00000008, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 70.0f, 0.0f, 3.0f }, { 70.0f, 200.0f, 3.0f }, { -70.0f, 200.0f, 3.0f } } },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderTrisInit sTrisInit = {
|
||||
static ColliderTrisInit D_80C18A38 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_NONE, COLSHAPE_TRIS, },
|
||||
2, D_80C189C0, // sTrisElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80C18AC8[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderTrisElementInit D_80C189C0[2];
|
||||
extern ColliderTrisInit D_80C18A38;
|
||||
extern InitChainEntry D_80C18AC8[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Last_Bwall_0x80C18240/func_80C18240.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgNumaHana_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgNumaHana_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgNumaHana_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Numa_Hana_InitVars = {
|
||||
ACTOR_BG_NUMA_HANA,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,28 @@ const ActorInit Bg_Numa_Hana_InitVars = {
|
|||
(ActorFunc)BgNumaHana_Update,
|
||||
(ActorFunc)BgNumaHana_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80A1B260 = {
|
||||
{ COLTYPE_METAL, AT_NONE, AC_ON | AC_HARD | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_ALL, OC2_TYPE_2, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK2, { 0x00000000, 0x00, 0x00 }, { 0x01CBFBB6, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_HOOKABLE, OCELEM_ON, },
|
||||
{ 18, 16, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80A1B2A8[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 800, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 600, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80A1B260;
|
||||
extern InitChainEntry D_80A1B2A8[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Numa_Hana_0x80A1A500/func_80A1A500.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgOpenShutter_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgOpenShutter_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgOpenShutter_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Open_Shutter_InitVars = {
|
||||
ACTOR_BG_OPEN_SHUTTER,
|
||||
ACTORCAT_DOOR,
|
||||
|
|
@ -21,7 +21,19 @@ const ActorInit Bg_Open_Shutter_InitVars = {
|
|||
(ActorFunc)BgOpenShutter_Update,
|
||||
(ActorFunc)BgOpenShutter_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80ACB140[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 350, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 350, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80ACB140[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Open_Shutter_0x80ACAB10/func_80ACAB10.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void BgOpenSpot_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgOpenSpot_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgOpenSpot_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Open_Spot_InitVars = {
|
||||
ACTOR_BG_OPEN_SPOT,
|
||||
ACTORCAT_PROP,
|
||||
|
|
@ -20,7 +20,19 @@ const ActorInit Bg_Open_Spot_InitVars = {
|
|||
(ActorFunc)BgOpenSpot_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80ACB3B0[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 560, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 800, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80ACB3B0[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Open_Spot_0x80ACB1E0/BgOpenSpot_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void BgSinkaiKabe_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgSinkaiKabe_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgSinkaiKabe_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Sinkai_Kabe_InitVars = {
|
||||
ACTOR_BG_SINKAI_KABE,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -20,7 +20,8 @@ const ActorInit Bg_Sinkai_Kabe_InitVars = {
|
|||
(ActorFunc)BgSinkaiKabe_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Sinkai_Kabe_0x80B6D660/BgSinkaiKabe_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BgSpdweb_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgSpdweb_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgSpdweb_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Spdweb_InitVars = {
|
||||
ACTOR_BG_SPDWEB,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,67 @@ const ActorInit Bg_Spdweb_InitVars = {
|
|||
(ActorFunc)BgSpdweb_Update,
|
||||
(ActorFunc)BgSpdweb_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderTrisElementInit sTrisElementsInit[2] = {
|
||||
static ColliderTrisElementInit D_809CF080[2] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK0, { 0xF7CFFFFF, 0x00, 0x00 }, { 0x00000C00, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 75.0f, -8.0f, 75.0f }, { 75.0f, -8.0f, -75.0f }, { -75.0f, -8.0f, -75.0f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK0, { 0xF7CFFFFF, 0x00, 0x00 }, { 0x00000C00, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 75.0f, -8.0f, 75.0f }, { -75.0f, -8.0f, -75.0f }, { -75.0f, -8.0f, 75.0f } } },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderTrisInit sTrisInit = {
|
||||
static ColliderTrisInit D_809CF0F8 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_TYPE_2, COLSHAPE_TRIS, },
|
||||
2, D_809CF080, // sTrisElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderTrisElementInit sTrisElementsInit[4] = {
|
||||
static ColliderTrisElementInit D_809CF108[4] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK0, { 0xF7CFFFFF, 0x00, 0x00 }, { 0x00000800, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 70.0f, 160.0f, 15.0f }, { -70.0f, 160.0f, 15.0f }, { -70.0f, 20.0f, 15.0f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK0, { 0xF7CFFFFF, 0x00, 0x00 }, { 0x00000800, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { 70.0f, 160.0f, 15.0f }, { -70.0f, 20.0f, 15.0f }, { 70.0f, 20.0f, 15.0f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK0, { 0xF7CFFFFF, 0x00, 0x00 }, { 0x00000800, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { -70.0f, 160.0f, -15.0f }, { 70.0f, 160.0f, -15.0f }, { 70.0f, 20.0f, -15.0f } } },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK0, { 0xF7CFFFFF, 0x00, 0x00 }, { 0x00000800, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_NONE, },
|
||||
{ { { -70.0f, 160.0f, -15.0f }, { 70.0f, 20.0f, -15.0f }, { -70.0f, 20.0f, -15.0f } } },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderTrisInit sTrisInit = {
|
||||
static ColliderTrisInit D_809CF1F8 = {
|
||||
{ COLTYPE_NONE, AT_NONE, AC_ON | AC_TYPE_PLAYER, OC1_NONE, OC2_TYPE_2, COLSHAPE_TRIS, },
|
||||
4, D_809CF108, // sTrisElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_809CF210[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 1500, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderTrisElementInit D_809CF080[2];
|
||||
extern ColliderTrisInit D_809CF0F8;
|
||||
extern ColliderTrisElementInit D_809CF108[4];
|
||||
extern ColliderTrisInit D_809CF1F8;
|
||||
extern InitChainEntry D_809CF210[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Spdweb_0x809CDEC0/BgSpdweb_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void BgSpoutFire_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgSpoutFire_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgSpoutFire_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Spout_Fire_InitVars = {
|
||||
ACTOR_BG_SPOUT_FIRE,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -20,7 +20,23 @@ const ActorInit Bg_Spout_Fire_InitVars = {
|
|||
(ActorFunc)BgSpoutFire_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80A61160 = {
|
||||
{ COLTYPE_NONE, AT_ON | AT_TYPE_ENEMY, AC_NONE, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_2, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK0, { 0x20000000, 0x01, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NONE, BUMP_NONE, OCELEM_ON, },
|
||||
{ 30, 83, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// sColChkInfoInit
|
||||
static CollisionCheckInfoInit D_80A6118C = { 1, 80, 100, MASS_IMMOVABLE };
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80A61160;
|
||||
extern CollisionCheckInfoInit D_80A6118C;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Spout_Fire_0x80A60B20/BgSpoutFire_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void BgUmajump_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgUmajump_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgUmajump_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Bg_Umajump_InitVars = {
|
||||
ACTOR_BG_UMAJUMP,
|
||||
ACTORCAT_PROP,
|
||||
|
|
@ -20,7 +20,18 @@ const ActorInit Bg_Umajump_InitVars = {
|
|||
(ActorFunc)BgUmajump_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_8091A810[] = {
|
||||
ICHAIN_F32(uncullZoneScale, 1200, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 300, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_8091A810[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Bg_Umajump_0x80919F30/func_80919F30.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,209 @@ void Boss01_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void Boss01_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void Boss01_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
// static DamageTable sDamageTable = {
|
||||
static DamageTable D_809D7990 = {
|
||||
/* Deku Nut */ DMG_ENTRY(0, 0x1),
|
||||
/* Deku Stick */ DMG_ENTRY(1, 0xF),
|
||||
/* Horse trample */ DMG_ENTRY(0, 0x0),
|
||||
/* Explosives */ DMG_ENTRY(1, 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(0, 0x1),
|
||||
/* Deku launch */ DMG_ENTRY(1, 0xE),
|
||||
/* UNK_DMG_0x12 */ DMG_ENTRY(0, 0x1),
|
||||
/* Zora barrier */ DMG_ENTRY(0, 0xB),
|
||||
/* 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, 0xC),
|
||||
/* 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(1, 0xE),
|
||||
};
|
||||
|
||||
|
||||
// static DamageTable sDamageTable = {
|
||||
static DamageTable D_809D79B0 = {
|
||||
/* Deku Nut */ DMG_ENTRY(0, 0x1),
|
||||
/* Deku Stick */ DMG_ENTRY(1, 0xF),
|
||||
/* Horse trample */ DMG_ENTRY(0, 0x0),
|
||||
/* Explosives */ DMG_ENTRY(2, 0xF),
|
||||
/* Zora boomerang */ DMG_ENTRY(0, 0x1),
|
||||
/* Normal arrow */ DMG_ENTRY(2, 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(0, 0x1),
|
||||
/* Deku bubble */ DMG_ENTRY(0, 0x1),
|
||||
/* Deku launch */ DMG_ENTRY(1, 0xF),
|
||||
/* UNK_DMG_0x12 */ DMG_ENTRY(0, 0x1),
|
||||
/* Zora barrier */ DMG_ENTRY(0, 0x1),
|
||||
/* 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(2, 0xD),
|
||||
/* Sword beam */ DMG_ENTRY(2, 0xD),
|
||||
/* 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(1, 0xF),
|
||||
};
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[3] = {
|
||||
static ColliderJntSphElementInit D_809D79D0[3] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x04, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 35 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x04, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 35 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x04, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 70 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809D7A3C = {
|
||||
{ COLTYPE_METAL, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_HARD | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
3, D_809D79D0, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[1] = {
|
||||
static ColliderJntSphElementInit D_809D7A4C[1] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 36 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809D7A70 = {
|
||||
{ COLTYPE_METAL, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_HARD | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
1, D_809D7A4C, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[11] = {
|
||||
static ColliderJntSphElementInit D_809D7A80[11] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 20 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 30 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 25 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 15 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 15 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 15 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 15 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 15 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 15 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 15 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 15 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809D7C0C = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
11, D_809D7A80, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[2] = {
|
||||
static ColliderJntSphElementInit D_809D7C1C[2] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_HARD, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 36 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_HARD, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 36 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809D7C64 = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
2, D_809D7C1C, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_809D7C74 = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_ALL, OC2_TYPE_1, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7FFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 15, 15, 10, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_809D7CA0 = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_ALL, OC2_TYPE_1, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7FFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 8, 15, 10, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
const ActorInit Boss_01_InitVars = {
|
||||
ACTOR_BOSS_01,
|
||||
ACTORCAT_BOSS,
|
||||
|
|
@ -21,7 +223,21 @@ const ActorInit Boss_01_InitVars = {
|
|||
(ActorFunc)Boss01_Update,
|
||||
(ActorFunc)Boss01_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
extern DamageTable D_809D7990;
|
||||
extern DamageTable D_809D79B0;
|
||||
extern ColliderJntSphElementInit D_809D79D0[3];
|
||||
extern ColliderJntSphInit D_809D7A3C;
|
||||
extern ColliderJntSphElementInit D_809D7A4C[1];
|
||||
extern ColliderJntSphInit D_809D7A70;
|
||||
extern ColliderJntSphElementInit D_809D7A80[11];
|
||||
extern ColliderJntSphInit D_809D7C0C;
|
||||
extern ColliderJntSphElementInit D_809D7C1C[2];
|
||||
extern ColliderJntSphInit D_809D7C64;
|
||||
extern ColliderCylinderInit D_809D7C74;
|
||||
extern ColliderCylinderInit D_809D7CA0;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Boss_01_0x809D0530/func_809D0530.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,81 @@ void Boss02_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void Boss02_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void Boss02_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
// static DamageTable sDamageTable = {
|
||||
static DamageTable D_809DF550 = {
|
||||
/* Deku Nut */ DMG_ENTRY(0, 0x0),
|
||||
/* Deku Stick */ DMG_ENTRY(1, 0xF),
|
||||
/* Horse trample */ DMG_ENTRY(0, 0x0),
|
||||
/* Explosives */ DMG_ENTRY(1, 0xF),
|
||||
/* Zora boomerang */ DMG_ENTRY(0, 0x0),
|
||||
/* Normal arrow */ DMG_ENTRY(1, 0xF),
|
||||
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
|
||||
/* Hookshot */ DMG_ENTRY(0, 0x0),
|
||||
/* Goron punch */ DMG_ENTRY(2, 0xF),
|
||||
/* Sword */ DMG_ENTRY(1, 0xF),
|
||||
/* Goron pound */ DMG_ENTRY(0, 0xF),
|
||||
/* Fire arrow */ DMG_ENTRY(5, 0x2),
|
||||
/* Ice arrow */ DMG_ENTRY(1, 0x3),
|
||||
/* Light arrow */ DMG_ENTRY(2, 0x4),
|
||||
/* Goron spikes */ DMG_ENTRY(1, 0xF),
|
||||
/* Deku spin */ DMG_ENTRY(0, 0x0),
|
||||
/* Deku bubble */ DMG_ENTRY(0, 0x0),
|
||||
/* Deku launch */ DMG_ENTRY(0, 0x0),
|
||||
/* 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, 0xF),
|
||||
/* Sword beam */ DMG_ENTRY(2, 0xF),
|
||||
/* 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(1, 0xF),
|
||||
};
|
||||
|
||||
|
||||
// static DamageTable sDamageTable = {
|
||||
static DamageTable D_809DF570 = {
|
||||
/* Deku Nut */ DMG_ENTRY(0, 0x0),
|
||||
/* Deku Stick */ DMG_ENTRY(1, 0xF),
|
||||
/* Horse trample */ DMG_ENTRY(0, 0x0),
|
||||
/* Explosives */ DMG_ENTRY(1, 0xF),
|
||||
/* Zora boomerang */ DMG_ENTRY(0, 0x0),
|
||||
/* Normal arrow */ DMG_ENTRY(1, 0xF),
|
||||
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
|
||||
/* Hookshot */ DMG_ENTRY(0, 0x0),
|
||||
/* Goron punch */ DMG_ENTRY(2, 0xF),
|
||||
/* Sword */ DMG_ENTRY(1, 0xF),
|
||||
/* Goron pound */ DMG_ENTRY(0, 0xF),
|
||||
/* Fire arrow */ DMG_ENTRY(1, 0x2),
|
||||
/* Ice arrow */ DMG_ENTRY(5, 0x3),
|
||||
/* Light arrow */ DMG_ENTRY(2, 0x4),
|
||||
/* Goron spikes */ DMG_ENTRY(1, 0xF),
|
||||
/* Deku spin */ DMG_ENTRY(0, 0x0),
|
||||
/* Deku bubble */ DMG_ENTRY(0, 0x0),
|
||||
/* Deku launch */ DMG_ENTRY(0, 0x0),
|
||||
/* 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, 0xF),
|
||||
/* Sword beam */ DMG_ENTRY(2, 0xF),
|
||||
/* 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(1, 0xF),
|
||||
};
|
||||
|
||||
|
||||
const ActorInit Boss_02_InitVars = {
|
||||
ACTOR_BOSS_02,
|
||||
ACTORCAT_BOSS,
|
||||
|
|
@ -21,7 +95,142 @@ const ActorInit Boss_02_InitVars = {
|
|||
(ActorFunc)Boss02_Update,
|
||||
(ActorFunc)Boss02_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[22] = {
|
||||
static ColliderJntSphElementInit D_809DF614[22] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 2, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 3, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 4, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 5, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 6, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 7, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 8, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 9, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 10, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 11, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 12, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 13, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 14, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 15, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 16, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 17, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 18, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 19, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 20, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 21, { { 0, 0, 0 }, 85 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 130 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809DF92C = {
|
||||
{ COLTYPE_METAL, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_HARD | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
22, D_809DF614, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[2] = {
|
||||
static ColliderJntSphElementInit D_809DF93C[2] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 130 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x04, 0x10 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 22, { { 0, 0, 0 }, 110 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809DF984 = {
|
||||
{ COLTYPE_HIT0, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
2, D_809DF93C, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_809DF994 = {
|
||||
{ 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_UNK2, { 0xF7CFFFFF, 0x04, 0x00 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 150, 200, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
extern DamageTable D_809DF550;
|
||||
extern DamageTable D_809DF570;
|
||||
extern ColliderJntSphElementInit D_809DF614[22];
|
||||
extern ColliderJntSphInit D_809DF92C;
|
||||
extern ColliderJntSphElementInit D_809DF93C[2];
|
||||
extern ColliderJntSphInit D_809DF984;
|
||||
extern ColliderCylinderInit D_809DF994;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Boss_02_0x809DA1D0/func_809DA1D0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void Boss03_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void Boss03_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void Boss03_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Boss_03_InitVars = {
|
||||
ACTOR_BOSS_03,
|
||||
ACTORCAT_BOSS,
|
||||
|
|
@ -21,7 +21,63 @@ const ActorInit Boss_03_InitVars = {
|
|||
(ActorFunc)Boss03_Update,
|
||||
(ActorFunc)Boss03_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[2] = {
|
||||
static ColliderJntSphElementInit D_809E8ECC[2] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 70 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 1, { { 0, 0, 0 }, 50 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809E8F14 = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
2, D_809E8ECC, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[5] = {
|
||||
static ColliderJntSphElementInit D_809E8F24[5] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 2, { { 0, 0, 0 }, 20 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 5, { { 0, 0, 0 }, 20 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 6, { { 0, 0, 0 }, 70 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 7, { { 0, 0, 0 }, 70 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 8, { { 0, 0, 0 }, 30 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809E8FD8 = {
|
||||
{ COLTYPE_METAL, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
5, D_809E8F24, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
extern ColliderJntSphElementInit D_809E8ECC[2];
|
||||
extern ColliderJntSphInit D_809E8F14;
|
||||
extern ColliderJntSphElementInit D_809E8F24[5];
|
||||
extern ColliderJntSphInit D_809E8FD8;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Boss_03_0x809E2760/func_809E2760.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,44 @@ void Boss04_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void Boss04_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void Boss04_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
// static DamageTable sDamageTable = {
|
||||
static DamageTable D_809EE150 = {
|
||||
/* Deku Nut */ DMG_ENTRY(1, 0xF),
|
||||
/* 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(2, 0xF),
|
||||
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
|
||||
/* Hookshot */ DMG_ENTRY(1, 0xF),
|
||||
/* Goron punch */ DMG_ENTRY(2, 0xF),
|
||||
/* Sword */ DMG_ENTRY(2, 0xF),
|
||||
/* Goron pound */ DMG_ENTRY(2, 0xF),
|
||||
/* Fire arrow */ DMG_ENTRY(2, 0x2),
|
||||
/* Ice arrow */ DMG_ENTRY(2, 0x3),
|
||||
/* Light arrow */ DMG_ENTRY(2, 0x4),
|
||||
/* Goron spikes */ DMG_ENTRY(2, 0xF),
|
||||
/* Deku spin */ DMG_ENTRY(1, 0xF),
|
||||
/* Deku bubble */ DMG_ENTRY(1, 0xF),
|
||||
/* Deku launch */ DMG_ENTRY(1, 0xF),
|
||||
/* UNK_DMG_0x12 */ DMG_ENTRY(1, 0xF),
|
||||
/* Zora barrier */ DMG_ENTRY(0, 0x0),
|
||||
/* Normal shield */ DMG_ENTRY(0, 0xF),
|
||||
/* Light ray */ DMG_ENTRY(0, 0xF),
|
||||
/* Thrown object */ DMG_ENTRY(2, 0xF),
|
||||
/* Zora punch */ DMG_ENTRY(2, 0xF),
|
||||
/* Spin attack */ DMG_ENTRY(2, 0xF),
|
||||
/* Sword beam */ DMG_ENTRY(0, 0x0),
|
||||
/* 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(1, 0xF),
|
||||
};
|
||||
|
||||
|
||||
const ActorInit Boss_04_InitVars = {
|
||||
ACTOR_BOSS_04,
|
||||
ACTORCAT_BOSS,
|
||||
|
|
@ -21,7 +58,44 @@ const ActorInit Boss_04_InitVars = {
|
|||
(ActorFunc)Boss04_Update,
|
||||
(ActorFunc)Boss04_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[1] = {
|
||||
static ColliderJntSphElementInit D_809EE190[1] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 50 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809EE1B4 = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
1, D_809EE190, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[1] = {
|
||||
static ColliderJntSphElementInit D_809EE1C4[1] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 70 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809EE1E8 = {
|
||||
{ COLTYPE_METAL, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
1, D_809EE1C4, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
extern DamageTable D_809EE150;
|
||||
extern ColliderJntSphElementInit D_809EE190[1];
|
||||
extern ColliderJntSphInit D_809EE1B4;
|
||||
extern ColliderJntSphElementInit D_809EE1C4[1];
|
||||
extern ColliderJntSphInit D_809EE1E8;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Boss_04_0x809EC040/func_809EC040.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,130 @@ void Boss05_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void Boss05_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void Boss05_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[2] = {
|
||||
static ColliderJntSphElementInit D_809F1B2C[2] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_HARD, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 15 }, 100 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_HARD, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 15 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809F1B74 = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
2, D_809F1B2C, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[1] = {
|
||||
static ColliderJntSphElementInit D_809F1B84[1] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_HARD, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 20 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809F1BA8 = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
1, D_809F1B84, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[1] = {
|
||||
static ColliderJntSphElementInit D_809F1BB8[1] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x08 }, { 0xF7FFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_HARD, BUMP_ON, OCELEM_ON, },
|
||||
{ 0, { { 0, 0, 0 }, 15 }, 100 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_809F1BDC = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
1, D_809F1BB8, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static DamageTable sDamageTable = {
|
||||
static DamageTable D_809F1C00 = {
|
||||
/* Deku Nut */ DMG_ENTRY(0, 0x0),
|
||||
/* Deku Stick */ DMG_ENTRY(1, 0xF),
|
||||
/* Horse trample */ DMG_ENTRY(0, 0x0),
|
||||
/* Explosives */ DMG_ENTRY(1, 0xF),
|
||||
/* Zora boomerang */ DMG_ENTRY(1, 0xF),
|
||||
/* Normal arrow */ DMG_ENTRY(3, 0xF),
|
||||
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
|
||||
/* Hookshot */ DMG_ENTRY(3, 0x0),
|
||||
/* Goron punch */ DMG_ENTRY(2, 0xF),
|
||||
/* Sword */ DMG_ENTRY(1, 0xE),
|
||||
/* Goron pound */ DMG_ENTRY(1, 0xF),
|
||||
/* Fire arrow */ DMG_ENTRY(1, 0x2),
|
||||
/* Ice arrow */ DMG_ENTRY(1, 0x3),
|
||||
/* Light arrow */ DMG_ENTRY(3, 0x4),
|
||||
/* Goron spikes */ DMG_ENTRY(1, 0xF),
|
||||
/* Deku spin */ DMG_ENTRY(1, 0xF),
|
||||
/* Deku bubble */ DMG_ENTRY(3, 0xF),
|
||||
/* Deku launch */ DMG_ENTRY(2, 0xF),
|
||||
/* UNK_DMG_0x12 */ DMG_ENTRY(0, 0x0),
|
||||
/* Zora barrier */ DMG_ENTRY(1, 0xF),
|
||||
/* 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, 0xF),
|
||||
/* Sword beam */ DMG_ENTRY(0, 0x0),
|
||||
/* 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(1, 0xF),
|
||||
};
|
||||
|
||||
|
||||
// static DamageTable sDamageTable = {
|
||||
static DamageTable D_809F1C20 = {
|
||||
/* Deku Nut */ DMG_ENTRY(0, 0x1),
|
||||
/* Deku Stick */ DMG_ENTRY(3, 0xF),
|
||||
/* Horse trample */ DMG_ENTRY(0, 0x0),
|
||||
/* Explosives */ DMG_ENTRY(1, 0xF),
|
||||
/* Zora boomerang */ DMG_ENTRY(1, 0xF),
|
||||
/* Normal arrow */ DMG_ENTRY(1, 0xF),
|
||||
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
|
||||
/* Hookshot */ DMG_ENTRY(0, 0x1),
|
||||
/* 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(0, 0x1),
|
||||
/* Deku bubble */ DMG_ENTRY(1, 0xF),
|
||||
/* Deku launch */ DMG_ENTRY(2, 0xF),
|
||||
/* UNK_DMG_0x12 */ DMG_ENTRY(0, 0x1),
|
||||
/* Zora barrier */ DMG_ENTRY(1, 0xF),
|
||||
/* 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, 0xF),
|
||||
/* Sword beam */ DMG_ENTRY(0, 0x0),
|
||||
/* Normal Roll */ DMG_ENTRY(0, 0x0),
|
||||
/* UNK_DMG_0x1B */ DMG_ENTRY(1, 0x2),
|
||||
/* UNK_DMG_0x1C */ DMG_ENTRY(0, 0x0),
|
||||
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
||||
/* UNK_DMG_0x1E */ DMG_ENTRY(0, 0x0),
|
||||
/* Powder Keg */ DMG_ENTRY(1, 0xF),
|
||||
};
|
||||
|
||||
|
||||
const ActorInit Boss_05_InitVars = {
|
||||
ACTOR_BOSS_05,
|
||||
ACTORCAT_ENEMY,
|
||||
|
|
@ -21,7 +144,17 @@ const ActorInit Boss_05_InitVars = {
|
|||
(ActorFunc)Boss05_Update,
|
||||
(ActorFunc)Boss05_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
extern ColliderJntSphElementInit D_809F1B2C[2];
|
||||
extern ColliderJntSphInit D_809F1B74;
|
||||
extern ColliderJntSphElementInit D_809F1B84[1];
|
||||
extern ColliderJntSphInit D_809F1BA8;
|
||||
extern ColliderJntSphElementInit D_809F1BB8[1];
|
||||
extern ColliderJntSphInit D_809F1BDC;
|
||||
extern DamageTable D_809F1C00;
|
||||
extern DamageTable D_809F1C20;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Boss_05_0x809EE4E0/func_809EE4E0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,44 @@ void Boss06_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void Boss06_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void Boss06_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
// static DamageTable sDamageTable = {
|
||||
static DamageTable D_809F4080 = {
|
||||
/* Deku Nut */ DMG_ENTRY(0, 0xF),
|
||||
/* Deku Stick */ DMG_ENTRY(0, 0xF),
|
||||
/* Horse trample */ DMG_ENTRY(0, 0x0),
|
||||
/* Explosives */ DMG_ENTRY(1, 0xF),
|
||||
/* Zora boomerang */ DMG_ENTRY(0, 0xF),
|
||||
/* Normal arrow */ DMG_ENTRY(0, 0xF),
|
||||
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
|
||||
/* Hookshot */ DMG_ENTRY(0, 0xF),
|
||||
/* Goron punch */ DMG_ENTRY(0, 0xF),
|
||||
/* Sword */ DMG_ENTRY(0, 0xF),
|
||||
/* Goron pound */ DMG_ENTRY(0, 0xF),
|
||||
/* Fire arrow */ DMG_ENTRY(1, 0x2),
|
||||
/* Ice arrow */ DMG_ENTRY(0, 0x3),
|
||||
/* Light arrow */ DMG_ENTRY(0, 0x4),
|
||||
/* Goron spikes */ DMG_ENTRY(0, 0xF),
|
||||
/* Deku spin */ DMG_ENTRY(0, 0xF),
|
||||
/* Deku bubble */ DMG_ENTRY(0, 0xF),
|
||||
/* Deku launch */ DMG_ENTRY(0, 0xF),
|
||||
/* UNK_DMG_0x12 */ DMG_ENTRY(0, 0xF),
|
||||
/* Zora barrier */ DMG_ENTRY(0, 0x0),
|
||||
/* Normal shield */ DMG_ENTRY(0, 0xF),
|
||||
/* Light ray */ DMG_ENTRY(0, 0xF),
|
||||
/* Thrown object */ DMG_ENTRY(0, 0xF),
|
||||
/* Zora punch */ DMG_ENTRY(0, 0xF),
|
||||
/* Spin attack */ DMG_ENTRY(0, 0xF),
|
||||
/* Sword beam */ DMG_ENTRY(0, 0x0),
|
||||
/* Normal Roll */ DMG_ENTRY(0, 0xF),
|
||||
/* 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(0, 0xF),
|
||||
};
|
||||
|
||||
|
||||
const ActorInit Boss_06_InitVars = {
|
||||
ACTOR_BOSS_06,
|
||||
ACTORCAT_BOSS,
|
||||
|
|
@ -21,7 +58,19 @@ const ActorInit Boss_06_InitVars = {
|
|||
(ActorFunc)Boss06_Update,
|
||||
(ActorFunc)Boss06_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_809F40C0 = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_ALL, OC2_TYPE_1, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK3, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7FFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_HOOKABLE, OCELEM_ON, },
|
||||
{ 90, 140, 10, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
extern DamageTable D_809F4080;
|
||||
extern ColliderCylinderInit D_809F40C0;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Boss_06_0x809F2120/func_809F2120.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,192 @@ void Boss07_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void Boss07_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void Boss07_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
// static DamageTable sDamageTable = {
|
||||
static DamageTable D_80A07980 = {
|
||||
/* 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 sDamageTable = {
|
||||
static DamageTable D_80A079A0 = {
|
||||
/* 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 sDamageTable = {
|
||||
static DamageTable D_80A079C0 = {
|
||||
/* 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 sDamageTable = {
|
||||
static DamageTable D_80A079E0 = {
|
||||
/* 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 sDamageTable = {
|
||||
static DamageTable D_80A07A00 = {
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
const ActorInit Boss_07_InitVars = {
|
||||
ACTOR_BOSS_07,
|
||||
ACTORCAT_BOSS,
|
||||
|
|
@ -21,7 +206,199 @@ const ActorInit Boss_07_InitVars = {
|
|||
(ActorFunc)Boss07_Update,
|
||||
(ActorFunc)Boss07_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[11] = {
|
||||
static ColliderJntSphElementInit D_80A07A40[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 sJntSphInit = {
|
||||
static ColliderJntSphInit D_80A07BCC = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
11, D_80A07A40, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80A07BDC = {
|
||||
{ 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 sJntSphElementsInit[1] = {
|
||||
static ColliderJntSphElementInit D_80A07C08[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 sJntSphInit = {
|
||||
static ColliderJntSphInit D_80A07C2C = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
1, D_80A07C08, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderQuadInit sQuadInit = {
|
||||
static ColliderQuadInit D_80A07C3C = {
|
||||
{ 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 sQuadInit = {
|
||||
static ColliderQuadInit D_80A07C8C = {
|
||||
{ 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 sJntSphElementsInit[11] = {
|
||||
static ColliderJntSphElementInit D_80A07CDC[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 sJntSphInit = {
|
||||
static ColliderJntSphInit D_80A07E68 = {
|
||||
{ COLTYPE_HIT3, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_PLAYER, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
11, D_80A07CDC, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80A07E78 = {
|
||||
{ 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 sCylinderInit = {
|
||||
static ColliderCylinderInit D_80A07EA4 = {
|
||||
{ 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 sCylinderInit = {
|
||||
static ColliderCylinderInit D_80A07ED0 = {
|
||||
{ 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 } },
|
||||
};
|
||||
|
||||
|
||||
extern DamageTable D_80A07980;
|
||||
extern DamageTable D_80A079A0;
|
||||
extern DamageTable D_80A079C0;
|
||||
extern DamageTable D_80A079E0;
|
||||
extern DamageTable D_80A07A00;
|
||||
extern ColliderJntSphElementInit D_80A07A40[11];
|
||||
extern ColliderJntSphInit D_80A07BCC;
|
||||
extern ColliderCylinderInit D_80A07BDC;
|
||||
extern ColliderJntSphElementInit D_80A07C08[1];
|
||||
extern ColliderJntSphInit D_80A07C2C;
|
||||
extern ColliderQuadInit D_80A07C3C;
|
||||
extern ColliderQuadInit D_80A07C8C;
|
||||
extern ColliderJntSphElementInit D_80A07CDC[11];
|
||||
extern ColliderJntSphInit D_80A07E68;
|
||||
extern ColliderCylinderInit D_80A07E78;
|
||||
extern ColliderCylinderInit D_80A07EA4;
|
||||
extern ColliderCylinderInit D_80A07ED0;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Boss_07_0x809F4980/func_809F4980.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void BossHakugin_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BossHakugin_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BossHakugin_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Boss_Hakugin_InitVars = {
|
||||
ACTOR_BOSS_HAKUGIN,
|
||||
ACTORCAT_BOSS,
|
||||
|
|
@ -21,7 +21,186 @@ const ActorInit Boss_Hakugin_InitVars = {
|
|||
(ActorFunc)BossHakugin_Update,
|
||||
(ActorFunc)BossHakugin_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderJntSphElementInit sJntSphElementsInit[19] = {
|
||||
static ColliderJntSphElementInit D_80B0E700[19] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x00 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NONE, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 16, { { 1300, 200, 0 }, 30 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 15, { { 1400, 300, 0 }, 35 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 2, { { 1600, -400, 0 }, 26 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 6, { { 1700, 200, 400 }, 18 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 8, { { 1000, 0, 0 }, 10 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 9, { { 500, 0, 0 }, 9 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 11, { { 1700, 200, -400 }, 18 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 13, { { 1000, 0, 0 }, 10 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 14, { { 500, 0, 0 }, 9 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 21, { { 800, 0, 400 }, 15 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 22, { { 500, 200, 0 }, 9 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 24, { { 300, 0, 0 }, 8 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 25, { { 500, 100, 0 }, 9 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 28, { { 800, 0, -400 }, 15 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 29, { { 500, 200, 0 }, 9 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 31, { { 300, 0, 0 }, 8 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 32, { { 500, 100, 0 }, 9 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 16, { { 2400, -400, -2900 }, 12 }, 270 },
|
||||
},
|
||||
{
|
||||
{ ELEMTYPE_UNK2, { 0xF7CFFFFF, 0x00, 0x04 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NORMAL, BUMP_ON | BUMP_NO_HITMARK, OCELEM_ON, },
|
||||
{ 16, { { 2400, -400, 2900 }, 12 }, 270 },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderJntSphInit sJntSphInit = {
|
||||
static ColliderJntSphInit D_80B0E9AC = {
|
||||
{ COLTYPE_METAL, AT_ON | AT_TYPE_ENEMY, AC_ON | AC_HARD | AC_TYPE_PLAYER, OC1_ON | OC1_TYPE_ALL, OC2_TYPE_1, COLSHAPE_JNTSPH, },
|
||||
19, D_80B0E700, // sJntSphElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderTrisElementInit sTrisElementsInit[1] = {
|
||||
static ColliderTrisElementInit D_80B0E9BC[1] = {
|
||||
{
|
||||
{ ELEMTYPE_UNK5, { 0x20000000, 0x03, 0x08 }, { 0x00000000, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NONE, BUMP_NONE, OCELEM_NONE, },
|
||||
{ { { 22.0f, 0.0f, 100.0f }, { 0.0f, 0.0f, -100.0f }, { -22.0f, 0.0f, 100.0f } } },
|
||||
},
|
||||
};
|
||||
|
||||
// static ColliderTrisInit sTrisInit = {
|
||||
static ColliderTrisInit D_80B0E9F8 = {
|
||||
{ COLTYPE_NONE, AT_ON | AT_TYPE_ENEMY, AC_NONE, OC1_NONE, OC2_TYPE_1, COLSHAPE_TRIS, },
|
||||
1, D_80B0E9BC, // sTrisElementsInit,
|
||||
};
|
||||
|
||||
|
||||
// static ColliderSphereInit sSphereInit = {
|
||||
static ColliderSphereInit D_80B0EA08 = {
|
||||
{ COLTYPE_NONE, AT_ON | AT_TYPE_ENEMY, AC_NONE, OC1_NONE, OC2_TYPE_2, COLSHAPE_SPHERE, },
|
||||
{ ELEMTYPE_UNK5, { 0x20000000, 0x00, 0x08 }, { 0x00000000, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_HARD, BUMP_NONE, OCELEM_NONE, },
|
||||
{ 1, { { 0, 0, 0 }, 23 }, 100 },
|
||||
};
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80B0EA34 = {
|
||||
{ COLTYPE_HARD, 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, 0x02, 0x00 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_ON | TOUCH_SFX_NONE, BUMP_ON, OCELEM_ON, },
|
||||
{ 170, 40, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// static DamageTable sDamageTable = {
|
||||
static DamageTable D_80B0EA60 = {
|
||||
/* Deku Nut */ DMG_ENTRY(0, 0x0),
|
||||
/* Deku Stick */ DMG_ENTRY(1, 0x0),
|
||||
/* Horse trample */ DMG_ENTRY(1, 0x0),
|
||||
/* Explosives */ DMG_ENTRY(1, 0xC),
|
||||
/* Zora boomerang */ DMG_ENTRY(1, 0x0),
|
||||
/* Normal arrow */ DMG_ENTRY(1, 0xE),
|
||||
/* UNK_DMG_0x06 */ DMG_ENTRY(0, 0x0),
|
||||
/* Hookshot */ DMG_ENTRY(1, 0x0),
|
||||
/* Goron punch */ DMG_ENTRY(1, 0x0),
|
||||
/* Sword */ DMG_ENTRY(1, 0x0),
|
||||
/* Goron pound */ DMG_ENTRY(1, 0x0),
|
||||
/* Fire arrow */ DMG_ENTRY(1, 0x2),
|
||||
/* Ice arrow */ DMG_ENTRY(1, 0x3),
|
||||
/* Light arrow */ DMG_ENTRY(1, 0x4),
|
||||
/* Goron spikes */ DMG_ENTRY(1, 0xF),
|
||||
/* Deku spin */ DMG_ENTRY(1, 0x0),
|
||||
/* Deku bubble */ DMG_ENTRY(1, 0x0),
|
||||
/* Deku launch */ DMG_ENTRY(1, 0x0),
|
||||
/* 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, 0x0),
|
||||
/* Zora punch */ DMG_ENTRY(1, 0x0),
|
||||
/* Spin attack */ DMG_ENTRY(1, 0x0),
|
||||
/* Sword beam */ DMG_ENTRY(1, 0xD),
|
||||
/* 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(1, 0xC),
|
||||
};
|
||||
|
||||
|
||||
// sColChkInfoInit
|
||||
static CollisionCheckInfoInit D_80B0EA80 = { 30, 80, 100, MASS_IMMOVABLE };
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80B0EAD8[] = {
|
||||
ICHAIN_S8(hintId, 27, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 27, ICHAIN_CONTINUE),
|
||||
ICHAIN_U8(targetMode, 5, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32_DIV1000(gravity, -2000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderJntSphElementInit D_80B0E700[19];
|
||||
extern ColliderJntSphInit D_80B0E9AC;
|
||||
extern ColliderTrisElementInit D_80B0E9BC[1];
|
||||
extern ColliderTrisInit D_80B0E9F8;
|
||||
extern ColliderSphereInit D_80B0EA08;
|
||||
extern ColliderCylinderInit D_80B0EA34;
|
||||
extern DamageTable D_80B0EA60;
|
||||
extern CollisionCheckInfoInit D_80B0EA80;
|
||||
extern InitChainEntry D_80B0EAD8[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Boss_Hakugin_0x80B05290/BossHakugin_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void DemoEffect_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DemoEffect_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DemoEffect_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Demo_Effect_InitVars = {
|
||||
ACTOR_DEMO_EFFECT,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -20,7 +20,8 @@ const ActorInit Demo_Effect_InitVars = {
|
|||
(ActorFunc)DemoEffect_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Demo_Effect_0x808CD740/DemoEffect_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void DemoGetitem_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DemoGetitem_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DemoGetitem_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Demo_Getitem_InitVars = {
|
||||
ACTOR_DEMO_GETITEM,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -20,7 +20,8 @@ const ActorInit Demo_Getitem_InitVars = {
|
|||
(ActorFunc)DemoGetitem_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Demo_Getitem_0x80A4FA40/DemoGetitem_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DemoKankyo_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DemoKankyo_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DemoKankyo_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Demo_Kankyo_InitVars = {
|
||||
ACTOR_DEMO_KANKYO,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Demo_Kankyo_InitVars = {
|
|||
(ActorFunc)DemoKankyo_Update,
|
||||
(ActorFunc)DemoKankyo_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Demo_Kankyo_0x808CE450/func_808CE450.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DemoMoonend_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DemoMoonend_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DemoMoonend_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Demo_Moonend_InitVars = {
|
||||
ACTOR_DEMO_MOONEND,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Demo_Moonend_InitVars = {
|
|||
(ActorFunc)DemoMoonend_Update,
|
||||
(ActorFunc)DemoMoonend_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Demo_Moonend_0x80C17A10/DemoMoonend_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DemoSyoten_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DemoSyoten_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DemoSyoten_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Demo_Syoten_InitVars = {
|
||||
ACTOR_DEMO_SYOTEN,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Demo_Syoten_InitVars = {
|
|||
(ActorFunc)DemoSyoten_Update,
|
||||
(ActorFunc)DemoSyoten_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Demo_Syoten_0x80C16480/DemoSyoten_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DemoTreLgt_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DemoTreLgt_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DemoTreLgt_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Demo_Tre_Lgt_InitVars = {
|
||||
ACTOR_DEMO_TRE_LGT,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Demo_Tre_Lgt_InitVars = {
|
|||
(ActorFunc)DemoTreLgt_Update,
|
||||
(ActorFunc)DemoTreLgt_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Demo_Tre_Lgt_0x808E0E40/DemoTreLgt_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmAh_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmAh_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmAh_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Ah_InitVars = {
|
||||
ACTOR_DM_AH,
|
||||
ACTORCAT_NPC,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Ah_InitVars = {
|
|||
(ActorFunc)DmAh_Update,
|
||||
(ActorFunc)DmAh_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Ah_0x80C1D410/func_80C1D410.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmAl_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmAl_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmAl_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Al_InitVars = {
|
||||
ACTOR_EN_AL,
|
||||
ACTORCAT_NPC,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Al_InitVars = {
|
|||
(ActorFunc)DmAl_Update,
|
||||
(ActorFunc)DmAl_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Al_0x80C1BD90/func_80C1BD90.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void DmAn_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmAn_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmAn_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_An_InitVars = {
|
||||
ACTOR_DM_AN,
|
||||
ACTORCAT_NPC,
|
||||
|
|
@ -20,7 +20,8 @@ const ActorInit Dm_An_InitVars = {
|
|||
(ActorFunc)DmAn_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_An_0x80C1C410/func_80C1C410.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmBal_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmBal_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmBal_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Bal_InitVars = {
|
||||
ACTOR_DM_BAL,
|
||||
ACTORCAT_NPC,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Bal_InitVars = {
|
|||
(ActorFunc)DmBal_Update,
|
||||
(ActorFunc)DmBal_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Bal_0x80C1E9E0/DmBal_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmChar00_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmChar00_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmChar00_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Char00_InitVars = {
|
||||
ACTOR_DM_CHAR00,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Char00_InitVars = {
|
|||
(ActorFunc)DmChar00_Update,
|
||||
(ActorFunc)DmChar00_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Char00_0x80AA5580/func_80AA5580.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmChar01_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmChar01_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmChar01_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Char01_InitVars = {
|
||||
ACTOR_DM_CHAR01,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,16 @@ const ActorInit Dm_Char01_InitVars = {
|
|||
(ActorFunc)DmChar01_Update,
|
||||
(ActorFunc)DmChar01_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80AAAAB0[] = {
|
||||
ICHAIN_F32(uncullZoneScale, 300, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80AAAAB0[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Char01_0x80AA81E0/DmChar01_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmChar02_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmChar02_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmChar02_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Char02_InitVars = {
|
||||
ACTOR_DM_CHAR02,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Char02_InitVars = {
|
|||
(ActorFunc)DmChar02_Update,
|
||||
(ActorFunc)DmChar02_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Char02_0x80AAAE30/func_80AAAE30.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmChar03_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmChar03_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmChar03_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Char03_InitVars = {
|
||||
ACTOR_DM_CHAR03,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Char03_InitVars = {
|
|||
(ActorFunc)DmChar03_Update,
|
||||
(ActorFunc)DmChar03_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Char03_0x80AAB4A0/func_80AAB4A0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmChar04_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmChar04_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmChar04_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Char04_InitVars = {
|
||||
ACTOR_DM_CHAR04,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Char04_InitVars = {
|
|||
(ActorFunc)DmChar04_Update,
|
||||
(ActorFunc)DmChar04_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Char04_0x80AABC40/func_80AABC40.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmChar05_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmChar05_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmChar05_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Char05_InitVars = {
|
||||
ACTOR_DM_CHAR05,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Char05_InitVars = {
|
|||
(ActorFunc)DmChar05_Update,
|
||||
(ActorFunc)DmChar05_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Char05_0x80AAC5A0/func_80AAC5A0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmChar06_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmChar06_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmChar06_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Char06_InitVars = {
|
||||
ACTOR_DM_CHAR06,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Char06_InitVars = {
|
|||
(ActorFunc)DmChar06_Update,
|
||||
(ActorFunc)DmChar06_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Char06_0x80AAE680/func_80AAE680.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
* File: z_dm_char07.c
|
||||
* Overlay: Dm_Char07
|
||||
* Overlay: ovl_Dm_Char07
|
||||
* Description: Different Milk Bar Objects (Stage, Credits Stage, Spotlights, Dishes)
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmChar08_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmChar08_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmChar08_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Char08_InitVars = {
|
||||
ACTOR_DM_CHAR08,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -21,7 +21,18 @@ const ActorInit Dm_Char08_InitVars = {
|
|||
(ActorFunc)DmChar08_Update,
|
||||
(ActorFunc)DmChar08_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80AB1764[] = {
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 4000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80AB1764[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Char08_0x80AAF050/func_80AAF050.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmChar09_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmChar09_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmChar09_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Char09_InitVars = {
|
||||
ACTOR_DM_CHAR09,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Char09_InitVars = {
|
|||
(ActorFunc)DmChar09_Update,
|
||||
(ActorFunc)DmChar09_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Char09_0x80AB1E10/func_80AB1E10.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void DmGm_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmGm_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmGm_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Gm_InitVars = {
|
||||
ACTOR_DM_GM,
|
||||
ACTORCAT_NPC,
|
||||
|
|
@ -20,7 +20,8 @@ const ActorInit Dm_Gm_InitVars = {
|
|||
(ActorFunc)DmGm_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Gm_0x80C24360/func_80C24360.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmHina_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmHina_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmHina_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Hina_InitVars = {
|
||||
ACTOR_DM_HINA,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Hina_InitVars = {
|
|||
(ActorFunc)DmHina_Update,
|
||||
(ActorFunc)DmHina_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Hina_0x80A1F410/DmHina_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmOpstage_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmOpstage_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmOpstage_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Opstage_InitVars = {
|
||||
ACTOR_DM_OPSTAGE,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,16 @@ const ActorInit Dm_Opstage_InitVars = {
|
|||
(ActorFunc)DmOpstage_Update,
|
||||
(ActorFunc)DmOpstage_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80A9FD30[] = {
|
||||
ICHAIN_F32(uncullZoneScale, 300, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80A9FD30[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Opstage_0x80A9F950/func_80A9F950.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmStk_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmStk_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmStk_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Stk_InitVars = {
|
||||
ACTOR_DM_STK,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,61 @@ const ActorInit Dm_Stk_InitVars = {
|
|||
(ActorFunc)DmStk_Update,
|
||||
(ActorFunc)DmStk_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static ColliderCylinderInit sCylinderInit = {
|
||||
static ColliderCylinderInit D_80AA35A0 = {
|
||||
{ COLTYPE_HIT1, AT_NONE, AC_ON | AC_HARD | AC_TYPE_PLAYER | AC_TYPE_ENEMY, OC1_ON | OC1_TYPE_ALL, OC2_TYPE_1, COLSHAPE_CYLINDER, },
|
||||
{ ELEMTYPE_UNK1, { 0x00000000, 0x00, 0x00 }, { 0xF7CFFFFF, 0x00, 0x00 }, TOUCH_NONE | TOUCH_SFX_NORMAL, BUMP_ON, OCELEM_ON, },
|
||||
{ 14, 38, 0, { 0, 0, 0 } },
|
||||
};
|
||||
|
||||
|
||||
// sColChkInfoInit
|
||||
static CollisionCheckInfoInit2 D_80AA35CC = { 1, 0, 0, 0, MASS_IMMOVABLE };
|
||||
|
||||
|
||||
// static DamageTable sDamageTable = {
|
||||
static DamageTable D_80AA35D8 = {
|
||||
/* Deku Nut */ DMG_ENTRY(1, 0xF),
|
||||
/* Deku Stick */ DMG_ENTRY(1, 0xF),
|
||||
/* Horse trample */ DMG_ENTRY(1, 0xF),
|
||||
/* Explosives */ DMG_ENTRY(1, 0xF),
|
||||
/* Zora boomerang */ DMG_ENTRY(1, 0xF),
|
||||
/* Normal arrow */ DMG_ENTRY(1, 0xF),
|
||||
/* UNK_DMG_0x06 */ DMG_ENTRY(1, 0xF),
|
||||
/* Hookshot */ DMG_ENTRY(1, 0xF),
|
||||
/* Goron punch */ DMG_ENTRY(1, 0xF),
|
||||
/* Sword */ DMG_ENTRY(1, 0xF),
|
||||
/* Goron pound */ DMG_ENTRY(1, 0xF),
|
||||
/* Fire arrow */ DMG_ENTRY(1, 0xF),
|
||||
/* Ice arrow */ DMG_ENTRY(1, 0xF),
|
||||
/* Light arrow */ DMG_ENTRY(1, 0xF),
|
||||
/* 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(1, 0xF),
|
||||
/* Zora barrier */ DMG_ENTRY(1, 0xF),
|
||||
/* Normal shield */ DMG_ENTRY(1, 0xF),
|
||||
/* Light ray */ DMG_ENTRY(1, 0xF),
|
||||
/* Thrown object */ DMG_ENTRY(1, 0xF),
|
||||
/* Zora punch */ DMG_ENTRY(1, 0xF),
|
||||
/* Spin attack */ DMG_ENTRY(1, 0xF),
|
||||
/* Sword beam */ DMG_ENTRY(1, 0xF),
|
||||
/* Normal Roll */ DMG_ENTRY(1, 0xF),
|
||||
/* UNK_DMG_0x1B */ DMG_ENTRY(1, 0xF),
|
||||
/* UNK_DMG_0x1C */ DMG_ENTRY(1, 0xF),
|
||||
/* Unblockable */ DMG_ENTRY(1, 0xF),
|
||||
/* UNK_DMG_0x1E */ DMG_ENTRY(1, 0xF),
|
||||
/* Powder Keg */ DMG_ENTRY(1, 0xF),
|
||||
};
|
||||
|
||||
|
||||
extern ColliderCylinderInit D_80AA35A0;
|
||||
extern CollisionCheckInfoInit2 D_80AA35CC;
|
||||
extern DamageTable D_80AA35D8;
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Stk_0x80A9FDB0/func_80A9FDB0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void DmTag_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmTag_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmTag_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Tag_InitVars = {
|
||||
ACTOR_DM_TAG,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -20,7 +20,8 @@ const ActorInit Dm_Tag_InitVars = {
|
|||
(ActorFunc)DmTag_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Tag_0x80C22350/func_80C22350.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmTsg_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmTsg_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmTsg_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Tsg_InitVars = {
|
||||
ACTOR_DM_TSG,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Tsg_InitVars = {
|
|||
(ActorFunc)DmTsg_Update,
|
||||
(ActorFunc)DmTsg_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Tsg_0x80A3AC60/DmTsg_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DmZl_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DmZl_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DmZl_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Dm_Zl_InitVars = {
|
||||
ACTOR_DM_ZL,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Dm_Zl_InitVars = {
|
|||
(ActorFunc)DmZl_Update,
|
||||
(ActorFunc)DmZl_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Dm_Zl_0x80A38190/func_80A38190.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void DoorShutter_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DoorShutter_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DoorShutter_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Door_Shutter_InitVars = {
|
||||
ACTOR_DOOR_SHUTTER,
|
||||
ACTORCAT_DOOR,
|
||||
|
|
@ -20,7 +20,19 @@ const ActorInit Door_Shutter_InitVars = {
|
|||
(ActorFunc)DoorShutter_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_808A2248[] = {
|
||||
ICHAIN_VEC3F(scale, 1, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 400, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 800, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_808A2248[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Door_Shutter_0x808A08F0/func_808A08F0.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void DoorWarp1_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void DoorWarp1_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void DoorWarp1_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Door_Warp1_InitVars = {
|
||||
ACTOR_DOOR_WARP1,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Door_Warp1_InitVars = {
|
|||
(ActorFunc)DoorWarp1_Update,
|
||||
(ActorFunc)DoorWarp1_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Door_Warp1_0x808B8490/func_808B8490.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void EffChange_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void EffChange_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void EffChange_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Eff_Change_InitVars = {
|
||||
ACTOR_EFF_CHANGE,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -20,7 +20,8 @@ const ActorInit Eff_Change_InitVars = {
|
|||
(ActorFunc)EffChange_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Eff_Change_0x80A4C490/EffChange_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
/**
|
||||
/*
|
||||
* File z_eff_dust.c
|
||||
* Overlay: ovl_Eff_Dust
|
||||
* Description: Dust effects
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void EffKamejimaWave_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void EffKamejimaWave_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void EffKamejimaWave_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Eff_Kamejima_Wave_InitVars = {
|
||||
ACTOR_EFF_KAMEJIMA_WAVE,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -20,7 +20,8 @@ const ActorInit Eff_Kamejima_Wave_InitVars = {
|
|||
(ActorFunc)EffKamejimaWave_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Eff_Kamejima_Wave_0x80BCEB20/EffKamejimaWave_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void EffLastday_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void EffLastday_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void EffLastday_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Eff_Lastday_InitVars = {
|
||||
ACTOR_EFF_LASTDAY,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Eff_Lastday_InitVars = {
|
|||
(ActorFunc)EffLastday_Update,
|
||||
(ActorFunc)EffLastday_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Eff_Lastday_0x80BEBAC0/EffLastday_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void EffStk_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void EffStk_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void EffStk_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Eff_Stk_InitVars = {
|
||||
ACTOR_EFF_STK,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Eff_Stk_InitVars = {
|
|||
(ActorFunc)EffStk_Update,
|
||||
(ActorFunc)EffStk_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Eff_Stk_0x80BF0D90/EffStk_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void EffZoraband_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
|||
void EffZoraband_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void EffZoraband_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Eff_Zoraband_InitVars = {
|
||||
ACTOR_EFF_ZORABAND,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -21,7 +21,8 @@ const ActorInit Eff_Zoraband_InitVars = {
|
|||
(ActorFunc)EffZoraband_Update,
|
||||
(ActorFunc)EffZoraband_Draw,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Eff_Zoraband_0x80C07740/EffZoraband_Init.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void ElfMsg_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void ElfMsg_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void ElfMsg_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Elf_Msg_InitVars = {
|
||||
ACTOR_ELF_MSG,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -20,7 +20,17 @@ const ActorInit Elf_Msg_InitVars = {
|
|||
(ActorFunc)ElfMsg_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_8092E470[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 1000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 1000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_8092E470[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Elf_Msg_0x8092DF90/func_8092DF90.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void ElfMsg2_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void ElfMsg2_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void ElfMsg2_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Elf_Msg2_InitVars = {
|
||||
ACTOR_ELF_MSG2,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -20,7 +20,17 @@ const ActorInit Elf_Msg2_InitVars = {
|
|||
(ActorFunc)ElfMsg2_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_8096F0B0[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 200, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 1000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_8096F0B0[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Elf_Msg2_0x8096EC40/func_8096EC40.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void ElfMsg3_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void ElfMsg3_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void ElfMsg3_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Elf_Msg3_InitVars = {
|
||||
ACTOR_ELF_MSG3,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -20,7 +20,17 @@ const ActorInit Elf_Msg3_InitVars = {
|
|||
(ActorFunc)ElfMsg3_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80A2D1E0[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 1000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 1000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80A2D1E0[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Elf_Msg3_0x80A2CD10/func_80A2CD10.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void ElfMsg4_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void ElfMsg4_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void ElfMsg4_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Elf_Msg4_InitVars = {
|
||||
ACTOR_ELF_MSG4,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -20,7 +20,17 @@ const ActorInit Elf_Msg4_InitVars = {
|
|||
(ActorFunc)ElfMsg4_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80AFD8F0[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 1000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 1000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80AFD8F0[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Elf_Msg4_0x80AFD380/func_80AFD380.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void ElfMsg5_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void ElfMsg5_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void ElfMsg5_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Elf_Msg5_InitVars = {
|
||||
ACTOR_ELF_MSG5,
|
||||
ACTORCAT_BG,
|
||||
|
|
@ -20,7 +20,17 @@ const ActorInit Elf_Msg5_InitVars = {
|
|||
(ActorFunc)ElfMsg5_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
// static InitChainEntry sInitChain[] = {
|
||||
static InitChainEntry D_80AFDBD0[] = {
|
||||
ICHAIN_VEC3F_DIV1000(scale, 200, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneForward, 1000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
|
||||
extern InitChainEntry D_80AFDBD0[];
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Elf_Msg5_0x80AFD990/func_80AFD990.asm")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ void ElfMsg6_Init(Actor* thisx, GlobalContext* globalCtx);
|
|||
void ElfMsg6_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void ElfMsg6_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
/*
|
||||
#if 0
|
||||
const ActorInit Elf_Msg6_InitVars = {
|
||||
ACTOR_ELF_MSG6,
|
||||
ACTORCAT_ITEMACTION,
|
||||
|
|
@ -20,7 +20,8 @@ const ActorInit Elf_Msg6_InitVars = {
|
|||
(ActorFunc)ElfMsg6_Update,
|
||||
(ActorFunc)NULL,
|
||||
};
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("./asm/non_matchings/overlays/ovl_Elf_Msg6_0x80BA15A0/func_80BA15A0.asm")
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue