Fight and other docu
This commit is contained in:
@@ -15,7 +15,7 @@ void particleEmitter_setParticleCallback(ParticleEmitter *this, void (*arg1)(Par
|
||||
void func_802EFA20(ParticleEmitter *this, f32, f32);
|
||||
void func_802EFA34(ParticleEmitter *this, f32);
|
||||
void func_802EFA40(ParticleEmitter *this, f32 (*)[3]);
|
||||
void func_802EFA78(ParticleEmitter *this, s32 arg1);
|
||||
void particleEmitter_func_802EFA78(ParticleEmitter *this, s32 arg1);
|
||||
void func_802EFF5C(ParticleEmitter *this, f32, f32, f32);
|
||||
void func_802EFF7C(ParticleEmitter *this, f32, f32, f32);
|
||||
void func_802EFF9C(ParticleEmitter *this, f32);
|
||||
|
@@ -2092,7 +2092,8 @@ enum actor_e
|
||||
ACTOR_3A1_STONE_JINJO,
|
||||
ACTOR_3A2_JINJO_STATUE_BASE,
|
||||
|
||||
ACTOR_3A5_BOSS_JINJO_ORANGE = 0x3A5,
|
||||
ACTOR_3A4_BOSS_JINJO_BASE_IDX = 0x3A4,
|
||||
ACTOR_3A5_BOSS_JINJO_ORANGE,
|
||||
ACTOR_3A6_BOSS_JINJO_GREEN,
|
||||
ACTOR_3A7_BOSS_JINJO_PINK,
|
||||
ACTOR_3A8_BOSS_JINJO_YELLOW,
|
||||
@@ -2101,6 +2102,7 @@ enum actor_e
|
||||
ACTOR_3AA_GRUNTY_SPELL_GREEN_ATTACK = 0x3AA,
|
||||
ACTOR_3AB_GRUNTY_SPELL_BARRIER,
|
||||
ACTOR_3AC_JINJONATOR,
|
||||
ACTOR_3AD_JINJONATOR_STATUE_BASE_ACTIVATOR,
|
||||
|
||||
ACTOR_3AF_GRUNTY_SHADOW = 0x3AF,
|
||||
|
||||
@@ -3428,10 +3430,10 @@ enum asset_e
|
||||
ASSET_553_MODEL_BROOMSTICK_PIECE_SHORT,
|
||||
ASSET_554_MODEL_BROOMSTICK_PIECE_LONG,
|
||||
ASSET_555_MODEL_BROOMSTICK_PIECE_EYE,
|
||||
// 556 Blast When Yellow Jinjo Hits Gruntilda
|
||||
// 557 Blast When Orange Jinjo Hits Gruntilda
|
||||
// 558 Blast When Green Jinjo Hits Gruntilda
|
||||
// 559 Blast When Pink Jinjo Hits Gruntilda
|
||||
ASSET_556_MODEL_YELLOW_JINJO_BLAST,
|
||||
ASSET_557_MODEL_ORANGE_JINJO_BLAST,
|
||||
ASSET_558_MODEL_GREEN_JINJO_BLAST,
|
||||
ASSET_559_MODEL_PINK_JINJO_BLAST,
|
||||
// 55a BK World Entry/Exit Pad
|
||||
// 55b FP Boggy's Igloo
|
||||
ASSET_55C_MODEL_PRESS_START_OVERLAY = 0x55C,
|
||||
@@ -4260,6 +4262,48 @@ enum asset_e
|
||||
|
||||
ASSET_10E7_TEXT_UNKNOWN = 0x10E7,
|
||||
|
||||
ASSET_10ED_TEXT_FINALBOSS_PHASE_1_HIT_PLAYER_OPTION_1 = 0x10ED,
|
||||
ASSET_10EE_TEXT_FINALBOSS_PHASE_1_HIT_PLAYER_OPTION_2,
|
||||
ASSET_10EF_TEXT_FINALBOSS_PHASE_1_HIT_PLAYER_OPTION_3,
|
||||
ASSET_10F0_TEXT_FINALBOSS_PHASE_1_HIT_PLAYER_OPTION_4,
|
||||
ASSET_10F1_TEXT_FINALBOSS_PHASE_1_HIT_PLAYER_OPTION_5,
|
||||
|
||||
ASSET_10F2_TEXT_FINALBOSS_PHASE_1_OPTION_1 = 0x10F2,
|
||||
ASSET_10F3_TEXT_FINALBOSS_PHASE_1_OPTION_2,
|
||||
ASSET_10F4_TEXT_FINALBOSS_PHASE_1_OPTION_3,
|
||||
ASSET_10F5_TEXT_FINALBOSS_PHASE_1_OPTION_4,
|
||||
ASSET_10F6_TEXT_FINALBOSS_PHASE_1_OPTION_5,
|
||||
|
||||
ASSET_110B_TEXT_FINALBOSS_PHASE_2_OPTION_1 = 0x110B,
|
||||
ASSET_110C_TEXT_FINALBOSS_PHASE_2_OPTION_2,
|
||||
ASSET_110D_TEXT_FINALBOSS_PHASE_2_OPTION_3,
|
||||
ASSET_110E_TEXT_FINALBOSS_PHASE_2_OPTION_4,
|
||||
ASSET_110F_TEXT_FINALBOSS_PHASE_2_OPTION_5,
|
||||
|
||||
ASSET_111D_TEXT_FINALBOSS_PHASE_2_HIT_PLAYER_OPTION_1 = 0x111D,
|
||||
ASSET_111E_TEXT_FINALBOSS_PHASE_2_HIT_PLAYER_OPTION_2,
|
||||
ASSET_111F_TEXT_FINALBOSS_PHASE_2_HIT_PLAYER_OPTION_3,
|
||||
ASSET_1120_TEXT_FINALBOSS_PHASE_2_HIT_PLAYER_OPTION_4,
|
||||
ASSET_1121_TEXT_FINALBOSS_PHASE_2_HIT_PLAYER_OPTION_5,
|
||||
|
||||
ASSET_1122_TEXT_FINALBOSS_PHASE_3_OPTION_1 = 0x1122,
|
||||
ASSET_1123_TEXT_FINALBOSS_PHASE_3_OPTION_2,
|
||||
ASSET_1124_TEXT_FINALBOSS_PHASE_3_OPTION_3,
|
||||
ASSET_1125_TEXT_FINALBOSS_PHASE_3_OPTION_4,
|
||||
ASSET_1126_TEXT_FINALBOSS_PHASE_3_OPTION_5,
|
||||
|
||||
ASSET_113B_TEXT_FINALBOSS_PHASE_4_OPTION_1 = 0x113B,
|
||||
ASSET_113C_TEXT_FINALBOSS_PHASE_4_OPTION_2,
|
||||
ASSET_113D_TEXT_FINALBOSS_PHASE_4_OPTION_3,
|
||||
ASSET_113E_TEXT_FINALBOSS_PHASE_4_OPTION_4,
|
||||
ASSET_113F_TEXT_FINALBOSS_PHASE_4_OPTION_5,
|
||||
|
||||
ASSET_1154_TEXT_FINALBOSS_PHASE_5_OPTION_1 = 0x1154,
|
||||
ASSET_1155_TEXT_FINALBOSS_PHASE_5_OPTION_2,
|
||||
ASSET_1156_TEXT_FINALBOSS_PHASE_5_OPTION_3,
|
||||
ASSET_1157_TEXT_FINALBOSS_PHASE_5_OPTION_4,
|
||||
ASSET_1158_TEXT_FINALBOSS_PHASE_5_OPTION_5,
|
||||
|
||||
ASSET_146B_MODEL_TTC_TREASURE_TROVE_COVE_OPA = 0x146B,
|
||||
ASSET_146C_MODEL_TTC_TREASURE_TROVE_COVE_XLU,
|
||||
ASSET_146D_MODEL_TTC_NIPPERS_SHELL_OPA,
|
||||
|
@@ -203,19 +203,19 @@ void func_8030DA44(u8);
|
||||
|
||||
void particleEmitter_emitInVolume(ParticleEmitter *, f32[3], f32[3], s32);
|
||||
ParticleEmitter *particleEmitter_new(u32 capacity);
|
||||
void particleEmitter_setParticleAccelerationRange(ParticleEmitter *, f32, f32, f32, f32, f32, f32);
|
||||
void func_802EF9F8(ParticleEmitter *, f32);
|
||||
void func_802EFA18(ParticleEmitter *, s32);
|
||||
void particleEmitter_setAccelerationRange(ParticleEmitter *, f32, f32, f32, f32, f32, f32);
|
||||
void particleEmitter_func_802EF9F8(ParticleEmitter *, f32);
|
||||
void particleEmitter_func_802EFA18(ParticleEmitter *, s32);
|
||||
void particleEmitter_setFade(ParticleEmitter *, f32, f32);
|
||||
void particleEmitter_setDrawMode(ParticleEmitter *, s32);
|
||||
void particleEmitter_setStartingFrameRange(ParticleEmitter *this, s32 arg1, s32 arg2);
|
||||
void particleEmitter_setParticleFramerateRange(ParticleEmitter *, f32, f32);
|
||||
void particleEmitter_setParticleSpawnPositionRange(ParticleEmitter *, f32, f32, f32, f32, f32, f32);
|
||||
void particleEmitter_setSpawnPositionRange(ParticleEmitter *, f32, f32, f32, f32, f32, f32);
|
||||
void particleEmitter_setStartingScaleRange(ParticleEmitter *, f32, f32);
|
||||
void particleEmitter_setFinalScaleRange(ParticleEmitter *, f32, f32);
|
||||
void particleEmitter_setScaleAndLifetimeRanges(ParticleEmitter *, ParticleScaleAndLifetimeRanges *);
|
||||
void particleEmitter_setVelocityAndAccelerationRanges(ParticleEmitter *, struct41s *);
|
||||
void particleEmitter_setPositionAndVelocityRanges(ParticleEmitter *this, struct42s *arg1);
|
||||
void particleEmitter_setVelocityAndAccelerationRanges(ParticleEmitter *, ParticleSettingsVelocityAcceleration *);
|
||||
void particleEmitter_setPositionAndVelocityRanges(ParticleEmitter *this, ParticleSettingsVelocityPosition *arg1);
|
||||
void particleEmitter_setAngularVelocityRange(ParticleEmitter *, f32, f32, f32, f32, f32, f32);
|
||||
void particleEmitter_setSpawnIntervalRange(ParticleEmitter *, f32, f32);
|
||||
void particleEmitter_setParticleLifeTimeRange(ParticleEmitter *, f32, f32);
|
||||
@@ -499,7 +499,7 @@ void actor_playAnimationOnce(Actor *);
|
||||
void actor_loopAnimation(Actor *);
|
||||
|
||||
/* used in fight */
|
||||
void func_80326224(Actor *this);
|
||||
void actor_update_func_80326224(Actor *this);
|
||||
|
||||
void func_802F9FD0(s32, f32, f32, f32);
|
||||
void func_80324D54(f32, enum sfx_e, f32, s32, f32 [3], f32, f32);
|
||||
@@ -526,7 +526,7 @@ extern void subaddie_set_state_forward(Actor *, s32);
|
||||
|
||||
extern BKModelBin *marker_loadModelBin(ActorMarker *this);
|
||||
extern Struct70s *func_8034C2C4(ActorMarker *marker, s32 arg1);
|
||||
extern void func_80326310(Actor *this);
|
||||
extern void func_80326310(Actor *this); // actor_setBlendStateFadeOut ??
|
||||
extern ActorMarker *marker_init(s32 *pos, MarkerDrawFunc draw_func, int arg2, int marker_id, int arg4);
|
||||
extern s32 asset_getFlag(enum asset_e arg0);
|
||||
extern void spawnableActorList_add(ActorInfo *arg0, Actor *(*arg1)(s32[3], s32, ActorInfo *, u32), u32 arg2);
|
||||
|
@@ -168,7 +168,7 @@ typedef struct actor_s{
|
||||
TUPLE(f32, unk1C);
|
||||
f32 actor_specific_1_f; //used in cheggs
|
||||
TUPLE(f32, velocity);
|
||||
u32 unk38_31:10;
|
||||
u32 unk38_31:10; // hit count for jinjo base in fight
|
||||
u32 unk38_21:9;
|
||||
u32 unk38_13:9;
|
||||
u32 stored_animctrl_playbackType_:3; //animctrlPlaybackType
|
||||
@@ -230,10 +230,10 @@ typedef struct actor_s{
|
||||
u32 unkF4_22:1;
|
||||
u32 initialized:1; //unkF4_21;
|
||||
u32 unkF4_20:12;
|
||||
u32 unkF4_8:9;
|
||||
u32 unkF4_8:9; // jinjo id in final fight
|
||||
f32 stored_animctrl_subrangeMin; //animCtrl_SubRangeStart
|
||||
f32 stored_animctrl_subrangeMax; //animCtrl_SubRangeEnd
|
||||
ActorMarker *unk100;
|
||||
ActorMarker *unk100; // child actor marker ?
|
||||
ActorMarker *unk104;
|
||||
Struct62s *unk108;
|
||||
// void ( *unk108)(struct actorMarker_s *, s32); //saved from marker->collisionFunc
|
||||
|
@@ -384,41 +384,41 @@ typedef struct particle_scale_and_lifetime_ranges_s{
|
||||
} ParticleScaleAndLifetimeRanges;
|
||||
|
||||
typedef struct struct_32_s{
|
||||
f32 unk0[3];
|
||||
f32 unkC[3];
|
||||
} struct32s;
|
||||
f32 min[3];
|
||||
f32 max[3];
|
||||
} ParticleSettingsVelocity;
|
||||
|
||||
typedef struct struct_33_s{
|
||||
f32 unk0[3];
|
||||
f32 unkC[3];
|
||||
} struct33s;
|
||||
f32 min[3];
|
||||
f32 max[3];
|
||||
} ParticleSettingsAcceleration;
|
||||
|
||||
typedef struct struct_34_s{
|
||||
f32 unk0[3];
|
||||
f32 unkC[3];
|
||||
} struct34s;
|
||||
f32 min[3];
|
||||
f32 max[3];
|
||||
} ParticleSettingsSpawnPosition;
|
||||
|
||||
typedef struct struct_40_s{
|
||||
ParticleScaleAndLifetimeRanges unk0;
|
||||
f32 unk28;
|
||||
f32 unk2C;
|
||||
} struct40s;
|
||||
ParticleScaleAndLifetimeRanges scale_and_lifetime;
|
||||
f32 drawmode;
|
||||
f32 count;
|
||||
} ParticleSettingsScaleAndLifetimeDrawModeEmitCount;
|
||||
|
||||
typedef struct struct_41_s{
|
||||
struct32s unk0;
|
||||
struct33s unk18;
|
||||
} struct41s;
|
||||
ParticleSettingsVelocity velocity;
|
||||
ParticleSettingsAcceleration acceleration;
|
||||
} ParticleSettingsVelocityAcceleration;
|
||||
|
||||
typedef struct struct_42_s{
|
||||
struct32s unk0;
|
||||
struct34s unk18;
|
||||
} struct42s;
|
||||
ParticleSettingsVelocity velocity;
|
||||
ParticleSettingsSpawnPosition spawn_position;
|
||||
} ParticleSettingsVelocityPosition;
|
||||
|
||||
typedef struct struct_43_s{
|
||||
struct32s unk0;
|
||||
struct33s unk18;
|
||||
struct34s unk30;
|
||||
} struct43s;
|
||||
ParticleSettingsVelocity velocity;
|
||||
ParticleSettingsAcceleration acceleration;
|
||||
ParticleSettingsSpawnPosition spawn_position;
|
||||
} ParticleSettingsVelocityAccelerationPosition;
|
||||
|
||||
typedef struct {
|
||||
u32 unk0_31:11;
|
||||
|
Reference in New Issue
Block a user