core2/playerModel.c documentation
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
#include "variables.h"
|
||||
|
||||
extern void func_8028FDC8(f32);
|
||||
extern void func_802921BC(f32);
|
||||
extern void playerModel_setYDisplacement(f32);
|
||||
extern f32 func_8029B2D0(void);
|
||||
extern void func_802BFE50(f32, f32, f32);
|
||||
extern void func_80354030(f32[3], f32);
|
||||
@@ -47,7 +47,7 @@ void func_802A3404(void){
|
||||
}
|
||||
|
||||
void func_802A3430(void){
|
||||
func_802921BC(60.0f);
|
||||
playerModel_setYDisplacement(60.0f);
|
||||
func_802991A8(3);
|
||||
func_80299234(500.0f, 2.0f);
|
||||
roll_setAngularVelocity(500.0f, 2.0f);
|
||||
@@ -63,7 +63,7 @@ void func_802A34C8(void){
|
||||
gravity_reset();
|
||||
func_80297B94();
|
||||
func_8029E070(0);
|
||||
func_802921BC(0.0f);
|
||||
playerModel_setYDisplacement(0.0f);
|
||||
func_8029CB84();
|
||||
func_802991A8(1);
|
||||
func_80291548();
|
||||
@@ -462,7 +462,7 @@ void func_802A4430(void){
|
||||
pitch_setIdeal(0.0f);
|
||||
gravity_reset();
|
||||
func_80297B94();
|
||||
func_802921BC(0.0f);
|
||||
playerModel_setYDisplacement(0.0f);
|
||||
func_80299CF4(SFX_31_BANJO_OHHWAAOOO, 1.0f, 0x7fff);
|
||||
func_80299D2C(SFX_61_CARTOONY_FALL, 1.0f, 0x7fff);
|
||||
D_8037D320 = 0.35f;
|
||||
|
@@ -1,6 +1,7 @@
|
||||
#include <ultra64.h>
|
||||
#include "functions.h"
|
||||
#include "variables.h"
|
||||
#include "core2/playerModel.h"
|
||||
|
||||
/* .data */
|
||||
const f32 D_80364A40 = 80.0f;
|
||||
@@ -57,7 +58,7 @@ void func_802A531C(void){
|
||||
}
|
||||
|
||||
void func_802A5374(void){
|
||||
func_80292078(1, -50.0f);
|
||||
playerModel_80292078(1, -50.0f);
|
||||
func_8029B324(0, 0.03f);
|
||||
func_8029B324(1, 1.0f);
|
||||
func_8029E070(1);
|
||||
@@ -72,12 +73,12 @@ void func_802A5404(void){
|
||||
if(bslongleg_inSet(bs_getNextState()))
|
||||
return;
|
||||
|
||||
func_80292078(1,0);
|
||||
playerModel_80292078(1,0);
|
||||
func_8029B0C0();
|
||||
func_8029E070(0);
|
||||
func_8029E064(0);
|
||||
func_8029E0F4(0);
|
||||
func_80292090(1);
|
||||
playerModel_setDirection(PLAYER_MODEL_DIR_BANJO);
|
||||
pitch_setIdeal(0.0f);
|
||||
roll_setIdeal(0.0f);
|
||||
func_802917C4(2);
|
||||
@@ -154,7 +155,7 @@ void bsblongleg_stand_enter(void){
|
||||
func_8028A010(ASSET_41_ANIM_BSLONGLEG_IDLE, 1.0f);
|
||||
func_8029C7F4(1,1,1,2);
|
||||
func_80297970(0.0f);
|
||||
func_80292090(2);
|
||||
playerModel_setDirection(PLAYER_MODEL_DIR_KAZOOIE);
|
||||
func_802A5374();
|
||||
}
|
||||
|
||||
@@ -462,7 +463,7 @@ void func_802A6394(void){
|
||||
func_8029C7F4(1,1,3,2);
|
||||
func_80297970(0.0f);
|
||||
func_802A5374();
|
||||
func_80292090(2);
|
||||
playerModel_setDirection(PLAYER_MODEL_DIR_KAZOOIE);
|
||||
func_8029C674();
|
||||
}
|
||||
|
||||
|
@@ -2,7 +2,7 @@
|
||||
#include "functions.h"
|
||||
#include "variables.h"
|
||||
|
||||
void func_80292048(s32, f32, f32, f32);
|
||||
void playerModel_80292048(s32, f32, f32, f32);
|
||||
void func_802875AC(AnimCtrl *, char *, s32);
|
||||
|
||||
/* .data */
|
||||
@@ -42,8 +42,8 @@ void bsbpeck_init(void){
|
||||
func_8029E070(1);
|
||||
gravity_set(D_80364A60);
|
||||
player_setYVelocity(D_80364A64);
|
||||
func_80292048(1, -38.0f, 0.0f, 105.0f);
|
||||
func_80292048(0, -38.0f, 0.0f, -7.0f);
|
||||
playerModel_80292048(1, -38.0f, 0.0f, 105.0f);
|
||||
playerModel_80292048(0, -38.0f, 0.0f, -7.0f);
|
||||
func_8028D638(0x23, 0x2A);
|
||||
D_8037D375 = 0;
|
||||
D_8037D374 = 0;
|
||||
@@ -129,8 +129,8 @@ void bsbpeck_update(void){
|
||||
void bsbpeck_end(void){
|
||||
D_8037D376 = 0;
|
||||
ability_use(0xa);
|
||||
func_80292048(1, 0.0f, 0.0f, 0.0f);
|
||||
func_80292048(0, 0.0f, 0.0f, 0.0f);
|
||||
playerModel_80292048(1, 0.0f, 0.0f, 0.0f);
|
||||
playerModel_80292048(0, 0.0f, 0.0f, 0.0f);
|
||||
func_8028D638(0, 0);
|
||||
func_8029E070(0);
|
||||
gravity_reset();
|
||||
|
@@ -35,7 +35,7 @@ void bsbshock_charge_init(void){
|
||||
D_8037D382 = func_8030D90C();
|
||||
sfxsource_setSfxId(D_8037D382, SFX_2C_PULLING_NOISE);
|
||||
func_8030E04C(D_8037D382, 1.4f, 0.4f, -1.2f);
|
||||
func_80292158(-50.0f);
|
||||
playerModel_80292158(-50.0f);
|
||||
func_80298528(-50.0f);
|
||||
D_8037D380 = 1;
|
||||
D_8037D381 = 0;
|
||||
@@ -103,7 +103,7 @@ void bsbshock_charge_update(void){
|
||||
|
||||
if(animctrl_isAt(aCtrl, 0.5551f)){
|
||||
player_setYVelocity(180.0f);
|
||||
func_80292158(0.0f);
|
||||
playerModel_80292158(0.0f);
|
||||
func_80298528(50.0f);
|
||||
}
|
||||
|
||||
@@ -116,8 +116,8 @@ void bsbshock_charge_end(void){
|
||||
func_8030DA44(D_8037D382);
|
||||
func_8029E064(0);
|
||||
func_8029E070(0);
|
||||
if(func_80292230() != 0.0f){
|
||||
func_80292158(0.0f);
|
||||
if(playerModel_80292230() != 0.0f){
|
||||
playerModel_80292158(0.0f);
|
||||
func_80298528(50.0f);
|
||||
}
|
||||
}
|
||||
@@ -146,7 +146,7 @@ void bsbshock_init(void){
|
||||
func_8029E064(1);
|
||||
func_8029E070(1);
|
||||
ability_use(9);
|
||||
func_80292158(-50.0f);
|
||||
playerModel_80292158(-50.0f);
|
||||
func_80298528(-50.0f);
|
||||
D_8037D381 = 0;
|
||||
}
|
||||
@@ -190,6 +190,6 @@ void bsbshock_end(void){
|
||||
|
||||
func_8029E064(0);
|
||||
func_8029E070(0);
|
||||
func_80292158(0.0f);
|
||||
playerModel_80292158(0.0f);
|
||||
func_80298528(50.0f);
|
||||
}
|
||||
|
@@ -2,7 +2,7 @@
|
||||
#include "functions.h"
|
||||
#include "variables.h"
|
||||
|
||||
extern void func_802921BC(f32);
|
||||
extern void playerModel_setYDisplacement(f32);
|
||||
extern f32 func_8029494C(void);
|
||||
extern f32 func_8029B2D0(void);
|
||||
extern bool func_8029E284(s32, f32);
|
||||
@@ -76,7 +76,7 @@ void func_802A744C(void) {
|
||||
func_8029B324(1, 1.0f);
|
||||
func_8029E070(1);
|
||||
func_80294378(3);
|
||||
func_802921BC(60.0f);
|
||||
playerModel_setYDisplacement(60.0f);
|
||||
func_80297B64(2.0f);
|
||||
}
|
||||
|
||||
@@ -106,7 +106,7 @@ void func_802A75B0(void) {
|
||||
func_8029B0C0();
|
||||
func_8029E070(0);
|
||||
func_80294378(1);
|
||||
func_802921BC(0.0f);
|
||||
playerModel_setYDisplacement(0.0f);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,7 @@
|
||||
#include "functions.h"
|
||||
#include "variables.h"
|
||||
|
||||
#include "core2/playerModel.h"
|
||||
|
||||
/* .data */
|
||||
f32 D_80364A90 = 30.0f;
|
||||
@@ -104,7 +105,7 @@ void func_802A8A40(void){
|
||||
roll_setAngularVelocity(1000.0f, 12.0f);
|
||||
miscflag_set(3);
|
||||
func_8029CF48(4,1,0.24f);
|
||||
func_80292090(2);
|
||||
playerModel_setDirection(PLAYER_MODEL_DIR_KAZOOIE);
|
||||
}
|
||||
|
||||
void func_802A8AD8(void){
|
||||
@@ -133,7 +134,7 @@ void func_802A8BB0(void){
|
||||
if(bsbtrot_inSet(next_state))
|
||||
return;
|
||||
|
||||
func_80292090(1);
|
||||
playerModel_setDirection(PLAYER_MODEL_DIR_BANJO);
|
||||
func_8029B0C0();
|
||||
func_8029E070(0);
|
||||
func_8029E064(0);
|
||||
@@ -378,7 +379,7 @@ void bsbtrot_jump_update(void){
|
||||
else
|
||||
func_802A89D4();
|
||||
|
||||
_get_velocity(&sp1C);
|
||||
_get_velocity(sp1C);
|
||||
if(button_released(BUTTON_A) && 0.0f < sp1C[1])
|
||||
gravity_reset();
|
||||
|
||||
@@ -589,7 +590,7 @@ void bsbtrot_fall_update(void){
|
||||
else
|
||||
func_802A89D4();
|
||||
|
||||
_get_velocity(&sp1C);
|
||||
_get_velocity(sp1C);
|
||||
switch (D_8037D3A4){
|
||||
case 0://L802A9D90
|
||||
if(func_8028B254(0x8C)){
|
||||
@@ -679,7 +680,7 @@ void bsbtrot_unk79_init(void){
|
||||
func_8029C7F4(1,1,3,2);
|
||||
func_80297970(0.0f);
|
||||
func_802A8A40();
|
||||
func_80292090(2);
|
||||
playerModel_setDirection(PLAYER_MODEL_DIR_KAZOOIE);
|
||||
func_8029C674();
|
||||
}
|
||||
|
||||
@@ -707,7 +708,7 @@ void bsbtrot_ow_init(void){
|
||||
func_80298760(func_80296560());
|
||||
func_8028A274(0x66, 1.1f);
|
||||
func_80299BFC(1.0f);
|
||||
_player_getPosition(&sp30);
|
||||
_player_getPosition(sp30);
|
||||
func_80294980(sp24);
|
||||
func_80257F18(sp24, sp30, &sp3C);
|
||||
yaw_setIdeal(mlNormalizeAngle(sp3C + 180.0f));\
|
||||
|
@@ -8,7 +8,7 @@ f32 func_8029B33C(void);
|
||||
void func_8029797C(f32);
|
||||
void func_80297970(f32);
|
||||
|
||||
void func_802921BC(f32);
|
||||
void playerModel_setYDisplacement(f32);
|
||||
void func_80297BF8(f32);
|
||||
void func_802BFE50(f32, f32, f32);
|
||||
void func_80299234(f32, f32);
|
||||
@@ -94,7 +94,7 @@ void func_802A0750(void){
|
||||
void _bsbeefly_end(void){
|
||||
if(bsBeeFly_inSet(bs_getNextState()))
|
||||
return;
|
||||
func_802921BC(0.0f);
|
||||
playerModel_setYDisplacement(0.0f);
|
||||
roll_setIdeal(0.0f);
|
||||
pitch_setIdeal(0.0f);
|
||||
func_80291548();
|
||||
@@ -107,7 +107,7 @@ void _bsbeefly_end(void){
|
||||
void func_802A07F8(void){
|
||||
if(bsBeeFly_inSet(bs_getPrevState()))
|
||||
return;
|
||||
func_802921BC(65.0f);
|
||||
playerModel_setYDisplacement(65.0f);
|
||||
func_802991A8(3);
|
||||
roll_setAngularVelocity(500.0f, 2.0f);
|
||||
func_802A0724();
|
||||
|
@@ -612,7 +612,7 @@ void func_802AD318(void){
|
||||
void bscroc_eat_good_init(void){
|
||||
func_8028A010(0x122, 0.25f);
|
||||
func_8029C7F4(1,1,1,2);
|
||||
func_80292188(func_802AD2A8);
|
||||
playerModel_setPostDraw(func_802AD2A8);
|
||||
D_8037D3E8 = assetcache_get(func_80294974());
|
||||
D_8037D3F0 = 1.0f;
|
||||
D_8037D3F5 = 0;
|
||||
@@ -661,7 +661,7 @@ void bscroc_eat_good_update(void){
|
||||
void bscroc_eat_good_end(void){
|
||||
D_8037D3F5 = 0;
|
||||
assetcache_release(D_8037D3E8);
|
||||
func_80292188(0);
|
||||
playerModel_setPostDraw(0);
|
||||
func_802ABFBC();
|
||||
}
|
||||
|
||||
|
@@ -291,7 +291,7 @@ static void __bsdronexform_setState(int arg0){
|
||||
yaw_applyIdeal();
|
||||
}
|
||||
func_8029A95C(func_80294A4C()); //set player transformation
|
||||
func_80291D04(); //update player model
|
||||
playerModel_updateModel(); //update player model
|
||||
func_8029BD44(&sp34, &sp30);
|
||||
func_8028A010(sp34, sp30);
|
||||
func_8029E3C0(0, 0.1f);
|
||||
|
@@ -9,7 +9,7 @@ f32 func_80297A64(void);
|
||||
void func_80299B58(f32, f32);
|
||||
f32 func_8029B2E8(void);
|
||||
f32 func_8029B33C(void);
|
||||
void func_802921BC(f32);
|
||||
void playerModel_setYDisplacement(f32);
|
||||
void func_8028A084(s32, f32);
|
||||
|
||||
/* .data */
|
||||
@@ -387,7 +387,7 @@ bool bsjump_jumpingFromWater(void){
|
||||
void bsjump_tumble_init(void){
|
||||
func_8028A084(0x68, 0.35f);
|
||||
func_8029C7F4(1,1,3,6);
|
||||
func_802921BC(60.0f);
|
||||
playerModel_setYDisplacement(60.0f);
|
||||
if(func_80293234() == 1){
|
||||
func_8029E3C0(0, 0.5f);
|
||||
func_8029E3C0(1, 0.41f);
|
||||
@@ -438,6 +438,6 @@ void bsjump_tumble_end(void){
|
||||
func_80293240(3);
|
||||
}
|
||||
func_8029CB84();
|
||||
func_802921BC(0.0f);
|
||||
playerModel_setYDisplacement(0.0f);
|
||||
func_80299E6C();
|
||||
}
|
||||
|
@@ -2,7 +2,7 @@
|
||||
#include "functions.h"
|
||||
#include "variables.h"
|
||||
|
||||
extern void func_802920FC(f32);
|
||||
extern void playerModel_setScale(f32);
|
||||
extern void func_8028A084(s32, f32);
|
||||
extern void func_8029AD68(f32, s32);
|
||||
|
||||
@@ -321,7 +321,7 @@ void func_802B2C58(void) {
|
||||
sp3C = ml_map_f(sp34, 0.0f, 2.3f, 0.0f, 45.0f);
|
||||
yaw_setIdeal(mlNormalizeAngle(sp38 + sp3C));
|
||||
yaw_applyIdeal();
|
||||
func_802920FC(ml_map_f(sp34, 0.0f, 2.3f, 1.0f, 0.3f));
|
||||
playerModel_setScale(ml_map_f(sp34, 0.0f, 2.3f, 1.0f, 0.3f));
|
||||
ml_vec3f_copy(sp28, D_8037D4E8);
|
||||
sp28[1] = ml_map_f(sp34, 0.0f, 2.3f, D_8037D4E8[1], D_8037D4E8[1] - 50.0);
|
||||
func_8028FAB0(sp28);
|
||||
@@ -329,7 +329,7 @@ void func_802B2C58(void) {
|
||||
|
||||
void func_802B2D50(void) {
|
||||
func_80294378(1);
|
||||
func_802920FC(1.0f);
|
||||
playerModel_setScale(1.0f);
|
||||
}
|
||||
|
||||
void func_802B2D80(s32 arg0) {
|
||||
|
@@ -34,9 +34,9 @@ void func_802B5480(void) {
|
||||
|
||||
if (func_80294574()) {
|
||||
if (randf() > 0.5) {
|
||||
func_8029223C(sp2C);
|
||||
playerModel_8029223C(sp2C);
|
||||
} else {
|
||||
func_80292260(sp2C);
|
||||
playerModel_80292260(sp2C);
|
||||
}
|
||||
sp28 = func_8029B950(&sp2C, 0.0f);
|
||||
particleEmitter_setParticleVelocityRange(sp28, -60.0f, -100.0f, -60.0f, 60.0f, 0.0f, 60.0f);
|
||||
|
@@ -567,9 +567,9 @@ void bswalrus_sled_update(void){
|
||||
|
||||
if(50.0f < func_80297AB8()){
|
||||
if(func_8023DB4C(1)){
|
||||
func_80292554(&sp20);
|
||||
playerModel_80292554(&sp20);
|
||||
}else{
|
||||
func_80292578(&sp20);
|
||||
playerModel_80292578(&sp20);
|
||||
}
|
||||
particleEmitter_emitN(func_802F1EC8(sp20), 1);
|
||||
}//L802B927C
|
||||
|
Reference in New Issue
Block a user