refac: make treasurehunt functions static where applicable

This commit is contained in:
Bl00D4NGEL
2024-10-04 18:12:30 +02:00
parent 2fcf8440d4
commit 38cf739431
2 changed files with 33 additions and 33 deletions

View File

@@ -51,8 +51,8 @@ ActorInfo gChLockupFast = {
2500, 0x366, 0.0f, 0 2500, 0x366, 0.0f, 0
}; };
static s32 sLockupCloseColor[4] = {120, 120, 120, 120}; static s32 sLockup_CloseColor[4] = {120, 120, 120, 120};
static s32 sLockupCloseVelocity[3] = {0,0,0}; static s32 sLockup_CloseVelocity[3] = {0,0,0};
/* .code */ /* .code */
static Actor *__chLockup_drawFunc(ActorMarker *marker, Gfx **gfx, Mtx **mtx, Vtx **vtx){ static Actor *__chLockup_drawFunc(ActorMarker *marker, Gfx **gfx, Mtx **mtx, Vtx **vtx){
@@ -151,7 +151,7 @@ static void __chLockup_updateFunc(Actor *this){
__chLockup_close(this); __chLockup_close(this);
for(i = 5; i < 0xe; i++){ for(i = 5; i < 0xe; i++){
func_8034A174(this->marker->unk44, i, this->unk1C); func_8034A174(this->marker->unk44, i, this->unk1C);
func_802EE6CC(this->unk1C, sLockupCloseVelocity, sLockupCloseColor, 1, 0.4f, 50.0f, 0xb4, 0xa0, 0); func_802EE6CC(this->unk1C, sLockup_CloseVelocity, sLockup_CloseColor, 1, 0.4f, 50.0f, 0xb4, 0xa0, 0);
} }
} }
break; break;

View File

@@ -9,13 +9,13 @@ typedef struct {
s32 unk0; s32 unk0;
} ActorLocal_TreasureHunt; } ActorLocal_TreasureHunt;
void chTreasurehunt_updateFunc(Actor *this); static void __chTreasurehunt_updateFunc(Actor *this);
Actor *chTreasurehunt_animFunc(ActorMarker *marker, Gfx **gfx, Mtx **mtx, Vtx **vtx); static Actor *__chTreasurehunt_animFunc(ActorMarker *marker, Gfx **gfx, Mtx **mtx, Vtx **vtx);
extern u32 CH_TREASUREHUNT_PUZZLE_CURRENT_STEP; extern u32 CH_TREASUREHUNT_PUZZLE_CURRENT_STEP;
/* .data */ /* .data */
f32 CH_TREASUREHUNT_STEP_POSITIONS[6][3] = { static f32 sChTreasurehunt_stepPositions[6][3] = {
{2904.0f, 2458.0f, -7351.0f}, {2904.0f, 2458.0f, -7351.0f},
{-7007.0f, 2013.0f, 401.0f}, {-7007.0f, 2013.0f, 401.0f},
{-3388.0f, 1519.0f, 5939.0f}, {-3388.0f, 1519.0f, 5939.0f},
@@ -24,9 +24,9 @@ f32 CH_TREASUREHUNT_STEP_POSITIONS[6][3] = {
{7667.0f, 717.0f, 1676.0f} {7667.0f, 717.0f, 1676.0f}
}; };
f32 CH_TREASUREHUNT_STEP_RED_X_YAWS[6] = { 300.0f, 180.0f, 220.0f, 270.0f, 330.0f, 255.0f }; static f32 sChTreasurehunt_StepRedXYaws[6] = { 300.0f, 180.0f, 220.0f, 270.0f, 330.0f, 255.0f };
s32 CH_TREASUREHUNT_STEP_YAWS[6] = { 0x6E, 0xD2, 0x10E, 0x145, 0x14A, 0 }; static s32 sChTreasurehunt_StepYaws[6] = { 0x6E, 0xD2, 0x10E, 0x145, 0x14A, 0 };
s32 CH_TREASUREHUNT_STEP_ACTORS[6] = { static s32 sChTreasurehunt_StepActors[6] = {
ACTOR_53_RED_ARROW, ACTOR_53_RED_ARROW,
ACTOR_53_RED_ARROW, ACTOR_53_RED_ARROW,
ACTOR_53_RED_ARROW, ACTOR_53_RED_ARROW,
@@ -38,25 +38,25 @@ s32 CH_TREASUREHUNT_STEP_ACTORS[6] = {
ActorInfo gChTreasurehuntRedArrow = { ActorInfo gChTreasurehuntRedArrow = {
MARKER_62_RED_ARROW, ACTOR_53_RED_ARROW, ASSET_3E9_MODEL_RED_ARROW, MARKER_62_RED_ARROW, ACTOR_53_RED_ARROW, ASSET_3E9_MODEL_RED_ARROW,
0, NULL, 0, NULL,
chTreasurehunt_updateFunc, func_80326224, chTreasurehunt_animFunc, __chTreasurehunt_updateFunc, func_80326224, __chTreasurehunt_animFunc,
0, 0x400, 0.0f, 0 0, 0x400, 0.0f, 0
}; };
ActorInfo gChTreasurehuntRedQuestionMark = { ActorInfo gChTreasurehuntRedQuestionMark = {
MARKER_63_RED_QUESTION_MARK, ACTOR_54_RED_QUESTION_MARK, ASSET_3EB_MODEL_RED_QUESTION_MARK, MARKER_63_RED_QUESTION_MARK, ACTOR_54_RED_QUESTION_MARK, ASSET_3EB_MODEL_RED_QUESTION_MARK,
0, NULL, 0, NULL,
chTreasurehunt_updateFunc, func_80326224, chTreasurehunt_animFunc, __chTreasurehunt_updateFunc, func_80326224, __chTreasurehunt_animFunc,
0, 0x400, 0.0f, 0 0, 0x400, 0.0f, 0
}; };
ActorInfo gChTreasurehuntRedX = { ActorInfo gChTreasurehuntRedX = {
MARKER_64_RED_X, ACTOR_55_RED_X, ASSET_3EA_MODEL_RED_X, MARKER_64_RED_X, ACTOR_55_RED_X, ASSET_3EA_MODEL_RED_X,
0, NULL, 0, NULL,
chTreasurehunt_updateFunc, func_80326224, chTreasurehunt_animFunc, __chTreasurehunt_updateFunc, func_80326224, __chTreasurehunt_animFunc,
0, 0x400, 0.0f, 0 0, 0x400, 0.0f, 0
}; };
s32 CH_TREASUREHUNT_PARTICLE_RGB[3] = {160, 120, 20}; static s32 sChTreasurehuntParticleRGB[3] = {160, 120, 20};
ParticleScaleAndLifetimeRanges CH_TREASUREHUNT_PARTICLE_SCALE_AND_LIFETIME_RANGES = { ParticleScaleAndLifetimeRanges CH_TREASUREHUNT_PARTICLE_SCALE_AND_LIFETIME_RANGES = {
{1.1f, 1.5f}, {1.1f, 1.5f},
@@ -72,7 +72,7 @@ struct42s CH_TREASUREHUNT_VELOCITY_RANGES = {
}; };
/* .code */ /* .code */
bool chTreasurehunt_isActiveHitboxBeakBusterHitbox(void) { static bool __chTreasurehunt_isActiveHitboxBeakBusterHitbox(void) {
enum comusic_e comusic_id; enum comusic_e comusic_id;
s32 music_volume; s32 music_volume;
@@ -89,32 +89,32 @@ bool chTreasurehunt_isActiveHitboxBeakBusterHitbox(void) {
return FALSE; return FALSE;
} }
void chTreasurehunt_spawnRedXForNextStep(void) { static void __chTreasurehunt_spawnRedXForNextStep(void) {
Actor *actor; Actor *actor;
ActorLocal_TreasureHunt *local; ActorLocal_TreasureHunt *local;
actor = actor_spawnWithYaw_f32(ACTOR_55_RED_X, CH_TREASUREHUNT_STEP_POSITIONS[CH_TREASUREHUNT_PUZZLE_CURRENT_STEP], 0); actor = actor_spawnWithYaw_f32(ACTOR_55_RED_X, sChTreasurehunt_stepPositions[CH_TREASUREHUNT_PUZZLE_CURRENT_STEP], 0);
local = (ActorLocal_TreasureHunt *)&actor->local; local = (ActorLocal_TreasureHunt *)&actor->local;
actor->yaw = CH_TREASUREHUNT_STEP_RED_X_YAWS[CH_TREASUREHUNT_PUZZLE_CURRENT_STEP]; actor->yaw = sChTreasurehunt_StepRedXYaws[CH_TREASUREHUNT_PUZZLE_CURRENT_STEP];
local->unk0 = CH_TREASUREHUNT_PUZZLE_CURRENT_STEP; local->unk0 = CH_TREASUREHUNT_PUZZLE_CURRENT_STEP;
actor->lifetime_value = 0.0f; actor->lifetime_value = 0.0f;
actor->state = 0; actor->state = 0;
} }
void chTreasurehunt_spawnActorForNextStep(void) { static void __chTreasurehunt_spawnActorForNextStep(void) {
Actor *actor; Actor *actor;
ActorLocal_TreasureHunt *local; ActorLocal_TreasureHunt *local;
actor = actor_spawnWithYaw_f32((CH_TREASUREHUNT_STEP_ACTORS - 1)[CH_TREASUREHUNT_PUZZLE_CURRENT_STEP], CH_TREASUREHUNT_STEP_POSITIONS[CH_TREASUREHUNT_PUZZLE_CURRENT_STEP - 1], 0); actor = actor_spawnWithYaw_f32((sChTreasurehunt_StepActors - 1)[CH_TREASUREHUNT_PUZZLE_CURRENT_STEP], sChTreasurehunt_stepPositions[CH_TREASUREHUNT_PUZZLE_CURRENT_STEP - 1], 0);
local = (ActorLocal_TreasureHunt *)&actor->local; local = (ActorLocal_TreasureHunt *)&actor->local;
actor->yaw = CH_TREASUREHUNT_STEP_YAWS[CH_TREASUREHUNT_PUZZLE_CURRENT_STEP - 1]; actor->yaw = sChTreasurehunt_StepYaws[CH_TREASUREHUNT_PUZZLE_CURRENT_STEP - 1];
local->unk0 = CH_TREASUREHUNT_PUZZLE_CURRENT_STEP; local->unk0 = CH_TREASUREHUNT_PUZZLE_CURRENT_STEP;
actor->lifetime_value = 0.0f; actor->lifetime_value = 0.0f;
actor->state = 0; actor->state = 0;
} }
void chTreasurehunt_checkStepProgress(s32 currentStep){ static void __chTreasurehunt_checkStepProgress(s32 currentStep){
if(CH_TREASUREHUNT_PUZZLE_CURRENT_STEP == currentStep && chTreasurehunt_isActiveHitboxBeakBusterHitbox()){ if(CH_TREASUREHUNT_PUZZLE_CURRENT_STEP == currentStep && __chTreasurehunt_isActiveHitboxBeakBusterHitbox()){
if(currentStep == 0 && !jiggyscore_isCollected(JIGGY_11_TTC_RED_X)){ if(currentStep == 0 && !jiggyscore_isCollected(JIGGY_11_TTC_RED_X)){
gcdialog_showText(ASSET_A18_TEXT_TREASUREHUNT_FOLLOW_CLUES, 4, NULL, NULL, NULL, NULL); gcdialog_showText(ASSET_A18_TEXT_TREASUREHUNT_FOLLOW_CLUES, 4, NULL, NULL, NULL, NULL);
} }
@@ -123,43 +123,43 @@ void chTreasurehunt_checkStepProgress(s32 currentStep){
} }
CH_TREASUREHUNT_PUZZLE_CURRENT_STEP++; CH_TREASUREHUNT_PUZZLE_CURRENT_STEP++;
__spawnQueue_add_0(chTreasurehunt_spawnActorForNextStep); __spawnQueue_add_0(__chTreasurehunt_spawnActorForNextStep);
__spawnQueue_add_0(chTreasurehunt_spawnRedXForNextStep); __spawnQueue_add_0(__chTreasurehunt_spawnRedXForNextStep);
} }
} }
void chTreasurehunt_checkStepProgress0(ActorMarker *this, ActorMarker *arg1){\ void chTreasurehunt_checkStepProgress0(ActorMarker *this, ActorMarker *arg1){\
chTreasurehunt_checkStepProgress(0); __chTreasurehunt_checkStepProgress(0);
} }
void chTreasurehunt_checkStepProgress1(ActorMarker *this, ActorMarker *arg1){\ void chTreasurehunt_checkStepProgress1(ActorMarker *this, ActorMarker *arg1){\
chTreasurehunt_checkStepProgress(1); __chTreasurehunt_checkStepProgress(1);
} }
void chTreasurehunt_checkStepProgress2(ActorMarker *this, ActorMarker *arg1){\ void chTreasurehunt_checkStepProgress2(ActorMarker *this, ActorMarker *arg1){\
chTreasurehunt_checkStepProgress(2); __chTreasurehunt_checkStepProgress(2);
} }
void chTreasurehunt_checkStepProgress3(ActorMarker *this, ActorMarker *arg1){\ void chTreasurehunt_checkStepProgress3(ActorMarker *this, ActorMarker *arg1){\
chTreasurehunt_checkStepProgress(3); __chTreasurehunt_checkStepProgress(3);
} }
void chTreasurehunt_checkStepProgress4(ActorMarker *this, ActorMarker *arg1){\ void chTreasurehunt_checkStepProgress4(ActorMarker *this, ActorMarker *arg1){\
chTreasurehunt_checkStepProgress(4); __chTreasurehunt_checkStepProgress(4);
} }
void chTreasurehunt_checkStepProgress5(s16 arg0[3], s32 arg1){ void chTreasurehunt_checkStepProgress5(s16 arg0[3], s32 arg1){
static ParticleEmitter *particleEmitter; static ParticleEmitter *particleEmitter;
static f32 particleTargetPosition[3]; static f32 particleTargetPosition[3];
if(CH_TREASUREHUNT_PUZZLE_CURRENT_STEP == 5 && chTreasurehunt_isActiveHitboxBeakBusterHitbox()){ if(CH_TREASUREHUNT_PUZZLE_CURRENT_STEP == 5 && __chTreasurehunt_isActiveHitboxBeakBusterHitbox()){
particleTargetPosition[0] = (f32)arg0[0]; particleTargetPosition[0] = (f32)arg0[0];
particleTargetPosition[1] = (f32)arg0[1]; particleTargetPosition[1] = (f32)arg0[1];
particleTargetPosition[2] = (f32)arg0[2]; particleTargetPosition[2] = (f32)arg0[2];
particleTargetPosition[1] = mapModel_getFloorY(particleTargetPosition); particleTargetPosition[1] = mapModel_getFloorY(particleTargetPosition);
__spawnQueue_add_4((GenFunction_4)spawnQueue_actor_f32, 0xF4, reinterpret_cast(s32, particleTargetPosition[0]), reinterpret_cast(s32, particleTargetPosition[1]), reinterpret_cast(s32, particleTargetPosition[2])); __spawnQueue_add_4((GenFunction_4)spawnQueue_actor_f32, 0xF4, reinterpret_cast(s32, particleTargetPosition[0]), reinterpret_cast(s32, particleTargetPosition[1]), reinterpret_cast(s32, particleTargetPosition[2]));
particleEmitter = partEmitMgr_newEmitter(3); particleEmitter = partEmitMgr_newEmitter(3);
particleEmitter_setRGB(particleEmitter, CH_TREASUREHUNT_PARTICLE_RGB); particleEmitter_setRGB(particleEmitter, sChTreasurehuntParticleRGB);
particleEmitter_setSprite(particleEmitter, ASSET_700_SPRITE_DUST); particleEmitter_setSprite(particleEmitter, ASSET_700_SPRITE_DUST);
particleEmitter_setStartingFrameRange(particleEmitter, 0, 7); particleEmitter_setStartingFrameRange(particleEmitter, 0, 7);
particleEmitter_setPosition(particleEmitter, particleTargetPosition); particleEmitter_setPosition(particleEmitter, particleTargetPosition);
@@ -179,7 +179,7 @@ void chTreasurehunt_resetProgress(void){
CH_TREASUREHUNT_PUZZLE_CURRENT_STEP = 0; CH_TREASUREHUNT_PUZZLE_CURRENT_STEP = 0;
} }
void chTreasurehunt_updateFunc(Actor *this){ static void __chTreasurehunt_updateFunc(Actor *this){
f32 tick = time_getDelta(); f32 tick = time_getDelta();
ActorLocal_TreasureHunt *local = (ActorLocal_TreasureHunt*)&this->local; ActorLocal_TreasureHunt *local = (ActorLocal_TreasureHunt*)&this->local;
f64 tmp_f12; f64 tmp_f12;
@@ -212,7 +212,7 @@ void chTreasurehunt_updateFunc(Actor *this){
this->depth_mode = 2; this->depth_mode = 2;
} }
Actor *chTreasurehunt_animFunc(ActorMarker *marker, Gfx **gfx, Mtx **mtx, Vtx **vtx){ static Actor *__chTreasurehunt_animFunc(ActorMarker *marker, Gfx **gfx, Mtx **mtx, Vtx **vtx){
f32 sp4C[3]; f32 sp4C[3];
f32 sp40[3]; f32 sp40[3];
f32 sp3C; f32 sp3C;