mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-04 23:14:37 +00:00
Decompile Player (#387)
* Setup player decomp * Decompile z_player.c and z_player_lib.c * Decompile remaining z_player.c functions * Various player improvements * Player progress (some non matchings and .data migrated) * Player progress (reposition data and fix some non matchings) * Cleanup, improve and document parts of z_player_lib.c/z_player.c * Fix player renames in z_en_st.c * Fix missing open/close disps in z_player.c * Minor player fixes * Address player comments
This commit is contained in:
parent
b29c268f37
commit
14191307e9
686 changed files with 16334 additions and 39630 deletions
|
@ -221,7 +221,7 @@ void func_80028990(GlobalContext* globalCtx, f32 randScale, Vec3f* srcPos);
|
|||
void func_80028A54(GlobalContext* globalCtx, f32 randScale, Vec3f* srcPos);
|
||||
UNK_TYPE func_80028B18(GlobalContext* globalCtx, Vec3f*, Vec3f*, Vec3f*);
|
||||
void func_80028B74(GlobalContext*, Vec3f*, UNK_PTR, UNK_PTR, Color_RGB8*, Color_RGB8*);
|
||||
// ? func_80028BB0(?);
|
||||
void func_80028BB0(GlobalContext*, Vec3f*, Vec3f*, Vec3f*, Color_RGB8*, Color_RGB8*, s32, s32);
|
||||
// ? func_80028CEC(?);
|
||||
void EffectSsBomb2_SpawnLayered(GlobalContext* globalCtx, Vec3f* pos, Vec3f* velocity, Vec3f* accel, s16 scale,
|
||||
s16 scaleStep);
|
||||
|
@ -247,7 +247,7 @@ void func_8002949C(GlobalContext* globalCtx, Vec3f* pos, u32, u32, u32, u32);
|
|||
// ? func_80029694(?);
|
||||
// ? func_80029724(?);
|
||||
void func_800297A4(GlobalContext* globalCtx, Vec3f* vec, f32, s32, s32, s32, s32, s32, s32, s32);
|
||||
// ? func_800298EC(?);
|
||||
void func_800298EC(GlobalContext* globalCtx, Vec3f* vec, s16);
|
||||
// ? func_8002993C(?);
|
||||
void func_800299AC(GlobalContext* globalCtx, Vec3f* v);
|
||||
// ? func_80029B30(?);
|
||||
|
@ -265,13 +265,13 @@ void func_80029E8C(GlobalContext* globalCtx, Vec3f* burstDepthY, Vec3f* burstDep
|
|||
void EffectSsSolderSrchBall_Spawn(GlobalContext* globalCtx, Vec3f* pos, Vec3f* velocity, Vec3f* accel, s16 arg4,
|
||||
s16* linkDetected);
|
||||
// ? func_80029F44(?);
|
||||
// ? func_80029FAC(?);
|
||||
void func_80029FAC(GlobalContext* globalCtx, Vec3f*, f32);
|
||||
// ? func_8002A140(?);
|
||||
// ? func_8002A1DC(?);
|
||||
// ? func_8002A2A4(?);
|
||||
// ? func_8002A32C(?);
|
||||
// ? func_8002A3C4(?);
|
||||
// ? func_8002A484(?);
|
||||
void func_8002A484(GlobalContext*, f32, s16, f32);
|
||||
// ? func_8002A4D4(?);
|
||||
void EffectSsExtra_Spawn(GlobalContext* globalCtx, Vec3f* pos, Vec3f* velocity, Vec3f* accel, s16 scale, s16 scoreIdx);
|
||||
void func_8002A65C(GlobalContext* globalCtx, Actor* actor, Vec3f* pos, s16 arg3, s16 arg4);
|
||||
|
@ -292,7 +292,7 @@ void ActorShadow_DrawFunc_Circle(Actor* actor, Lights* lights, GlobalContext* gl
|
|||
void ActorShadow_DrawFunc_WhiteCircle(Actor* actor, Lights* lights, GlobalContext* globalCtx);
|
||||
void ActorShadow_DrawFunc_Squiggly(Actor* actor, Lights* lights, GlobalContext* globalCtx);
|
||||
void ActorShadow_DrawFunc_Teardrop(Actor* actor, Lights* lights, GlobalContext* globalCtx);
|
||||
void func_8002BDB0(Actor* actor, s32 arg1, s32 arg2, UNK_PTR arg3, s32 arg4, UNK_PTR arg5);
|
||||
void func_8002BDB0(Actor* actor, s32 arg1, s32 arg2, Vec3f* arg3, s32 arg4, Vec3f* arg5);
|
||||
void func_8002C124(TargetContext* targetCtx, GlobalContext* globalCtx);
|
||||
s32 Flags_GetSwitch(GlobalContext* globalCtx, s32 flag);
|
||||
void Flags_SetSwitch(GlobalContext* globalCtx, s32 flag);
|
||||
|
@ -310,9 +310,9 @@ void Flags_SetTempClear(GlobalContext* globalCtx, s32 flag);
|
|||
void Flags_UnsetTempClear(GlobalContext* globalCtx, s32 flag);
|
||||
s32 Flags_GetCollectible(GlobalContext* globalCtx, s32 flag);
|
||||
void Flags_SetCollectible(GlobalContext* globalCtx, s32 flag);
|
||||
void TitleCard_InitBossName(GlobalContext* globalCtx, TitleCardContext* titleCtx, u32 texture, s16 arg3, s16 arg4,
|
||||
void TitleCard_InitBossName(GlobalContext* globalCtx, TitleCardContext* titleCtx, void* texture, s16 arg3, s16 arg4,
|
||||
u8 arg5, u8 arg6);
|
||||
void TitleCard_InitPlaceName(GlobalContext* globalCtx, TitleCardContext* titleCtx, u32 texture, s32 arg3, s32 arg4,
|
||||
void TitleCard_InitPlaceName(GlobalContext* globalCtx, TitleCardContext* titleCtx, void* texture, s32 arg3, s32 arg4,
|
||||
s32 arg5, s32 arg6, s32 arg7);
|
||||
s32 func_8002D53C(GlobalContext* globalCtx, TitleCardContext* titleCtx);
|
||||
void Actor_Kill(Actor* actor);
|
||||
|
@ -342,10 +342,10 @@ s32 func_8002DDE4(GlobalContext* globalCtx);
|
|||
s32 func_8002DDF4(GlobalContext* globalCtx);
|
||||
void func_8002DE04(GlobalContext* globalCtx, Actor* actorA, Actor* actorB);
|
||||
void func_8002DE74(GlobalContext* globalCtx, Player* player);
|
||||
void func_8002DECC(GlobalContext* globalCtx, Player* player, Actor* actor);
|
||||
void func_8002DECC(GlobalContext* globalCtx, Player* player, Actor* horse);
|
||||
s32 func_8002DEEC(Player* player);
|
||||
void func_8002DF18(GlobalContext* globalCtx, Player* player);
|
||||
u32 func_8002DF38(GlobalContext* globalCtx, Actor* actor, u8 newAction);
|
||||
s32 func_8002DF38(GlobalContext* globalCtx, Actor* actor, u8 csMode);
|
||||
s32 func_8002DF54(GlobalContext* globalCtx, Actor* actor, u8 arg2);
|
||||
void func_8002DF90(DynaPolyActor* dynaActor);
|
||||
void func_8002DFA4(DynaPolyActor* dynaActor, f32 arg1, s16 arg2);
|
||||
|
@ -378,7 +378,7 @@ u32 Actor_HasNoParent(Actor* actor, GlobalContext* globalCtx);
|
|||
void func_8002F5C4(Actor* actorA, Actor* actorB, GlobalContext* globalCtx);
|
||||
void func_8002F5F0(Actor* actor, GlobalContext* globalCtx);
|
||||
u32 Actor_HasChild(GlobalContext* globalCtx, Actor* actor);
|
||||
u32 func_8002F63C(GlobalContext* globalCtx, Actor* actor, s32 arg2);
|
||||
u32 func_8002F63C(GlobalContext* globalCtx, Actor* horse, s32 arg2);
|
||||
u32 Actor_HasNoChild(GlobalContext* globalCtx, Actor* actor);
|
||||
void func_8002F698(GlobalContext* globalCtx, Actor* actor, f32 arg2, s16 arg3, f32 arg4, u32 arg5, u32 arg6);
|
||||
void func_8002F6D4(GlobalContext* globalCtx, Actor* actor, f32 arg2, s16 arg3, f32 arg4, u32 arg5);
|
||||
|
@ -393,7 +393,7 @@ void func_8002F91C(Actor* actor, u16 sfxId);
|
|||
void func_8002F948(Actor* actor, u16 sfxId);
|
||||
void func_8002F974(Actor* actor, u16 sfxId);
|
||||
void func_8002F994(Actor* actor, s32 arg1);
|
||||
s32 func_8002F9EC(GlobalContext* globalCtx, Actor* actor, UNK_TYPE arg2, UNK_TYPE arg3, UNK_TYPE arg4);
|
||||
s32 func_8002F9EC(GlobalContext* globalCtx, Actor* actor, CollisionPoly* arg2, u32 arg3, Vec3f* arg4);
|
||||
void func_800304B0(GlobalContext* globalCtx);
|
||||
void func_800304DC(GlobalContext* globalCtx, ActorContext* actorCtx, ActorEntry* actorEntry);
|
||||
void Actor_UpdateAll(GlobalContext* globalCtx, ActorContext* actorCtx);
|
||||
|
@ -516,6 +516,7 @@ f32 func_80038B7C(CollisionPoly*, Vec3f*);
|
|||
// ? T_BGCheck_getBGDataInfo(?);
|
||||
// ? func_8003C55C(?);
|
||||
// ? func_8003C614(?);
|
||||
f32 func_8003C890(CollisionContext*, CollisionPoly**, Vec3f*);
|
||||
f32 func_8003C8EC(GlobalContext*, CollisionContext*, CollisionPoly**, Vec3f*);
|
||||
f32 func_8003C940(CollisionContext*, CollisionPoly**, s32*, Vec3f*);
|
||||
f32 func_8003C9A4(CollisionContext*, CollisionPoly**, UNK_PTR, Actor*, Vec3f*);
|
||||
|
@ -594,6 +595,7 @@ struct_80041C10_ret* func_80041C10(CollisionContext* colCtx, s32, s32);
|
|||
// ? func_80041EC8(?);
|
||||
// ? func_80041F10(?);
|
||||
u16 func_80041F34(CollisionContext*, CollisionPoly*, u8);
|
||||
s32 func_80041FA0(CollisionContext*, CollisionPoly*, u32);
|
||||
// ? func_80042048(?);
|
||||
// ? func_80042108(?);
|
||||
s32 func_8004213C(GlobalContext*, CollisionContext*, f32, f32, f32*, UNK_PTR);
|
||||
|
@ -615,8 +617,13 @@ void func_80042FC4(GlobalContext*, CollisionContext*);
|
|||
void DynaPolyInfo_SetActorMove(DynaPolyActor* actor, DynaPolyMoveFlag flags);
|
||||
void func_800434A0(DynaPolyActor* dynaActor);
|
||||
void func_800434A8(DynaPolyActor* actor);
|
||||
void func_80043538(DynaPolyActor* dynaActor);
|
||||
void func_800434C8(CollisionContext* colCtx, u32 floorPolySource);
|
||||
void func_80043508(CollisionContext* colCtx, u32 floorPolySource);
|
||||
void func_80043538(DynaPolyActor* actor);
|
||||
s32 func_80043548(DynaPolyActor* dynaActor);
|
||||
s32 func_8004356C(DynaPolyActor* dynaActor);
|
||||
s32 func_80043590(DynaPolyActor* dynaActor);
|
||||
s32 func_800435B4(DynaPolyActor* dynaActor);
|
||||
f32 func_800437F0(f32, f32);
|
||||
// ? func_8004389C(?);
|
||||
// ? func_800438DC(?);
|
||||
|
@ -683,7 +690,8 @@ void Camera_ChangeStatus(Camera* camera, s16 status);
|
|||
void func_80059EC8(Camera* camera);
|
||||
// ? func_8005A02C(?);
|
||||
// ? Camera_ChangeMode(?);
|
||||
// ? func_8005A444(?);
|
||||
s32 func_8005A444(Camera* camera, s16 arg1);
|
||||
s32 func_8005A470(Camera* camera, s16 arg1);
|
||||
// ? Camera_ChangeSetting(?);
|
||||
s32 func_8005A77C(Camera* camera, s16 button);
|
||||
// ? func_8005A7A8(?);
|
||||
|
@ -696,12 +704,13 @@ s32 Camera_SetParam(Camera*, s32, void*);
|
|||
// ? func_8005AC48(?);
|
||||
// ? func_8005AC60(?);
|
||||
// ? func_8005AC6C(?);
|
||||
// ? func_8005AD40(?);
|
||||
s32 func_8005AD40(Camera* camera, Actor* doorActor, s16 arg2, f32 arg3, s16 arg4, s16 arg5, s16 arg6);
|
||||
// ? func_8005AE64(?);
|
||||
Vec3f* func_8005AFB4(Vec3f* dst, Camera* camera);
|
||||
void Camera_SetCameraData(Camera*, s16, CutsceneCameraPoint*, CutsceneCameraPoint*, s16, s16, s32);
|
||||
// ? func_8005B044(?);
|
||||
s32 func_8005B198();
|
||||
// ? func_8005B1A4(?);
|
||||
s16 func_8005B1A4(Camera* camera);
|
||||
DamageTable* DamageTable_Get(s32 index);
|
||||
// ? func_8005B280(?);
|
||||
void func_8005B2AC(GraphicsContext* gfx, Vec3f* vA, Vec3f* vB, Vec3f* vC, u8 r, u8 g, u8 b);
|
||||
|
@ -789,8 +798,6 @@ s32 Collider_QuadSetOC(GlobalContext* globalCtx, Collider* collider);
|
|||
s32 func_8005D218(GlobalContext* globalCtx, ColliderQuad* quad, Vec3f* arg2);
|
||||
s32 Collider_InitOcLine(GlobalContext* globalCtx, OcLine* line);
|
||||
s32 Collider_DestroyOcLine(GlobalContext* globalCtx, OcLine* line);
|
||||
// ? func_8005D334(?);
|
||||
// ? func_8005D3A4(?);
|
||||
void func_8005D3BC(GlobalContext* globalCtx, CollisionCheckContext* colChkCtx);
|
||||
void CollisionCheck_DestroyContext(GlobalContext* globalCtx, CollisionCheckContext* colChkCtx);
|
||||
void CollisionCheck_InitContext(GlobalContext* globalCtx, CollisionCheckContext* colChkCtx);
|
||||
|
@ -805,10 +812,7 @@ s32 CollisionCheck_SetAC_SAC(GlobalContext* globalCtx, CollisionCheckContext* co
|
|||
s32 CollisionCheck_SetOC(GlobalContext* globalCtx, CollisionCheckContext* colChkCtx, Collider* collider);
|
||||
s32 CollisionCheck_SetOC_SAC(GlobalContext* globalCtx, CollisionCheckContext* colChkCtx, Collider* collider, s32 index);
|
||||
s32 CollisionCheck_SetOCLine(GlobalContext* globalCtx, CollisionCheckContext* colChkCtx, OcLine* collider);
|
||||
// ? func_8005DF2C(?);
|
||||
// ? func_8005DF50(?);
|
||||
// ? func_8005DF74(?);
|
||||
// ? func_8005E2EC(?);
|
||||
void func_8005DFAC(GlobalContext* globalCtx, Collider* collider, Vec3f* v);
|
||||
// ? func_8005E4F8(?);
|
||||
// ? func_8005E604(?);
|
||||
// ? func_8005E800(?);
|
||||
|
@ -833,7 +837,7 @@ s32 CollisionCheck_GeneralLineOcCheck(GlobalContext* globalCtx, CollisionCheckCo
|
|||
// ? func_800626B0(?);
|
||||
void Collider_CylinderUpdate(Actor* actor, ColliderCylinder* collider);
|
||||
void func_80062718(ColliderCylinder* collider, Vec3s* pos);
|
||||
// ? func_80062734(?);
|
||||
void func_80062734(ColliderQuad* collider, Vec3f* a, Vec3f* b, Vec3f* c, Vec3f* d);
|
||||
void func_800627A0(ColliderTris* collider, s32 index, Vec3f* a, Vec3f* b, Vec3f* c);
|
||||
void func_800628A4(s32 arg0, ColliderJntSph* collider);
|
||||
void func_80062A28(GlobalContext*, Vec3f*);
|
||||
|
@ -845,7 +849,7 @@ void func_80062E14(GlobalContext* globalCtx, Vec3f* arg1, Vec3f* arg2);
|
|||
s32 func_80062ECC(f32, f32, f32, Vec3f*, Vec3f*, Vec3f*, Vec3f*, Vec3f*);
|
||||
void SaveContext_Init(void);
|
||||
// ? func_800636C0(?);
|
||||
void func_8006375C(s32 arg0, s32 arg1, float* d_80855320);
|
||||
void func_8006375C(s32 arg0, s32 arg1, const char* text);
|
||||
// ? func_8006376C(?);
|
||||
// ? func_80063828(?);
|
||||
void func_8006390C(Input* input);
|
||||
|
@ -940,15 +944,17 @@ void func_800775D8();
|
|||
s32 func_800775E4();
|
||||
void func_800775F0(u16);
|
||||
// ? func_80077600(?);
|
||||
void func_800776E4(GlobalContext* globalCtx);
|
||||
void Lib_MemSet(u8* dest, size_t size, u8 val);
|
||||
f32 Math_Coss(s16 angle);
|
||||
f32 Math_Sins(s16 angle);
|
||||
s32 Math_ApproxUpdateScaledS(s16* fp, s16 target, s16 step);
|
||||
s32 Math_ApproxS(s16* fp, s16 target, s16 step);
|
||||
s32 Math_ApproxF(f32* fp, f32 target, f32 step);
|
||||
s32 func_80077AF8(s16* fp, s16 target, s16 step);
|
||||
s32 func_80077B58(s16* fp, s16 target, s16 step);
|
||||
s32 func_80077C6C(f32* fp, f32 target, f32 incrStep, f32 decrStep);
|
||||
s32 Math_ApproxUpdateScaledS(s16* pValue, s16 target, s16 step);
|
||||
s32 Math_ApproxS(s16* pValue, s16 target, s16 step);
|
||||
s32 Math_ApproxF(f32* pValue, f32 target, f32 step);
|
||||
s32 func_80077AF8(s16* pValue, s16 target, s16 step);
|
||||
s32 func_80077B58(s16* pValue, s16 target, s16 step);
|
||||
s32 func_80077C6C(f32* pValue, f32 target, f32 incrStep, f32 decrStep);
|
||||
void func_80077D10(f32* arg0, s16* arg1, Input* input);
|
||||
s16 Math_Rand_S16Offset(s16 base, s16 range);
|
||||
void Math_Vec3f_Copy(Vec3f* dest, Vec3f* src);
|
||||
void Math_Vec3s_ToVec3f(Vec3f* dest, Vec3s* src);
|
||||
|
@ -975,6 +981,7 @@ void Health_InitData(GlobalContext* globalCtx);
|
|||
void Health_UpdateData(GlobalContext* globalCtx);
|
||||
void Health_Draw(GlobalContext* globalCtx);
|
||||
void Health_HandleCriticalAlarm(GlobalContext* globalCtx);
|
||||
u32 Health_IsCritical(void);
|
||||
void Lights_PointSetInfo(LightInfo* info, s16 x, s16 y, s16 z, u8 r, u8 g, u8 b, s16 radius, s32 type);
|
||||
void Lights_PointNoGlowSetInfo(LightInfo* info, s16 x, s16 y, s16 z, u8 r, u8 g, u8 b, s16 radius);
|
||||
void Lights_PointGlowSetInfo(LightInfo* info, s16 x, s16 y, s16 z, u8 r, u8 g, u8 b, s16 radius);
|
||||
|
@ -1039,7 +1046,7 @@ Vec3f* OLib_Vec3fDiffRad(Vec3f* dest, Vec3f* a, Vec3f* b);
|
|||
// ? func_8007FFE0(?);
|
||||
// ? func_80080024(?);
|
||||
s16 func_800800F8(GlobalContext* globalCtx, s16 arg1, s16 arg2, Actor* actor, s16 arg4);
|
||||
UNK_TYPE func_800803F0(GlobalContext* globalCtx, s16 arg1);
|
||||
void func_800803F0(GlobalContext* globalCtx, s16 camId);
|
||||
// ? func_80080480(?);
|
||||
void func_80080788(UNK_TYPE, UNK_TYPE);
|
||||
void Map_SavePlayerInitialInfo(GlobalContext* globalCtx);
|
||||
|
@ -1076,6 +1083,7 @@ void func_80087680(GlobalContext* globalCtx);
|
|||
void func_800876C8(GlobalContext* globalCtx);
|
||||
s32 func_80087708(GlobalContext* globalCtx, s16 arg1, s16 arg2);
|
||||
void func_80088AA0(s16 seconds);
|
||||
void func_80088AF0(GlobalContext* globalCtx);
|
||||
void func_80088B34(s16 arg0);
|
||||
void Interface_Draw(GlobalContext* globalCtx);
|
||||
void Interface_Update(GlobalContext* globalCtx);
|
||||
|
@ -1084,50 +1092,54 @@ f32 Path_OrientAndGetDistSq(Actor* actor, Path* path, s16 waypoint, s16* yaw);
|
|||
void Path_CopyLastPoint(Path* path, Vec3f* dest);
|
||||
// ? func_8008E6A0(?);
|
||||
// ? func_8008E6AC(?);
|
||||
// ? func_8008E750(?);
|
||||
s32 func_8008E8DC(GlobalContext*, Player*);
|
||||
s32 func_8008E988(GlobalContext*);
|
||||
void Player_SetBootData(GlobalContext* globalCtx, Player* player);
|
||||
s32 Player_InBlockingCsMode(GlobalContext* globalCtx, Player* player);
|
||||
s32 Player_InCsMode(GlobalContext* globalCtx);
|
||||
s32 func_8008E9C4(Player* player);
|
||||
s32 func_8008E9D0(Player* player);
|
||||
// ? func_8008E9F8(?);
|
||||
// ? func_8008EA40(?);
|
||||
// ? func_8008EB2C(?);
|
||||
// ? func_8008EC04(?);
|
||||
void func_8008ECAC(GlobalContext*, Player* player);
|
||||
void func_8008EDF0(Player*);
|
||||
// ? func_8008EE08(?);
|
||||
s32 func_8008EF44(GlobalContext*, s32);
|
||||
s32 func_8008EF5C(GlobalContext* globalCtx, Vec3f* pos, f32 radius, f32 arg3);
|
||||
// ? func_8008F034(?);
|
||||
u8 func_8008F080(GlobalContext*);
|
||||
Player* func_8008F08C(GlobalContext*);
|
||||
s32 func_8008F098(GlobalContext*);
|
||||
s32 func_8008F0AC(GlobalContext*);
|
||||
s32 func_8008F0D8(Player* player, s32);
|
||||
s32 func_8008F104(Player* player);
|
||||
s32 Player_IsChildWithHylianShield(Player* player);
|
||||
s32 Player_ActionToModelGroup(Player* player, s32 actionParam);
|
||||
void Player_SetModelsForHoldingShield(Player* player);
|
||||
void Player_SetModels(Player* player, s32 modelGroup);
|
||||
void Player_SetModelGroup(Player* player, s32 modelGroup);
|
||||
void func_8008EC70(Player* player);
|
||||
void Player_SetEquipmentData(GlobalContext* globalCtx, Player* player);
|
||||
void Player_UpdateBottleHeld(GlobalContext* globalCtx, Player* player, s32 item, s32 actionParam);
|
||||
void func_8008EDF0(Player* player);
|
||||
void func_8008EE08(Player* player);
|
||||
s32 func_8008EF44(GlobalContext* globalCtx, s32 ammo);
|
||||
s32 Player_IsBurningStickInRange(GlobalContext* globalCtx, Vec3f* pos, f32 radius, f32 arg3);
|
||||
s32 Player_GetStrength(void);
|
||||
u8 Player_GetMask(GlobalContext* globalCtx);
|
||||
Player* Player_UnsetMask(GlobalContext* globalCtx);
|
||||
s32 Player_HasMirrorShieldEquipped(GlobalContext* globalCtx);
|
||||
s32 Player_HasMirrorShieldSetToDraw(GlobalContext* globalCtx);
|
||||
s32 Player_ActionToMagicSpell(Player* player, s32 actionParam);
|
||||
s32 Player_HoldsHookshot(Player* player);
|
||||
s32 func_8008F128(Player* player);
|
||||
s32 func_8008F158(s32);
|
||||
void func_8008F180(Player* player);
|
||||
s32 func_8008F1A0(Player* player);
|
||||
// ? func_8008F1CC(?);
|
||||
s32 func_8008F224(Player* player, s32);
|
||||
void func_8008F250(Player* player);
|
||||
s32 func_8008F270(Player* player, s32);
|
||||
s32 func_8008F29C(Player* player);
|
||||
s32 func_8008F2F8(GlobalContext*);
|
||||
// ? func_8008F470(?);
|
||||
// ? func_8008F87C(?);
|
||||
// ? func_8008FCC8(?);
|
||||
// ? func_800902F0(?);
|
||||
// ? func_80090440(?);
|
||||
u8 func_80090480(GlobalContext* globalCtx, Collider* collider, Struct_80090480_arg2* arg2, Vec3f* arg3, Vec3f* arg4);
|
||||
// ? func_80090604(?);
|
||||
// ? func_800906D4(?);
|
||||
// ? func_800907E4(?);
|
||||
// ? func_80090A28(?);
|
||||
// ? func_80090AFC(?);
|
||||
// ? func_80091880(?);
|
||||
// ? func_80091A24(?);
|
||||
s32 Player_ActionToSword(s32 actionParam);
|
||||
s32 Player_GetSwordHeld(Player* player);
|
||||
s32 Player_HoldsTwoHandedWeapon(Player* player);
|
||||
s32 Player_HoldsBrokenKnife(Player* player);
|
||||
s32 Player_ActionToBottle(Player* player, s32 actionParam);
|
||||
s32 Player_GetBottleHeld(Player* player);
|
||||
s32 Player_ActionToExplosive(Player* player, s32 actionParam);
|
||||
s32 Player_GetExplosiveHeld(Player* player);
|
||||
s32 func_8008F2BC(Player* player, s32 actionParam);
|
||||
s32 func_8008F2F8(GlobalContext* globalCtx);
|
||||
void func_8008F470(GlobalContext* globalCtx, Skeleton* skeleton, Vec3s* limbDrawTable, s32 dListCount, s32 lod,
|
||||
s32 tunic, s32 boots, s32 face, OverrideLimbDraw overrideLimbDraw, PostLimbDraw postLimbDraw,
|
||||
void* arg);
|
||||
s32 func_8008FCC8(GlobalContext* globalCtx, s32 limbIndex, Gfx** dList, Vec3f* pos, Vec3s* rot, Actor* actor);
|
||||
s32 func_80090014(GlobalContext* globalCtx, s32 limbIndex, Gfx** dList, Vec3f* pos, Vec3s* rot, Actor* actor);
|
||||
void func_80090D20(GlobalContext* globalCtx, s32 limbIndex, Gfx** dList, Vec3s* rot, Actor* actor);
|
||||
s32 func_800902F0(GlobalContext* globalCtx, s32 limbIndex, Gfx** dList, Vec3f* pos, Vec3s* rot, Actor* actor);
|
||||
s32 func_80090440(GlobalContext* globalCtx, s32 limbIndex, Gfx** dList, Vec3f* pos, Vec3s* rot, Actor* actor);
|
||||
u8 func_80090480(GlobalContext* globalCtx, ColliderQuad* collider, WeaponInfo* weaponDim, Vec3f* newTip,
|
||||
Vec3f* newBase);
|
||||
void Player_DrawGetItem(GlobalContext* globalCtx, Player* player);
|
||||
u32 func_80091738(GlobalContext* globalCtx, u8* segment, SkelAnime* skelAnime);
|
||||
void func_8009214C(GlobalContext* globalCtx, u8* segment, struct_80091A24_arg3* arg2, Vec3f* pos, Vec3s* rot, f32 scale,
|
||||
s32 sword, s32 tunic, s32 shield, s32 boots);
|
||||
void PreNMI_Init(PreNMIContext* prenmiCtx);
|
||||
Vec3f* Quake_AddVec(Vec3f* dst, Vec3f* arg1, VecSph* arg2);
|
||||
void Quake_UpdateShakeInfo(QuakeRequest* req, ShakeInfo* shake, f32 y, f32 x);
|
||||
|
@ -1238,7 +1250,7 @@ void SkelAnime_LoadAnimationType5(GlobalContext* globalCtx, Actor* actor, SkelAn
|
|||
void func_800A390C(GlobalContext* globalCtx, AnimationContext* animationCtx);
|
||||
void SkelAnime_InitLinkAnimetion(GlobalContext* globalCtx, SkelAnime* skelAnime, SkeletonHeader* skeletonHeaderSeg,
|
||||
LinkAnimetionEntry* linkAnimetionEntrySeg, s32 flags, Vec3s* limbDrawTable,
|
||||
Vec3s* arg6, s32 limbBufCount);
|
||||
Vec3s* transitionDrawTbl, s32 limbBufCount);
|
||||
void func_800A3B8C(SkelAnime* skelAnime);
|
||||
s32 func_800A3BC0(GlobalContext* globalCtx, SkelAnime* skelAnime);
|
||||
void func_800A3C9C(GlobalContext* globalCtx, SkelAnime* skelAnime);
|
||||
|
@ -2126,7 +2138,7 @@ void Audio_InitSequencePlayers(void);
|
|||
// ? func_800ECDF8(?);
|
||||
// ? func_800ED200(?);
|
||||
// ? func_800ED458(?);
|
||||
// ? func_800ED858(?);
|
||||
void func_800ED858(u8);
|
||||
// ? func_800ED93C(?);
|
||||
// ? func_800EDA3C(?);
|
||||
// ? func_800EDD68(?);
|
||||
|
@ -2168,11 +2180,15 @@ void Audio_InitSequencePlayers(void);
|
|||
// ? func_800F3ED4(?);
|
||||
// ? func_800F3F3C(?);
|
||||
// ? func_800F3F84(?);
|
||||
// ? func_800F4010(?);
|
||||
void func_800F4010(Vec3f*, u16, f32);
|
||||
void func_800F4138(Vec3f*, u16, f32);
|
||||
void func_800F4190(Vec3f*, u16);
|
||||
void func_800F436C(UNK_TYPE arg0, s16 arg1, f32 arg2);
|
||||
// ? func_800F4414(?);
|
||||
// ? func_800F4524(?);
|
||||
// ? func_800F4784(?);
|
||||
void func_800F47BC(void);
|
||||
void func_800F47FC(void);
|
||||
// ? func_800F491C(?);
|
||||
// ? func_800F4A70(?);
|
||||
void func_800F4C58(Vec3f*, u16, u8);
|
||||
|
@ -2185,22 +2201,25 @@ void func_800F574C(f32 arg0, UNK_TYPE arg2);
|
|||
void func_800F595C(u16);
|
||||
void func_800F59E8(u16);
|
||||
// ? func_800F5ACC(?);
|
||||
// ? func_800F5C64(?);
|
||||
void func_800F5C64(u16);
|
||||
// ? func_800F5CF8(?);
|
||||
// ? func_800F5E18(?);
|
||||
// ? func_800F5E90(?);
|
||||
void func_800F5E90(u8);
|
||||
void func_800F6114(f32);
|
||||
void func_800F6268(f32, UNK_TYPE);
|
||||
void func_800F6584(UNK_TYPE);
|
||||
// ? func_800F64E0(?);
|
||||
void func_800F6584(UNK_TYPE);
|
||||
// ? func_800F66C0(?);
|
||||
void func_800F66DC(s8);
|
||||
// ? func_800F6700(?);
|
||||
// ? func_800F67A0(?);
|
||||
void func_800F67A0(u8);
|
||||
// ? func_800F6828(?);
|
||||
void func_800F68BC(s8);
|
||||
// ? func_800F68D4(?);
|
||||
// ? func_800F691C(?);
|
||||
void func_800F6964(u16);
|
||||
void func_800F6AB0(u8);
|
||||
// ? func_800F6B68(?);
|
||||
// ? func_800F6BB8(?);
|
||||
void func_800F6C14();
|
||||
|
@ -2224,7 +2243,7 @@ void Audio_PlaySoundGeneral(u16 sfxId, Vec3f* a1, u32 a2, u32* a3, u32* a4, u32*
|
|||
// ? func_800F87A0(?);
|
||||
// ? func_800F8884(?);
|
||||
void func_800F89E8(Vec3f*);
|
||||
void func_800F8D04(u32 a0);
|
||||
void func_800F8D04(u16 arg0);
|
||||
// ? func_800F8D04(?);
|
||||
// ? func_800F8E3C(?);
|
||||
// ? func_800F8F34(?);
|
||||
|
@ -2316,10 +2335,10 @@ void SystemArena_Check();
|
|||
void SystemArena_Init(void* start, u32 size);
|
||||
void SystemArena_Cleanup();
|
||||
u8 SystemArena_IsInitalized();
|
||||
u32 Math_Rand_Next();
|
||||
u32 Math_Rand_Next(void);
|
||||
void Math_Rand_Seed(u32 seed);
|
||||
f32 Math_Rand_ZeroOne();
|
||||
f32 Math_Rand_Centered();
|
||||
f32 Math_Rand_ZeroOne(void);
|
||||
f32 Math_Rand_Centered(void);
|
||||
void Math_Rand_Seed_Variable(u32* rndNum, u32 seed);
|
||||
u32 Math_Rand_Next_Variable(u32* rndNum);
|
||||
f32 Math_Rand_ZeroOne_Variable(u32* rndNum);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue