Document core2/bakey.c
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
@@ -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:
|
||||
|
@@ -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);
|
||||
}
|
||||
|
@@ -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);
|
||||
|
@@ -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);
|
||||
|
@@ -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();
|
||||
}
|
||||
|
@@ -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;
|
||||
|
@@ -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())
|
||||
|
@@ -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){
|
||||
|
@@ -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;
|
||||
}
|
||||
}
|
||||
|
@@ -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())
|
||||
|
@@ -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){
|
||||
|
@@ -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);
|
||||
|
@@ -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);
|
||||
|
@@ -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())
|
||||
|
@@ -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)
|
||||
|
@@ -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);
|
||||
|
@@ -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)
|
||||
|
@@ -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);
|
||||
|
@@ -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{
|
||||
|
@@ -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
|
||||
|
@@ -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())
|
||||
|
@@ -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 {
|
||||
|
@@ -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);
|
||||
|
@@ -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);
|
||||
|
@@ -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) {
|
||||
|
@@ -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)) {
|
||||
|
@@ -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);
|
||||
|
@@ -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())
|
||||
|
@@ -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())
|
||||
|
@@ -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);
|
||||
|
Reference in New Issue
Block a user