#ifndef GUARD_FIELD_PLAYER_AVATAR_H #define GUARD_FIELD_PLAYER_AVATAR_H // sub_80587B4 void player_step(u8 a, u16 b, u16 c); // ForcedMovement_None // ForcedMovement_Slip // sub_8058AAC // sub_8058AC4 // sub_8058ADC // sub_8058AF4 // sub_8058B0C // sub_8058B24 // sub_8058B3C // sub_8058B54 // ForcedMovement_SlideSouth // ForcedMovement_SlideNorth // ForcedMovement_SlideWest // ForcedMovement_SlideEast // sub_8058C04 // sub_8058C10 // ForcedMovement_MuddySlope // PlayerNotOnBikeNotMoving // PlayerNotOnBikeTurningInPlace // sub_8058D0C u8 CheckForFieldObjectCollision(struct MapObject *a, s16 b, s16 c, u8 d, u8 e); void SetPlayerAvatarTransitionFlags(u16 a); // nullsub_49 // PlayerAvatarTransition_Normal // PlayerAvatarTransition_MachBike // PlayerAvatarTransition_AcroBike // PlayerAvatarTransition_Surfing // PlayerAvatarTransition_Underwater // sub_80591F4 void sub_8059204(void); // player_get_x22 // player_npc_set_state_and_x22_etc void PlayerGoSpeed0(u8 a); void sub_80593C4(u8 a); void npc_use_some_d2s(u8 a); // sub_80593F4 void sub_805940C(u8 a); // PlayerOnBikeCollide void PlayerFaceDirection(u8 a); void PlayerTurnInPlace(u8 a); void PlayerJumpLedge(u8 a); void sub_80594C0(void); // sub_8059504 // sub_805951C // sub_8059534 // sub_805954C // sub_8059570 // sub_8059594 // sub_80595B8 // sub_80595DC // sub_8059600 // sub_8059618 // sub_8059630 void GetXYCoordsOneStepInFrontOfPlayer(s16 *x, s16 *y); void PlayerGetDestCoords(s16 *, s16 *); u8 player_get_direction_lower_nybble(void); u8 player_get_direction_upper_nybble(void); u8 PlayerGetZCoord(void); u8 TestPlayerAvatarFlags(u8); // sub_80597D0 // GetPlayerAvatarObjectId void sub_80597E8(void); void sub_80597F4(void); u8 sub_805983C(u8 a, u8 b); u8 GetPlayerAvatarGraphicsIdByStateId(u8 a); // GetPlayerAvatarGenderByGraphicsId bool8 PartyHasMonWithSurf(void); bool8 IsPlayerSurfingNorth(void); bool8 IsPlayerFacingSurfableFishableWater(void); // ClearPlayerAvatarInfo void SetPlayerAvatarStateMask(u8 a); // GetPlayerAvatarGraphicsIdByCurrentState // SetPlayerAvatarExtraStateTransition void InitPlayerAvatar(s16 a, s16 b, u8 c, u8 d); // sub_8059B88 // sub_8059BF4 // sub_8059C3C // sub_8059C94 // sub_8059D08 // sub_8059E84 // sub_8059EA4 // sub_8059F40 // sub_805A000 // sub_805A0D8 // sub_805A100 // sub_805A178 // sub_805A1B8 void sub_805A20C(u8 a); void StartFishing(u8 a); // Fishing1 // Fishing2 // Fishing3 // Fishing4 // Fishing5 // Fishing6 // Fishing7 // Fishing8 // Fishing9 // Fishing10 // Fishing11 // Fishing12 // Fishing13 // Fishing14 // Fishing15 // Fishing16 #endif