Document core2/bakey.c

This commit is contained in:
banjo.decomp
2024-10-30 21:56:48 -05:00
parent 4c3d4df97b
commit 01a4051a87
50 changed files with 681 additions and 681 deletions

View File

@@ -40,9 +40,9 @@ void func_8029E448(int arg0){
}
void func_8029E48C(void){
f32 sp1C = func_8029B30C();
f32 sp1C = bastick_getZonePosition();
if(func_8029B300() == 0){
if(bastick_getZone() == 0){
baphysics_set_target_horizontal_velocity(0.0f);
}
else{
@@ -52,7 +52,7 @@ void func_8029E48C(void){
void func_8029E4EC(void){
if(!bsant_inSet(bs_getNextState())){
func_8029B0C0();
bastick_resetZones();
func_8029E070(0);
func_8029E064(0);
miscFlag_clear(MISC_FLAG_3);
@@ -100,10 +100,10 @@ void bsant_idle_update(void){
if(should_look_first_person_camera())
new_state = badrone_look();
if(func_8029B300() > 0)
if(bastick_getZone() > 0)
new_state = BS_ANT_WALK;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
new_state = BS_ANT_JUMP;
bs_setState(new_state);
@@ -135,13 +135,13 @@ void bsant_walk_update(void){
if(anctrl_isAt(aCtrl, 0.2781f))
func_8029E448(1);
if(func_8029B300() == 0 && baphysics_is_slower_than(1.0f))
if(bastick_getZone() == 0 && baphysics_is_slower_than(1.0f))
sp1C = BS_35_ANT_IDLE;
if(func_8028B094())
sp1C = BS_38_ANT_FALL;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
sp1C = BS_ANT_JUMP;
bs_setState(sp1C);
@@ -164,8 +164,8 @@ void bsant_jump_init(void){
anctrl_setPlaybackType(aCtrl, ANIMCTRL_ONCE);
anctrl_start(aCtrl, "bsant.c", 0x17c);
func_8029C7F4(1, YAW_STATE_1_DEFAULT, 3, BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f)
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f)
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
baphysics_set_target_yaw(yaw_getIdeal());
func_8029E48C();
baphysics_set_horizontal_velocity(yaw_getIdeal(), baphysics_get_target_horizontal_velocity());
@@ -184,7 +184,7 @@ void bsant_jump_update(void){
func_8029E48C();
baphysics_get_velocity(sp1C);
if(button_released(BUTTON_A) && 0.0f < sp1C[1])
if(bakey_released(BUTTON_A) && 0.0f < sp1C[1])
baphysics_reset_gravity();
switch(bsant_substate){
@@ -216,10 +216,10 @@ void bsant_jump_update(void){
}//L8029EB38
if(player_isStable()){
baphysics_set_target_horizontal_velocity(0.0f);
if(func_8029B300() > 0)
if(bastick_getZone() > 0)
sp2C = BS_ANT_WALK;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
sp2C = BS_ANT_JUMP;
}

View File

@@ -88,7 +88,7 @@ void bsbarge_update(void){
sp24 = 0;
plyrMvmnt = baanim_getAnimCtrlPtr();
if(button_released(BUTTON_B))
if(bakey_released(BUTTON_B))
miscFlag_set(MISC_FLAG_A);
switch(D_8037D2A5){
case 0:

View File

@@ -50,7 +50,7 @@ void bseggass_update(void) {
}
}
if (anctrl_isStopped(plyr_mvmt)) {
next_state = (button_held(BUTTON_Z))? BS_CROUCH : BS_1_IDLE;
next_state = (bakey_held(BUTTON_Z))? BS_CROUCH : BS_1_IDLE;
} else if (0.6 < (f64) anctrl_getAnimTimer(plyr_mvmt)) {
next_state = func_802ADCD4(0);
}

View File

@@ -58,7 +58,7 @@ void bsegghead_update(void) {
}
}
if (anctrl_isStopped(aCtrl)) {
next_state = (button_held(BUTTON_Z))? BS_CROUCH : BS_1_IDLE;
next_state = (bakey_held(BUTTON_Z))? BS_CROUCH : BS_1_IDLE;
} else if (0.65 < (f64) anctrl_getAnimTimer(aCtrl)) {
next_state = func_802ADCD4(0);

View File

@@ -22,8 +22,8 @@ u8 D_8037D30C;
void bsbflap_init(void) {
baanim_playForDuration_onceSmooth(ASSET_18_ANIM_BSBFLAP_ENTER, 0.3f);
func_8029C7F4(1, 1, 1, BA_PHYSICS_NORMAL);
if (func_8029B2E8() != 0.0f) {
yaw_setIdeal(func_8029B33C());
if (bastick_distance() != 0.0f) {
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
}
baphysics_set_target_yaw(yaw_getIdeal());
func_802B6FA8();
@@ -146,7 +146,7 @@ void bsbflap_update(void){
if(D_8037D301 == 4) {
D_8037D300 = 3;
}
if(button_released(BUTTON_A)){
if(bakey_released(BUTTON_A)){
baphysics_reset_gravity();
baphysics_reset_terminal_velocity();
anctrl_setDuration(sp18, 1.0f);
@@ -159,7 +159,7 @@ void bsbflap_update(void){
func_802A2810();
func_802A28CC();
func_802A298C();
if(button_released(BUTTON_A)){
if(bakey_released(BUTTON_A)){
baphysics_reset_gravity();
baphysics_reset_terminal_velocity();
anctrl_setDuration(sp18, 1.0f);

View File

@@ -17,8 +17,8 @@ u8 D_8037D310;
/* .code */
void _bsbflip_802A2D60(void){
f32 sp1C;
sp1C = func_8029B30C();
if(!func_8029B300())
sp1C = bastick_getZonePosition();
if(!bastick_getZone())
baphysics_set_target_horizontal_velocity(0.0f);
else
baphysics_set_target_horizontal_velocity(ml_interpolate_f(sp1C, D_80364A2C, D_80364A30));
@@ -52,8 +52,8 @@ void bsbflip_init(void){
anctrl_setPlaybackType(aCtrl, ANIMCTRL_ONCE);
anctrl_start(aCtrl, "bsbflip.c", 0x80);
func_8029C7F4(1,1,2, BA_PHYSICS_LOCKED_ROTATION);
func_8029B324(0, 0.03f);
func_8029B324(1, 1.0f);
bastick_setZoneMax(0, 0.03f);
bastick_setZoneMax(1, 1.0f);
func_8029E070(1);
func_80299BD4();
D_8037D310 = 0;
@@ -73,11 +73,11 @@ void bsbflip_update(void){
switch(D_8037D310){
case 0://L802A2FD4
if(anctrl_isAt(aCtrl, 0.1837f)){
if(func_8029B2E8() != 0.0f){
if(bastick_distance() != 0.0f){
yaw_setUpdateState(2);
func_8029957C(3);
if(func_8029B2E8){ //!!! BUG !!!
yaw_setIdeal(func_8029B33C());
if(bastick_distance){ //!!! BUG !!!
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
}
yaw_rotateTimed(1.0f);
baphysics_set_type(BA_PHYSICS_AIRBORN);
@@ -114,7 +114,7 @@ void bsbflip_update(void){
case 2://L802A3184
if(player_isFallTumbling())
sp24 = BS_3D_FALL_TUMBLING;
if(button_released(BUTTON_A)){
if(bakey_released(BUTTON_A)){
anctrl_reset(aCtrl);
anctrl_setSmoothTransition(aCtrl, 0);
anctrl_setIndex(aCtrl, ASSET_61_ANIM_BSBFLIP_EXIT);
@@ -164,5 +164,5 @@ void bsbflip_end(void){
baphysics_reset_gravity();
baphysics_reset_terminal_velocity();
func_8029E070(0);
func_8029B0C0();
bastick_resetZones();
}

View File

@@ -7,7 +7,7 @@
#include "core2/ba/timer.h"
extern void baModel_setYDisplacement(f32);
extern f32 func_8029B2D0(void);
extern f32 bastick_getX(void);
extern void ncDynamicCam4_func_802BFE50(f32, f32, f32);
extern void func_80354030(f32[3], f32);
@@ -81,8 +81,8 @@ void func_802A354C(void){
f32 roll_range;
f32 sp2C;
sp2C = func_8029B2D0();
if(button_held(BUTTON_R)){
sp2C = bastick_getX();
if(bakey_held(BUTTON_R)){
yaw_setVelocityBounded(500.0f, 30.0f);
yaw_range = 6.0f;
roll_range = 85.0f;
@@ -97,7 +97,7 @@ void func_802A354C(void){
}
void func_802A3648(void){
f32 tmp_f0 = func_8029B2DC();
f32 tmp_f0 = bastick_getY();
if(tmp_f0 < 0.0f)
pitch_setIdeal(ml_map_f(tmp_f0, -1.0f, 0.0f, 300.0f, 360.0f));
@@ -138,8 +138,8 @@ int func_802A37F8(void){
void bsbfly_enter_init(void){
baanim_playForDuration_onceSmooth(ASSET_45_ANIM_BSBFLY_ENTER, 1.4f);
func_8029C7F4(1,1,3, BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f)
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f)
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
baphysics_set_target_yaw(yaw_getIdeal());
baphysics_set_velocity(0);
@@ -216,7 +216,7 @@ void bsbfly_update(void){
func_802A3648();
sp3C = pitch_get();
sp2C = 0;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
D_8037D347 = 1;
if(D_8037D347 && globalTimer_getTime()%3 == 0){
@@ -292,7 +292,7 @@ void bsbfly_update(void){
D_8037D320 = ml_max_f(D_8037D320 - time_getDelta(), 0.0f);
if( D_8037D320 == 0.0f
&& button_pressed(BUTTON_B)
&& bakey_pressed(BUTTON_B)
&& can_beak_bomb()
){
sp2C = 0;

View File

@@ -39,8 +39,8 @@ void func_802A5208(int arg0){
}
void func_802A524C(void){
f32 sp1C = func_8029B30C();
if(!func_8029B300())
f32 sp1C = bastick_getZonePosition();
if(!bastick_getZone())
baphysics_set_target_horizontal_velocity(0.0f);
else
baphysics_set_target_horizontal_velocity(ml_interpolate_f(sp1C, D_80364A40, D_80364A44));
@@ -64,8 +64,8 @@ void func_802A531C(void){
void func_802A5374(void){
baModel_80292078(1, -50.0f);
func_8029B324(0, 0.03f);
func_8029B324(1, 1.0f);
bastick_setZoneMax(0, 0.03f);
bastick_setZoneMax(1, 1.0f);
func_8029E070(1);
func_8029E064(1);
func_8029E0F4(1);
@@ -79,7 +79,7 @@ void func_802A5404(void){
return;
baModel_80292078(1,0);
func_8029B0C0();
bastick_resetZones();
func_8029E070(0);
func_8029E064(0);
func_8029E0F4(0);
@@ -171,16 +171,16 @@ void bsblongleg_stand_update(void){
if(should_look_first_person_camera())
next_state = badrone_look();
if(button_pressed(BUTTON_B))
if(bakey_pressed(BUTTON_B))
stateTimer_clear(STATE_TIMER_2_LONGLEG);
if(func_8029B300() > 0)
if(bastick_getZone() > 0)
next_state = BS_LONGLEG_WALK;
if(player_shouldSlideTrot())
next_state = BS_LONGLEG_SLIDE;
if(button_pressed(BUTTON_A) && player_isStable())
if(bakey_pressed(BUTTON_A) && player_isStable())
next_state = BS_LONGLEG_JUMP;
if(stateTimer_isDone(STATE_TIMER_2_LONGLEG))
@@ -222,16 +222,16 @@ void bsblongleg_walk_update(void){
func_802A5208(1);
func_802A524C();
if(button_pressed(BUTTON_B) && baphysics_get_target_horizontal_velocity() == 0.0f)
if(bakey_pressed(BUTTON_B) && baphysics_get_target_horizontal_velocity() == 0.0f)
stateTimer_clear(STATE_TIMER_2_LONGLEG);
if(!func_8029B300() && baphysics_is_slower_than(1.0f))
if(!bastick_getZone() && baphysics_is_slower_than(1.0f))
next_state = BS_26_LONGLEG_IDLE;
if(player_shouldSlideTrot())
next_state = BS_LONGLEG_SLIDE;
if(button_pressed(BUTTON_A) && player_isStable())
if(bakey_pressed(BUTTON_A) && player_isStable())
next_state = BS_LONGLEG_JUMP;
if(stateTimer_isDone(STATE_TIMER_2_LONGLEG))
@@ -325,8 +325,8 @@ void bsblongleg_jump_init(void){
anctrl_setPlaybackType(aCtrl, ANIMCTRL_ONCE);
anctrl_start(aCtrl, "bsblongleg.c", 0x27F);
func_8029C7F4(1,1,3, BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f)
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f)
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
baphysics_set_target_yaw(yaw_getIdeal());
func_802A524C();
baphysics_set_horizontal_velocity(yaw_getIdeal(), baphysics_get_target_horizontal_velocity());
@@ -345,7 +345,7 @@ void bsblongleg_jump_update(void){
func_802A531C();
func_802A524C();
baphysics_get_velocity(sp34);
if(button_released(BUTTON_A) && 0.0f < sp34[1])
if(bakey_released(BUTTON_A) && 0.0f < sp34[1])
baphysics_reset_gravity();
sp30 = player_getYPosition() - func_80294438();
@@ -385,7 +385,7 @@ void bsblongleg_jump_update(void){
if(anctrl_isStopped(aCtrl))
sp44 = BS_26_LONGLEG_IDLE;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
sp44 = BS_LONGLEG_JUMP;
if(stateTimer_isDone(STATE_TIMER_2_LONGLEG))
@@ -446,7 +446,7 @@ void bsblongleg_slide_update(void){
sp3C = BS_26_LONGLEG_IDLE;
}
if(D_8037D358 == 0.0f && button_pressed(BUTTON_A))
if(D_8037D358 == 0.0f && bakey_pressed(BUTTON_A))
sp3C = BS_LONGLEG_JUMP;
if(func_802A51D0())

View File

@@ -25,8 +25,8 @@ void bsbshock_charge_init(void){
anctrl_start(aCtrl, "bsbshock.c", 0x61);
func_8029C7F4(1,1,3, BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f)
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f)
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
baphysics_set_target_yaw(yaw_getIdeal());
func_802B6FA8();
@@ -59,7 +59,7 @@ void bsbshock_charge_update(void){
}
func_802B6FA8();
baphysics_get_velocity(sp1C);
if(button_released(BUTTON_A) && 0.0f < sp1C[1]){
if(bakey_released(BUTTON_A) && 0.0f < sp1C[1]){
baphysics_reset_gravity();
}
@@ -88,7 +88,7 @@ void bsbshock_charge_update(void){
}//L802A6CAC
if(func_8028B254(0x3C)){
if(anctrl_getAnimTimer(aCtrl) < 0.3637 && button_released(8)){
if(anctrl_getAnimTimer(aCtrl) < 0.3637 && bakey_released(8)){
D_8037D380 = 0;
}//L802A6CF4
if(player_isStable())
@@ -137,8 +137,8 @@ void bsbshock_init(void){
anctrl_start(aCtrl, "bsbshock.c", 0x13a);
func_8029C7F4(1,1,3, BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f)
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f)
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
baphysics_set_target_yaw(yaw_getIdeal());
func_802B6FA8();
@@ -164,7 +164,7 @@ void bsbshock_update(void){
if(anctrl_isAt(aCtrl, 0.7f))
sfxsource_playHighPriority(SFX_53_BANJO_HUIII);
if(button_released(BUTTON_A) && 0.0f < sp20[1])
if(bakey_released(BUTTON_A) && 0.0f < sp20[1])
baphysics_reset_gravity();
if(D_8037D381 == 0){

View File

@@ -8,7 +8,7 @@
extern f32 func_8029494C(void);
extern f32 func_8029B2D0(void);
extern f32 bastick_getX(void);
/* .bss */
f32 D_8037D390;
@@ -33,9 +33,9 @@ void func_802A71D8(void) {
f32 roll_range;
f32 sp30;
sp30 = func_8029B2D0();
sp30 = bastick_getX();
sp38 = func_802A716C();
if (button_held(BUTTON_R)) {
if (bakey_held(BUTTON_R)) {
roll_range = 45.0f;
yaw_range = 4.3f;
yaw_setVelocityBounded(250.0f, 20.0f);
@@ -52,7 +52,7 @@ void func_802A7304() {
f32 temp_f0;
pitch_setAngVel(ml_interpolate_f(func_802A716C(), 70.0f, 30.0f), 0.9f);
temp_f0 = func_8029B2DC();
temp_f0 = bastick_getY();
if (temp_f0 < 0.0f) {
pitch_setIdeal(ml_map_f(temp_f0, -1.0f, 0.0f, 275.0f, 360.0f));
return;
@@ -74,8 +74,8 @@ void func_802A744C(void) {
roll_setAngularVelocity(30.0f, 0.9f);
baphysics_set_gravity(0.0f);
baphysics_set_terminal_velocity(-399.99f);
func_8029B324(0, 0.03f);
func_8029B324(1, 1.0f);
bastick_setZoneMax(0, 0.03f);
bastick_setZoneMax(1, 1.0f);
func_8029E070(1);
func_80294378(3);
baModel_setYDisplacement(60.0f);
@@ -105,7 +105,7 @@ void func_802A75B0(void) {
roll_setIdeal(0.0f);
baphysics_reset_terminal_velocity();
baphysics_reset_gravity();
func_8029B0C0();
bastick_resetZones();
func_8029E070(0);
func_80294378(1);
baModel_setYDisplacement(0.0f);
@@ -129,10 +129,10 @@ void func_802A7674() {
if (should_look_first_person_camera()) {
state_id = badrone_look();
}
if (button_held(BUTTON_A)) {
if (bakey_held(BUTTON_A)) {
state_id = BS_39_DIVE_A;
}
if (button_held(BUTTON_B)) {
if (bakey_held(BUTTON_B)) {
state_id = BS_2C_DIVE_B;
}
if (func_802A73BC()) {
@@ -202,8 +202,8 @@ void func_802A7838(void) {
if (anctrl_isAt(anim_ctrl, 0.2766f)) {
anctrl_setDuration(anim_ctrl, 3.0f);
}
if (!button_held(BUTTON_B)) {
if (button_held(BUTTON_A)) {
if (!bakey_held(BUTTON_B)) {
if (bakey_held(BUTTON_A)) {
temp_f2 = (f64) anctrl_getAnimTimer(anim_ctrl);
if (temp_f2 <= 0.4625 && 0.1 < temp_f2) {
next_state = BS_39_DIVE_A;
@@ -212,8 +212,8 @@ void func_802A7838(void) {
next_state = BS_2B_DIVE_IDLE;
}
}
if (anctrl_isAt(anim_ctrl, 0.4625f) && !button_held(BUTTON_B)) {
if (button_held(BUTTON_A)) {
if (anctrl_isAt(anim_ctrl, 0.4625f) && !bakey_held(BUTTON_B)) {
if (bakey_held(BUTTON_A)) {
next_state = BS_39_DIVE_A;
} else {
next_state = BS_2B_DIVE_IDLE;
@@ -258,10 +258,10 @@ void func_802A7AB0(void) {
func_8030E760(SFX_0_BLOOP, 1.7f, 10000);
}
if (anctrl_isAt(anim_ctl, 0.99f)) {
if (!button_held(BUTTON_A)) {
if (!bakey_held(BUTTON_A)) {
next_state = BS_2B_DIVE_IDLE;
}
if (button_held(BUTTON_B)) {
if (bakey_held(BUTTON_B)) {
next_state = BS_2C_DIVE_B;
}
}

View File

@@ -41,7 +41,7 @@ void func_802A880C(s32 arg0){
}
void func_802A8850(void){
if( button_pressed(BUTTON_B)
if( bakey_pressed(BUTTON_B)
&& stateTimer_isActive(STATE_TIMER_3_TURBO_TALON)
&& baphysics_get_target_horizontal_velocity() == 0.0f
){
@@ -89,8 +89,8 @@ f32 func_802A8984(void){
}
void func_802A89D4(void){
f32 sp24 = func_8029B30C();
if(!func_8029B300()){
f32 sp24 = bastick_getZonePosition();
if(!bastick_getZone()){
baphysics_set_target_horizontal_velocity(0.0f);
}
else{
@@ -100,8 +100,8 @@ void func_802A89D4(void){
}
void func_802A8A40(void){
func_8029B324(0, 0.03f);
func_8029B324(1, 1.0f);
bastick_setZoneMax(0, 0.03f);
bastick_setZoneMax(1, 1.0f);
func_8029E070(1);
func_8029E064(1);
pitch_setAngVel(1000.0f, 12.0f);
@@ -138,7 +138,7 @@ void func_802A8BB0(void){
return;
baModel_setDirection(PLAYER_MODEL_DIR_BANJO);
func_8029B0C0();
bastick_resetZones();
func_8029E070(0);
func_8029E064(0);
pitch_setIdeal(0.0f);
@@ -157,7 +157,7 @@ int func_802A8C60(void){
if(stateTimer_isActive(STATE_TIMER_3_TURBO_TALON))
return 0;
return button_released(BUTTON_Z);
return bakey_released(BUTTON_Z);
}
void _bsbtrot_802A8C98(AnimCtrl *aCtrl, enum asset_e arg1){
@@ -187,7 +187,7 @@ enum bs_e func_802A8D34(enum bs_e arg0){
}
enum bs_e func_802A8D84(enum bs_e arg0){
if( func_8029B300(arg0) > 0)
if( bastick_getZone(arg0) > 0)
arg0 = BS_16_BTROT_WALK;
if(should_look_first_person_camera())
@@ -199,7 +199,7 @@ enum bs_e func_802A8D84(enum bs_e arg0){
if(func_802A8C60())
arg0 = BS_17_BTROT_EXIT;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
arg0 = func_802A8D34(arg0);
if(player_shouldSlideTrot())
@@ -313,7 +313,7 @@ void bsbtrot_walk_update(void){
if(anctrl_isAt(aCtrl, 0.2115f) || anctrl_isAt(aCtrl, 0.7115f))
func_802A87C0();
}
if(!func_8029B300() && baphysics_is_slower_than(1.0f))
if(!bastick_getZone() && baphysics_is_slower_than(1.0f))
sp1C = BS_15_BTROT_IDLE;
if(func_8028B094())
@@ -322,7 +322,7 @@ void bsbtrot_walk_update(void){
if(func_802A8C60())
sp1C = BS_17_BTROT_EXIT;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
sp1C = func_802A8D34(sp1C);
if(player_shouldSlideTrot())
@@ -357,8 +357,8 @@ void bsbtrot_jump_init(void){
yaw_setUpdateState(1);
func_8029957C(3);
baphysics_set_type(BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f)
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f)
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
baphysics_set_target_yaw(yaw_getIdeal());
func_802A89D4();
@@ -383,7 +383,7 @@ void bsbtrot_jump_update(void){
func_802A89D4();
baphysics_get_velocity(sp1C);
if(button_released(BUTTON_A) && 0.0f < sp1C[1])
if(bakey_released(BUTTON_A) && 0.0f < sp1C[1])
baphysics_reset_gravity();
switch(D_8037D3A4){
@@ -464,7 +464,7 @@ void bsbtrot_jump_update(void){
sp2C = BS_4C_LANDING_IN_WATER;
if(player_isStable()){
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
sp2C = func_802A8D34(sp2C);
if(player_shouldSlideTrot())
@@ -540,7 +540,7 @@ void bsbtrot_slide_update(void){
if(player_inWater())
sp3C = BS_2D_SWIM_IDLE;
if(D_8037D3A0 == 0.0f && button_pressed(BUTTON_A) && player_isStable())
if(D_8037D3A0 == 0.0f && bakey_pressed(BUTTON_A) && player_isStable())
sp3C = func_802A8D34(sp3C);
@@ -664,7 +664,7 @@ void bsbtrot_fall_update(void){
sp2C = BS_3D_FALL_TUMBLING;
if(player_isStable()){
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
sp2C = func_802A8D34(sp2C);
if(player_shouldSlideTrot())

View File

@@ -18,8 +18,8 @@ u8 D_8037D3B4;
/* .code */
void func_802AA400(void){
f32 sp1C = func_8029B30C();
if(!func_8029B300()){
f32 sp1C = bastick_getZonePosition();
if(!bastick_getZone()){
baphysics_set_target_horizontal_velocity(0.0f);
}else{
baphysics_set_target_horizontal_velocity(ml_interpolate_f(sp1C, D_80364AD0, D_80364AD4));
@@ -36,7 +36,7 @@ static void __bsbwhirl_end(void){
|| state == BS_A5_WONDERWING_UNKA5
)
){
func_8029B0C0();
bastick_resetZones();
func_8029E070(0);
func_8025A55C(-1, 0xfa0, 0xd);
core1_ce60_incOrDecCounter(TRUE);
@@ -50,13 +50,13 @@ static void __bsbwhirl_spawnSparkle(void){
}
enum bs_e func_802AA510(enum bs_e arg0){
if(func_8029B300(arg0) > 0)
if(bastick_getZone(arg0) > 0)
arg0 = BS_1C_WONDERWING_WALK;
if(button_released(BUTTON_Z))
if(bakey_released(BUTTON_Z))
arg0 = BS_1E_WONDERWING_EXIT;
if(button_pressed(BUTTON_A) && player_isStable())
if(bakey_pressed(BUTTON_A) && player_isStable())
arg0 = BS_1D_WONDERWING_JUMP;
if(player_inWater())
@@ -82,8 +82,8 @@ void bsbwhirl_enter_init(void){
baanim_playForDuration_onceSmooth(ASSET_22_ANIM_BSWHIRL_EXIT, 0.5f);
func_8029C7F4(1,1,1, BA_PHYSICS_NORMAL);
baphysics_set_target_horizontal_velocity(0.0f);
func_8029B324(0, 0.03f);
func_8029B324(1, 1.0f);
bastick_setZoneMax(0, 0.03f);
bastick_setZoneMax(1, 1.0f);
func_8029E070(1);
D_8037D3B0 = 0.0f;
core1_ce60_incOrDecCounter(FALSE);
@@ -145,13 +145,13 @@ void bsbwhirl_walk_update(void){
func_8029AD28(0.97f, 3);
func_802AA400();
if(!func_8029B300() && baphysics_is_slower_than(1.0f))
if(!bastick_getZone() && baphysics_is_slower_than(1.0f))
sp1C = BS_1B_WONDERWING_IDLE;
if(button_released(BUTTON_Z))
if(bakey_released(BUTTON_Z))
sp1C = BS_1E_WONDERWING_EXIT;
if(button_pressed(BUTTON_A) && player_isStable())
if(bakey_pressed(BUTTON_A) && player_isStable())
sp1C = BS_1D_WONDERWING_JUMP;
if(player_inWater())
@@ -181,8 +181,8 @@ void bsbwhirl_jump_init(void){
anctrl_setPlaybackType(aCtrl, ANIMCTRL_ONCE);
anctrl_start(aCtrl, "bsbwhirl.c", 0x181);
func_8029C7F4(1,1,3,BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f)
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f)
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
baphysics_set_target_yaw(yaw_getIdeal());
func_802AA400();
@@ -201,7 +201,7 @@ void bsbwhirl_jump_update(void){
__bsbwhirl_spawnSparkle();
func_802AA400();
baphysics_get_velocity(sp1C);
if(button_released(BUTTON_A) && 0.0f < sp1C[1])
if(bakey_released(BUTTON_A) && 0.0f < sp1C[1])
baphysics_reset_gravity();
switch(D_8037D3B4){

View File

@@ -16,7 +16,7 @@ void func_802A02C0(void){
if(bsbee_inSet(bs_getNextState()) == 0){
pitch_setIdeal(0.0f); //pitch_setIdeal
roll_setIdeal(0.0f);
func_8029B0C0();
bastick_resetZones();
func_8029E070(0);
func_8029E064(0);
miscFlag_clear(MISC_FLAG_3);

View File

@@ -7,16 +7,16 @@
void func_80354030(f32*, f32);
f32 func_8029B2E8(void);
f32 func_8029B33C(void);
f32 bastick_distance(void);
f32 bastick_getAngleRelativeToBanjo(void);
void baModel_setYDisplacement(f32);
void ncDynamicCam4_func_802BFE50(f32, f32, f32);
void yaw_setVelocityBounded(f32, f32);
f32 func_8029B2D0(void);
f32 func_8029B2DC(void);
void func_80290B40(f32);
void func_80290A6C(void);
f32 bastick_getX(void);
f32 bastick_getY(void);
void babuzz_setVolume(f32);
void babuzz_update(void);
/* .data */
f32 D_803649B0[5] = {0.38f, 0.3f, 0.24f, 0.18f, 0.14};
@@ -44,8 +44,8 @@ void func_802A0590(void){
func_802A0340();
baanim_playForDuration_onceSmooth(0x1df, 1.5f);
func_8029C7F4(1,1,3, BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f){
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f){
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
}
baphysics_set_target_yaw(yaw_getIdeal());
baphysics_set_target_horizontal_velocity(0.0f);
@@ -99,7 +99,7 @@ void _bsbeefly_end(void){
baphysics_reset_gravity();
baphysics_reset_terminal_velocity();
baflap_activate(0);
func_8029099C();
babuzz_release();
}
void func_802A07F8(void){
@@ -113,16 +113,16 @@ void func_802A07F8(void){
baphysics_set_terminal_velocity(-99.9f);
baflap_reset();
baflap_activate(1);
func_802909C4();
babuzz_reset();
}
void _bsBeeFly_updateYaw(void){
f32 sp34;
f32 sp30;
f32 stickX;
stickX = func_8029B2D0();
stickX = bastick_getX();
ncDynamicCam4_func_802BFE50(2.0f, 2000.0f, 350.0f);
if(button_held(BUTTON_R)){
if(bakey_held(BUTTON_R)){
yaw_setVelocityBounded(500.0f, 30.0f);
sp34 = 6.0f;
sp30 = 85.0f;
@@ -137,7 +137,7 @@ void _bsBeeFly_updateYaw(void){
}
void _bsBeeFly_updatePitch(void){
f32 stickY = func_8029B2DC();
f32 stickY = bastick_getY();
if(stickY < 0.0f){
pitch_setIdeal(ml_map_f(stickY, -1.0f, 0.0f, 300.0f, 360.0f));
} else {
@@ -185,7 +185,7 @@ void bsbeefly_update(void){
_bsBeeFly_updateYaw();
_bsBeeFly_updatePitch();
pitch_get(); //return value never used
if(button_pressed(BUTTON_A) && (player_getYPosition() < 7500.0)){
if(bakey_pressed(BUTTON_A) && (player_getYPosition() < 7500.0)){
baflap_add(1.0f);
}
if((baflap_getCount() == 0) && player_inWater()){
@@ -207,11 +207,11 @@ void bsbeefly_update(void){
}
}
sp40 += sp30;
if(!sp44 && button_held(BUTTON_B)){
if(!sp44 && bakey_held(BUTTON_B)){
sp40 += 0.12;
}
func_80290B40(sp40);
func_80290A6C();
babuzz_setVolume(sp40);
babuzz_update();
switch(D_8037D2C0){
default:
break;
@@ -249,7 +249,7 @@ void bsbeefly_update(void){
}
}
baphysics_set_target_yaw(yaw_get());
if(button_held(9)){
if(bakey_held(9)){
sp38 += (f64)sp38;
}
baphysics_set_target_horizontal_velocity(sp38);

View File

@@ -12,9 +12,9 @@ void ncDynamicCamD_func_802BF2C0(f32);
f32 baanim_getTimer(void);
void baanim_setEndAndDuration(f32, f32);
f32 func_8029B2E8(void);
f32 func_8029B33C(void);
f32 func_8029B30C();
f32 bastick_distance(void);
f32 bastick_getAngleRelativeToBanjo(void);
f32 bastick_getZonePosition();
/* .data */
f32 D_803649E0 = 30.0f;
@@ -47,8 +47,8 @@ void func_802A0FB4(void){
void func_802A1020(void){
f32 sp1c;
sp1c = func_8029B30C();
if(func_8029B300() == 0){
sp1c = bastick_getZonePosition();
if(bastick_getZone() == 0){
baphysics_set_target_horizontal_velocity(0.0f);
}
else{
@@ -75,10 +75,10 @@ void func_802A10D4(void){
if(should_look_first_person_camera())
s0 = badrone_look();
if(func_8029B300() > 0)
if(bastick_getZone() > 0)
s0 = BS_BEE_WALK;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
s0 = BS_BEE_JUMP;
if(player_inWater())
@@ -108,13 +108,13 @@ void func_802A1214(void){
func_802A1020();
func_8029AD28(0.94f, 4);
func_8029AD28(0.44f, 3);
if(func_8029B300() == 0 && baphysics_is_slower_than(1.0f))
if(bastick_getZone() == 0 && baphysics_is_slower_than(1.0f))
s0 = BS_85_BEE_IDLE;
if(func_8028B094())
s0 = BS_88_BEE_FALL;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
s0 = BS_BEE_JUMP;
if(player_inWater())
@@ -142,8 +142,8 @@ void func_802A12FC(void){
anctrl_setPlaybackType(s0, ANIMCTRL_ONCE);
anctrl_start(s0, "bsbeemain.c", 0x15b);
func_8029C7F4(1,1,3, BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f){
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f){
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
}
baphysics_set_target_yaw(yaw_getIdeal());
func_802A1020();
@@ -163,7 +163,7 @@ void func_802A1438(void){
sp28 = baanim_getAnimCtrlPtr();
func_802A1020();
baphysics_get_velocity(sp1c);
if(button_released(BUTTON_A) && (0.0f < sp1c[1])){
if(bakey_released(BUTTON_A) && (0.0f < sp1c[1])){
baphysics_reset_gravity();
}
switch (D_8037D2D4)
@@ -202,14 +202,14 @@ void func_802A1438(void){
break;
}
if(player_isStable()){
if(func_8029B300() > 0)
if(bastick_getZone() > 0)
sp2c = BS_BEE_WALK;
if(button_pressed(BUTTON_A)){
if(bakey_pressed(BUTTON_A)){
sp2c = BS_BEE_JUMP;
}
}
else{
if(button_pressed(BUTTON_A)){
if(bakey_pressed(BUTTON_A)){
sp2c = BS_BEE_FLY;
}
}
@@ -277,15 +277,15 @@ void func_802A170C(void){
if(miscFlag_isTrue(MISC_FLAG_19)){
sp2c = badrone_transform();
}else{
if(func_8029B300() > 0)
if(bastick_getZone() > 0)
sp2c = BS_BEE_WALK;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
sp2c = BS_BEE_JUMP;
sp2c = func_8029CA94(sp2c);
}
}
else{
if(miscFlag_isFalse(MISC_FLAG_F) && button_pressed(BUTTON_A))
if(miscFlag_isFalse(MISC_FLAG_F) && bakey_pressed(BUTTON_A))
sp2c = BS_BEE_FLY;
}//L802A189C
if(player_inWater())

View File

@@ -13,8 +13,8 @@ const f32 D_80364AF8 = 0.84f;
const f32 D_80364AFC = 0.4f;
void func_802AAE80(void){
f32 sp1C = func_8029B30C();
if(func_8029B300() == 0)
f32 sp1C = bastick_getZonePosition();
if(bastick_getZone() == 0)
baphysics_set_target_horizontal_velocity(0.0f);
else
baphysics_set_target_horizontal_velocity(ml_interpolate_f(sp1C, D_80364AF0, D_80364AF4));
@@ -24,7 +24,7 @@ void func_802AAEE0(void){
enum bs_e state = bs_getNextState();
if(state != BS_3A_CARRY_IDLE && state != BS_3B_CARRY_WALK)
func_8029B0C0();
bastick_resetZones();
baanim_setUpdateType(BAANIM_UPDATE_1_NORMAL);
}
@@ -44,7 +44,7 @@ void bscarry_idle_init(void){
void bscarry_idle_update(void){
enum bs_e sp1C = 0;
if(func_8029B300() > 0)
if(bastick_getZone() > 0)
sp1C = BS_3B_CARRY_WALK;
if(bacarry_get_marker() == NULL)
@@ -73,7 +73,7 @@ void bscarry_walk_update(void){
func_8029AD28(0.4f, 4);
func_8029AD28(0.9f, 3);
func_802AAE80();
if(func_8029B300() == 0 && baphysics_is_slower_than(1.0f))
if(bastick_getZone() == 0 && baphysics_is_slower_than(1.0f))
sp1C = BS_3A_CARRY_IDLE;
if(bacarry_get_marker() == NULL)

View File

@@ -60,7 +60,7 @@ void bsclaw_update(void){
if(player_inWater())
sp2C = BS_4C_LANDING_IN_WATER;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
sp2C = bs_getTypeOfJump();
bs_setState(sp2C);

View File

@@ -15,7 +15,7 @@ void func_802AB5C0(void){
f32 sp28;
f32 f2;
sp28 = func_8029B2DC();
sp28 = bastick_getY();
if(mlAbsF(sp28) < 0.03){
f2 = 0.0f;
}
@@ -32,8 +32,8 @@ void func_802AB654(void){
func_8029957C(6);
yaw_setUpdateState(3);
yaw_setVelocityBounded(500.0f, 15.0f);
func_8029B324(0, 0.03f);
func_8029B324(1, 1.0f);
bastick_setZoneMax(0, 0.03f);
bastick_setZoneMax(1, 1.0f);
baphysics_set_type(BA_PHYSICS_CLIMB);
baphysics_set_acceleration(10.0f);
func_80294378(5);
@@ -44,7 +44,7 @@ void func_802AB654(void){
void func_802AB6F0(void){
if(!bsclimb_inSet(bs_getNextState())){
func_80291548();
func_8029B0C0();
bastick_resetZones();
baanim_setUpdateType(BAANIM_UPDATE_1_NORMAL);
baphysics_set_type(BA_PHYSICS_NORMAL);
func_80294378(1);
@@ -113,7 +113,7 @@ void bsclimb_idle_update(void){
next_state = BS_50_CLIMB_MOVE;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = BS_5_JUMP;
if(D_8037D3D8 == 0)
@@ -175,7 +175,7 @@ void bsclimb_move_update(void){
next_state = BS_51_CLIMB_EXIT;
}
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = BS_5_JUMP;
if(!D_8037D3D8)

View File

@@ -68,8 +68,8 @@ void func_802ABE70(void){
}
void func_802ABF54(void){
f32 sp1C = func_8029B30C();
if(func_8029B300() == 0){
f32 sp1C = bastick_getZonePosition();
if(bastick_getZone() == 0){
baphysics_set_target_horizontal_velocity(0.0f);
}
else{
@@ -79,7 +79,7 @@ void func_802ABF54(void){
void func_802ABFBC(void){
if(!bscroc_inSet(bs_getNextState())){
func_8029B0C0();
bastick_resetZones();
func_8029E070(0);
func_8029E064(0);
miscFlag_clear(MISC_FLAG_3);
@@ -125,13 +125,13 @@ void bscroc_idle_update(void){
if(should_look_first_person_camera())
next_state = badrone_look();
if(func_8029B300() > 0)
if(bastick_getZone() > 0)
next_state = BS_CROC_WALK;
if(button_pressed(BUTTON_B))
if(bakey_pressed(BUTTON_B))
next_state = BS_6E_CROC_BITE;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = BS_CROC_JUMP;
next_state = func_8029CA94(next_state);
@@ -160,16 +160,16 @@ void bscroc_walk_update(void){
func_8029AD28(0.1f, 4);
func_8029AD28(0.6f, 3);
if(func_8029B300() == 0 && baphysics_is_slower_than(1.0f))
if(bastick_getZone() == 0 && baphysics_is_slower_than(1.0f))
next_state = BS_5E_CROC_IDLE;
if(func_8028B094())
next_state = BS_61_CROC_FALL;
if(button_pressed(BUTTON_B))
if(bakey_pressed(BUTTON_B))
next_state = BS_6E_CROC_BITE;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = BS_CROC_JUMP;
bs_setState(next_state);
@@ -192,8 +192,8 @@ void bscroc_jump_init(void){
anctrl_setPlaybackType(aCtrl, ANIMCTRL_ONCE);
anctrl_start(aCtrl, "bscroc.c", 0x1ac);
func_8029C7F4(1,1,3, BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f){
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f){
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
}
baphysics_set_target_yaw(yaw_getIdeal());
func_802ABF54();
@@ -212,7 +212,7 @@ void bscroc_jump_update(void){
func_802ABE70();
func_802ABF54();
baphysics_get_velocity(player_velocity);
if(button_released(BUTTON_A) && 0.0f < player_velocity[1])
if(bakey_released(BUTTON_A) && 0.0f < player_velocity[1])
baphysics_reset_gravity();
switch(D_8037D3EC){
@@ -252,14 +252,14 @@ void bscroc_jump_update(void){
}//L802AC66C
if(player_isStable()){
if(func_8029B300() > 0)
if(bastick_getZone() > 0)
sp2C = BS_CROC_WALK;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
sp2C = BS_CROC_JUMP;
}
if(button_pressed(BUTTON_B))
if(bakey_pressed(BUTTON_B))
sp2C = BS_6E_CROC_BITE;
bs_setState(sp2C);
@@ -312,7 +312,7 @@ void bscroc_fall_update(void){
}//L802AC850
if(player_isStable()){
if(func_8029B300() > 0 || (D_8037D3EC == 2 && anctrl_isStopped(aCtrl))){
if(bastick_getZone() > 0 || (D_8037D3EC == 2 && anctrl_isStopped(aCtrl))){
if(miscFlag_isTrue(MISC_FLAG_19)){
next_state = badrone_transform();
}else{
@@ -550,7 +550,7 @@ void bscroc_bite_update(void){
next_state = BS_CROC_WALK;
}
if(player_isStable() && button_pressed(BUTTON_A))
if(player_isStable() && bakey_pressed(BUTTON_A))
next_state = BS_CROC_JUMP;
bs_setState(next_state);

View File

@@ -177,13 +177,13 @@ void bscrouch_update(void){
void bscrouch_end(void){}
enum bs_e func_802ADCD4(enum bs_e arg0){
if(button_released(BUTTON_Z)){
if(bakey_released(BUTTON_Z)){
arg0 = BS_1_IDLE;
if(button_pressed(BUTTON_B) && can_claw())
if(bakey_pressed(BUTTON_B) && can_claw())
arg0 = BS_CLAW;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
arg0 = bs_getTypeOfJump();
}else{

View File

@@ -3,7 +3,7 @@
#include "variables.h"
#include "core2/ba/physics.h"
extern f32 func_8029B2D0(void);
extern f32 bastick_getX(void);
/* .code */
void __bsDroneLook_getEyePos(f32 arg0[3]) {
@@ -45,8 +45,8 @@ void bsDroneLook_update(void) {
if (ncFirstPersonCamera_getState() == FIRSTPERSON_STATE_2_IDLE) {
//camera is in "idle" state
ncFirstPersonCamera_getZoomedInRotation(eye_rotation);
eye_rotation[0] -= func_8029B2DC() * 90.0f * dt;
eye_rotation[1] -= func_8029B2D0() * 90.0f * dt;
eye_rotation[0] -= bastick_getY() * 90.0f * dt;
eye_rotation[1] -= bastick_getX() * 90.0f * dt;
eye_rotation[2] = 0.0f;
eye_rotation[0] = (eye_rotation[0] > 180.0f) ? ml_max_f(305.0f, eye_rotation[0]) : ml_min_f(70.0f, eye_rotation[0]);
ncFirstPersonCamera_setZoomedOutRotation(eye_rotation);
@@ -54,7 +54,7 @@ void bsDroneLook_update(void) {
exit_first_person = FALSE;
// 1st person cancelled via input
if (button_pressed(BUTTON_B) || button_pressed(BUTTON_A) || button_pressed(BUTTON_C_UP)) {
if (bakey_pressed(BUTTON_B) || bakey_pressed(BUTTON_A) || bakey_pressed(BUTTON_C_UP)) {
exit_first_person = TRUE;
}
// 1st person cancelled via entering water

View File

@@ -10,8 +10,8 @@
f32 func_80294438(void);
void func_80299B58(f32, f32);
f32 func_8029B2E8(void);
f32 func_8029B33C(void);
f32 bastick_distance(void);
f32 bastick_getAngleRelativeToBanjo(void);
void baanim_playForDuration_loop(s32, f32);
/* .data */
@@ -60,8 +60,8 @@ void bsjump_init(void){
anctrl_setPlaybackType(aCtrl, ANIMCTRL_ONCE);
anctrl_start(aCtrl, "bsjump.c", 0x95);
func_8029C7F4(1,1,3, BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f){
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f){
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
}
baphysics_set_target_yaw(yaw_getIdeal());
func_802B6FA8();
@@ -97,7 +97,7 @@ void bsjump_update(void){
}
baphysics_get_velocity(velocity);
if((button_released(BUTTON_A) && 0.0f < velocity[1] && !D_8037D4C2) || !can_control_jump_height()){
if((bakey_released(BUTTON_A) && 0.0f < velocity[1] && !D_8037D4C2) || !can_control_jump_height()){
baphysics_reset_gravity();
}
@@ -138,7 +138,7 @@ void bsjump_update(void){
if(player_isFallTumbling())
sp34 = BS_3D_FALL_TUMBLING;
if(button_released(BUTTON_A))
if(bakey_released(BUTTON_A))
D_8037D4C2 = 0;
if(should_feathery_flap())

View File

@@ -42,8 +42,8 @@ void func_802B21D0(void) {
void func_802B223C(void) {
f32 sp1C;
sp1C = func_8029B30C();
if (func_8029B300() == 0) {
sp1C = bastick_getZonePosition();
if (bastick_getZone() == 0) {
baphysics_set_target_horizontal_velocity(0.0f);
return;
}
@@ -52,7 +52,7 @@ void func_802B223C(void) {
void func_802B229C(void) {
if (!bspumpkin_inSet(bs_getNextState())) {
func_8029B0C0();
bastick_resetZones();
func_8029E070(0);
func_8029E064(0);
miscFlag_clear(MISC_FLAG_3);
@@ -95,10 +95,10 @@ void bspumpkin_idle_update(void) {
if (should_look_first_person_camera()) {
next_state = badrone_look();
}
if (func_8029B300() > 0) {
if (bastick_getZone() > 0) {
next_state = BS_49_PUMPKIN_WALK;
}
if (button_pressed(BUTTON_A)) {
if (bakey_pressed(BUTTON_A)) {
next_state = BS_4A_PUMPKIN_JUMP;
}
bs_setState(next_state);
@@ -131,13 +131,13 @@ void bspumpkin_walk_update(void) {
next_state = 0;
func_802B223C();
func_8029AD68(0.3f, 4);
if ((func_8029B300() == 0) && baphysics_is_slower_than(1.0f)) {
if ((bastick_getZone() == 0) && baphysics_is_slower_than(1.0f)) {
next_state = BS_48_PUMPKIN_IDLE;
}
if (func_8028B094()) {
next_state = BS_4B_PUMPKIN_FALL;
}
if (button_pressed(BUTTON_A)) {
if (bakey_pressed(BUTTON_A)) {
next_state = BS_4A_PUMPKIN_JUMP;
}
bs_setState(next_state);
@@ -159,8 +159,8 @@ void bspumpkin_jump_init(void) {
anctrl_setPlaybackType(anim_ctrl, ANIMCTRL_ONCE);
anctrl_start(anim_ctrl, "bspumpkin.c", 0x16C);
func_8029C7F4(1, 1, 3, BA_PHYSICS_AIRBORN);
if (func_8029B2E8() != 0.0f) {
yaw_setIdeal(func_8029B33C());
if (bastick_distance() != 0.0f) {
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
}
baphysics_set_target_yaw(yaw_getIdeal());
func_802B223C();
@@ -180,7 +180,7 @@ void bspumpkin_jump_update(void) {
anim_ctrl = baanim_getAnimCtrlPtr();
func_802B223C();
baphysics_get_velocity(sp1C);
if (button_released(BUTTON_A) && sp1C[1] > 0.0f) {
if (bakey_released(BUTTON_A) && sp1C[1] > 0.0f) {
baphysics_reset_gravity();
}
switch (D_8037D4E0) {
@@ -225,10 +225,10 @@ void bspumpkin_jump_update(void) {
break;
}
if (player_isStable()) {
if (func_8029B300() > 0) {
if (bastick_getZone() > 0) {
next_state = BS_49_PUMPKIN_WALK;
}
if (button_pressed(BUTTON_A)) {
if (bakey_pressed(BUTTON_A)) {
next_state = BS_4A_PUMPKIN_JUMP;
}
}
@@ -289,7 +289,7 @@ void bspumpkin_fall_update(void) {
case 2:
break;
}
if (player_isStable() && ((func_8029B300() > 0) || (D_8037D4E0 == 2 && anctrl_isStopped(anim_ctrl)))) {
if (player_isStable() && ((bastick_getZone() > 0) || (D_8037D4E0 == 2 && anctrl_isStopped(anim_ctrl)))) {
if (miscFlag_isTrue(MISC_FLAG_19)) {
next_state = badrone_transform();
} else {

View File

@@ -110,7 +110,7 @@ void bsslide_update(void){
if(player_inWater())
sp3C = BS_4C_LANDING_IN_WATER;
if(D_8037D528 == 0.0f && button_pressed(BUTTON_A))
if(D_8037D528 == 0.0f && bakey_pressed(BUTTON_A))
sp3C = bs_getTypeOfJump();
bs_setState(sp3C);

View File

@@ -5,7 +5,7 @@
#include "core2/statetimer.h"
#include "core2/ba/physics.h"
extern f32 func_8029B2E8(void);
extern f32 bastick_distance(void);
void yaw_setVelocityBounded(f32, f32);
void anctrl_start(AnimCtrl *, char*, s32);
@@ -50,7 +50,7 @@ u32 func_802B4870(u32 arg0){
s32 func_802B488C(s32 arg0){
s32 retVal = arg0;
switch(func_8029B300()){
switch(bastick_getZone()){
case 1: //L802B48CC
retVal = BS_WALK_CREEP;
break;
@@ -64,13 +64,13 @@ s32 func_802B488C(s32 arg0){
retVal = BS_4_WALK_FAST;
break;
}
if(button_held(BUTTON_Z))
if(bakey_held(BUTTON_Z))
retVal = BS_CROUCH;
if(button_pressed(BUTTON_B) && can_claw())
if(bakey_pressed(BUTTON_B) && can_claw())
retVal = BS_CLAW;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
retVal = bs_getTypeOfJump();
if(should_look_first_person_camera())
@@ -189,7 +189,7 @@ void bsstand_update(void) {
s32 sp18;
anim_ctrl = baanim_getAnimCtrlPtr();
if ((func_8029B300() == 0) && (func_8029B2E8() > 0.0f)) {
if ((bastick_getZone() == 0) && (bastick_distance() > 0.0f)) {
D_8037D544 = 1;
yaw_setUpdateState(3);
yaw_setVelocityBounded(200.0f, 14.0f);

View File

@@ -26,7 +26,7 @@ void func_802B6064(void) {
enum bs_e next_state;
next_state = 0;
if (button_pressed(BUTTON_A)) {
if (bakey_pressed(BUTTON_A)) {
next_state = BS_5_JUMP;
}
if (D_8037D560 == 0) {

View File

@@ -65,8 +65,8 @@ void func_802B5538(AnimCtrl *arg0) {
void func_802B55DC(void) {
f32 sp1C;
sp1C = func_8029B30C();
if (func_8029B300() == 0) {
sp1C = bastick_getZonePosition();
if (bastick_getZone() == 0) {
baphysics_set_target_horizontal_velocity(0.0f);
return;
}
@@ -81,8 +81,8 @@ void swim_enteredWater(void) {
}
baphysics_set_gravity(100.0f);
baphysics_set_terminal_velocity(133.33f);
func_8029B324(0, 0.03f);
func_8029B324(1, 1.0f);
bastick_setZoneMax(0, 0.03f);
bastick_setZoneMax(1, 1.0f);
func_80294378(3);
}
@@ -91,7 +91,7 @@ void func_802B56D4(void) {
if (!bsswim_inset(bs_getNextState())) {
baphysics_reset_terminal_velocity();
baphysics_reset_gravity();
func_8029B0C0();
bastick_resetZones();
func_80294378(1);
}
}
@@ -164,7 +164,7 @@ void func_802B5950(void) {
if (anctrl_isAt(anim_ctrl, 0.4348f) != 0) {
func_802B5538(anim_ctrl);
}
if (func_8029B300() == 1) {
if (bastick_getZone() == 1) {
next_state = BS_2E_SWIM;
}
if (!player_inWater()) {
@@ -176,7 +176,7 @@ void func_802B5950(void) {
if (should_dive()) {
next_state = BS_30_DIVE_ENTER;
}
if (func_80294524() && button_pressed(BUTTON_A)) {
if (func_80294524() && bakey_pressed(BUTTON_A)) {
next_state = BS_5_JUMP;
}
if (miscFlag_isTrue(MISC_FLAG_6) || miscFlag_isTrue(MISC_FLAG_14_LOSE_BOGGY_RACE)) {
@@ -236,7 +236,7 @@ void func_802B5C40(void) {
func_8030EB88(SFX_12_WATER_PADDLING_1, 0.9f, 1.1f);
}
func_802B55DC();
if (func_8029B300() == 0) {
if (bastick_getZone() == 0) {
next_state = BS_2D_SWIM_IDLE;
}
if (player_inWater() == 0) {
@@ -253,7 +253,7 @@ void func_802B5C40(void) {
if (should_dive() != 0) {
next_state = BS_30_DIVE_ENTER;
}
if (func_80294524() && button_pressed(BUTTON_A)) {
if (func_80294524() && bakey_pressed(BUTTON_A)) {
next_state = BS_5_JUMP;
}
if (miscFlag_isTrue(MISC_FLAG_6) || miscFlag_isTrue(MISC_FLAG_14_LOSE_BOGGY_RACE)) {

View File

@@ -53,13 +53,13 @@ void bsturn_update(void){
if(anctrl_isStopped(baanim_getAnimCtrlPtr()))
sp2C = BS_4_WALK_FAST;
if(button_held(BUTTON_Z))
if(bakey_held(BUTTON_Z))
sp2C = BS_CROUCH;
if(button_pressed(BUTTON_B))
if(bakey_pressed(BUTTON_B))
sp2C = BS_CLAW;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
sp2C = bs_getTypeOfJump();
bs_setState(sp2C);

View File

@@ -67,7 +67,7 @@ void bstwirl_update(void){
break;
}//L802B6C4C
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
sp1C = bs_getTypeOfJump();
if(0.6 < anctrl_getAnimTimer(aCtrl) && !player_isStable())

View File

@@ -7,10 +7,10 @@
void baanim_setDurationRange(f32, f32);
void func_802927E0(f32, f32);
f32 func_8029B2E8(void);
f32 bastick_distance(void);
void func_8029AD28(f32, s32);
void baanim_scaleDuration(f32);
f32 func_8029B30C(void);
f32 bastick_getZonePosition(void);
void func_80299594(s32, f32);
// .data
@@ -41,13 +41,13 @@ void func_802B6D00(void){
f32 sp1C;
s32 sp18;
sp1C = func_8029B30C();
sp18 = func_8029B300();
sp1C = bastick_getZonePosition();
sp18 = bastick_getZone();
if(func_8028B128()){
if(sp18 == 0){
baphysics_set_target_horizontal_velocity(0.0f);
}else{//L802B6D48
baphysics_set_target_horizontal_velocity(ml_interpolate_f(func_8029B2E8(), bsWalkMinMudVelocity, bsWalkMaxMudVelocity));
baphysics_set_target_horizontal_velocity(ml_interpolate_f(bastick_distance(), bsWalkMinMudVelocity, bsWalkMaxMudVelocity));
}
}
else{//L802B6D78
@@ -93,7 +93,7 @@ int func_802B6EF4(void){
}
s32 func_802B6F20(s32 arg0){
if(button_pressed(BUTTON_B)){
if(bakey_pressed(BUTTON_B)){
if( bsWalkWalkFastWalkVelocityThreshold < baphysics_get_target_horizontal_velocity()){
if(can_roll())
arg0 = BS_ROLL;
@@ -136,14 +136,14 @@ void bswalk_creep_init(void){
void bswalk_creep_update(void){
s32 next_state = 0;
func_802B6E44();
if(func_8029B2E8() == 0.0f){
if(bastick_distance() == 0.0f){
yaw_setIdeal(yaw_get());
}
func_8029AD28(0.47f, 4);
func_8029AD28(0.97f, 3);
func_802B6D00();
switch(func_8029B300()){
switch(bastick_getZone()){
case 0://L802B7160
if(baphysics_is_slower_than(1.0f))
next_state = BS_1_IDLE;
@@ -167,12 +167,12 @@ void bswalk_creep_update(void){
if(func_8028B094())
next_state = BS_2F_FALL;
if(button_held(BUTTON_Z))
if(bakey_held(BUTTON_Z))
next_state = BS_CROUCH;
next_state = func_802B6F20(next_state);
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = bs_getTypeOfJump();
if(player_isSliding())
@@ -209,14 +209,14 @@ void bswalk_slow_init(void){
void bswalk_slow_upate(void){
s32 next_state = 0;
func_802B6E44();
if(func_8029B2E8() == 0.0f){
if(bastick_distance() == 0.0f){
yaw_setIdeal(yaw_get());
}
func_8029AD28(0.4f, 4);
func_8029AD28(0.9f, 3);
func_802B6D00();
switch(func_8029B300()){
switch(bastick_getZone()){
case 0://L802B7160
if(baphysics_is_slower_than(3.0f))
next_state = BS_1_IDLE;
@@ -240,12 +240,12 @@ void bswalk_slow_upate(void){
if(func_8028B094())
next_state = BS_2F_FALL;
if(button_held(BUTTON_Z))
if(bakey_held(BUTTON_Z))
next_state = BS_CROUCH;
next_state = func_802B6F20(next_state);
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = bs_getTypeOfJump();
if(player_isSliding())
@@ -292,7 +292,7 @@ void bswalk_update(void){
func_8029AD28(0.9f, 3);
func_802B6EBC();
func_802B6D00();
switch(func_8029B300()){
switch(bastick_getZone()){
case 0:
case 1:
case 2:
@@ -316,12 +316,12 @@ void bswalk_update(void){
if(func_8028B094())
next_state = BS_2F_FALL;
if(button_held(BUTTON_Z))
if(bakey_held(BUTTON_Z))
next_state = BS_CROUCH;
next_state = func_802B6F20(next_state);
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = bs_getTypeOfJump();
if(player_isSliding())
@@ -380,7 +380,7 @@ void bswalk_fast_update(void){
func_8029AD28(0.9f, 3);
func_802B6EBC();
func_802B6D00();
switch(func_8029B300()){
switch(bastick_getZone()){
case 0://L802B79EC
if(baphysics_is_slower_than(18.0f))
next_state = BS_1_IDLE;
@@ -416,12 +416,12 @@ void bswalk_fast_update(void){
if(func_8028B094())
next_state = BS_2F_FALL;
if(button_held(BUTTON_Z))
if(bakey_held(BUTTON_Z))
next_state = BS_CROUCH;
next_state = func_802B6F20(next_state);
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = bs_getTypeOfJump();
if(player_isSliding())
@@ -456,7 +456,7 @@ void bswalk_mud_update(void){
if(!func_8028B128())
next_state = BS_2_WALK_SLOW;
if(!func_8029B300())
if(!bastick_getZone())
next_state = BS_1_IDLE;
if(should_look_first_person_camera())
@@ -465,12 +465,12 @@ void bswalk_mud_update(void){
if(func_8028B094())
next_state = BS_2F_FALL;
if(button_held(BUTTON_Z))
if(bakey_held(BUTTON_Z))
next_state = BS_CROUCH;
next_state = func_802B6F20(next_state);
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = bs_getTypeOfJump();
if(player_isSliding())

View File

@@ -44,8 +44,8 @@ void func_802B7E00(void) {
void func_802B7E6C(void) {
f32 sp1C;
sp1C = func_8029B30C();
if (func_8029B300() == 0) {
sp1C = bastick_getZonePosition();
if (bastick_getZone() == 0) {
baphysics_set_target_horizontal_velocity(0.0f);
return;
}
@@ -54,7 +54,7 @@ void func_802B7E6C(void) {
void func_802B7ECC(void) {
D_8037D5C0 = 0.0f;
if (func_80295530(8) < 3) {
if (bakey_releaseCount(BUTTON_A) < 3) {
D_8037D5C0 = 1.0f;
}
D_8037D5C0 = ml_clamp_f(D_8037D5C0, 0.0f, 1.0f);
@@ -70,7 +70,7 @@ void func_802B7F28(void) {
sp38 = D_80364DD8;
sp3C = D_80364DDC;
sp40 = func_8029B30C();
sp40 = bastick_getZonePosition();
func_802B7ECC();
baphysics_get_velocity(sp20);
sp20[1] = 0.0f;
@@ -81,7 +81,7 @@ void func_802B7F28(void) {
sp3C += D_8037D5C0 * 350.0;
}
}
if (func_8029B300() == 0) {
if (bastick_getZone() == 0) {
baphysics_set_target_horizontal_velocity(0.0f);
return;
}
@@ -92,7 +92,7 @@ void func_802B8048(void){
if(!bswalrus_inSet(bs_getNextState())){
pitch_setIdeal(0.0f);
roll_setIdeal(0.0f);
func_8029B0C0();
bastick_resetZones();
func_8029E070(0);
func_8029E064(0);
miscFlag_clear(MISC_FLAG_3);
@@ -165,10 +165,10 @@ void bswalrus_idle_update(void){
if(should_look_first_person_camera())
next_state = badrone_look();
if(func_8029B300() > 0)
if(bastick_getZone() > 0)
next_state = BS_WALRUS_WALK;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = BS_WALRUS_JUMP;
bs_setState(next_state);
@@ -194,13 +194,13 @@ void bswalrus_walk_update(void){
func_802B7E6C();
func_8029AD68(0.3f, 4);
if(func_8029B300() == 0 && baphysics_is_slower_than(1.0f))
if(bastick_getZone() == 0 && baphysics_is_slower_than(1.0f))
next_state = BS_67_WALRUS_IDLE;
if(func_8028B094())
next_state = BS_6A_WALRUS_FALL;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = BS_WALRUS_JUMP;
bs_setState(next_state);
@@ -223,8 +223,8 @@ void bswalrus_jump_init(void){
anctrl_setPlaybackType(aCtrl, ANIMCTRL_ONCE);
anctrl_start(aCtrl, "bswalrus.c", 0x1f8);
func_8029C7F4(1,1,3, BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f)
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f)
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
baphysics_set_target_yaw(yaw_getIdeal());
func_802B7E6C();
baphysics_set_horizontal_velocity(yaw_getIdeal(), baphysics_get_target_horizontal_velocity());
@@ -242,7 +242,7 @@ void bswalrus_jump_update(void){
func_802B7E6C();
baphysics_get_velocity(sp1C);
if(button_released(BUTTON_A) && 0.0f < sp1C[1])
if(bakey_released(BUTTON_A) && 0.0f < sp1C[1])
baphysics_reset_gravity();
switch(D_8037D5C8){
@@ -288,10 +288,10 @@ void bswalrus_jump_update(void){
}//L802B8838
if(player_isStable()){
if(func_8029B300() > 0)
if(bastick_getZone() > 0)
next_state = BS_WALRUS_WALK;
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = BS_WALRUS_JUMP;
}
@@ -349,7 +349,7 @@ void bswalrus_fall_update(void){
}//L802B8A38
if(player_isStable()){
if( func_8029B300() > 0
if( bastick_getZone() > 0
|| (D_8037D5C8 == 2 && anctrl_isStopped(aCtrl))
){
if(miscFlag_isTrue(MISC_FLAG_19))
@@ -581,7 +581,7 @@ void bswalrus_sled_update(void){
if(should_look_first_person_camera())
next_state = badrone_look();
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = BS_7E_WALRUS_SLED;
next_state = func_8029CA94(next_state);
@@ -604,8 +604,8 @@ void bswalrus_sled_jump_init(void){
anctrl_setPlaybackType(aCtrl, ANIMCTRL_ONCE);
anctrl_start(aCtrl, "bswalrus.c", 0x477);
func_8029C7F4(1,1,3, BA_PHYSICS_AIRBORN);
if(func_8029B2E8() != 0.0f)
yaw_setIdeal(func_8029B33C());
if(bastick_distance() != 0.0f)
yaw_setIdeal(bastick_getAngleRelativeToBanjo());
baphysics_set_target_yaw(yaw_getIdeal());
func_802B7F28();
baphysics_set_horizontal_velocity(yaw_getIdeal(), baphysics_get_target_horizontal_velocity());
@@ -624,7 +624,7 @@ void bswalrus_sled_jump_update(void){
func_802B7F28();
baphysics_get_velocity(sp1C);
if(button_released(BUTTON_A) && 0.0f < sp1C[1])
if(bakey_released(BUTTON_A) && 0.0f < sp1C[1])
baphysics_reset_gravity();
switch (D_8037D5C8)
@@ -649,7 +649,7 @@ void bswalrus_sled_jump_update(void){
}//L802B9530
if(player_isStable()){
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = BS_7E_WALRUS_SLED;
next_state = func_8029CA94(next_state);
@@ -704,13 +704,13 @@ void func_802B963C(void){
}//L802B96F0
if(player_isStable()){
if( func_8029B300() > 0
if( bastick_getZone() > 0
|| (D_8037D5C8 == 2 && anctrl_isStopped(aCtrl))
){
next_state = BS_7D_WALRUS_SLED;
}
if(button_pressed(BUTTON_A))
if(bakey_pressed(BUTTON_A))
next_state = BS_7E_WALRUS_SLED;
next_state = func_8029CA94(next_state);