pokeplatinum/include/overlay005/ov5_021DFB54.h
Zatsu c8d41bc96a
Document field moves (#430)
* initial documentation of unk_0207070C->field moves

* changes for PR suggestions + menu taskdata

* symbols in FieldMoveTaskData + fieldMoveMon done

* function name changes, document badges, cleanup

* Use enum FieldMoveError as return type for FieldMoveErrContext functions

* badge enum and bool constants

---------

Co-authored-by: Rachel <lhearachel@proton.me>
2025-04-11 19:47:01 -07:00

29 lines
1.2 KiB
C

#ifndef POKEPLATINUM_OV5_021DFB54_H
#define POKEPLATINUM_OV5_021DFB54_H
#include "struct_decls/struct_0205E884_decl.h"
#include "field/field_system_decl.h"
#include "field_task.h"
#include "sys_task_manager.h"
void PlayerAvatar_SetRequestStateBit(PlayerAvatar *playerAvatar, u32 param1);
void PlayerAvatar_RequestChangeState(PlayerAvatar *playerAvatar);
int ov5_021DFDE0(FieldSystem *fieldSystem, PlayerAvatar *param1, int param2, int param3);
void ov5_021E00EC(FieldTask *param0, int param1, int param2);
int PlayerAvatar_CanUseSurf(PlayerAvatar *playerAvatar, u32 currTileBehavior, u32 nextTileBehavior);
void ov5_021E0734(FieldTask *param0, int param1, int param2);
BOOL PlayerAvatar_CanUseRockClimb(u32 metatileBehavior, int facingDir);
void ov5_021E097C(FieldSystem *fieldSystem, int param1);
void ov5_021E0998(FieldTask *param0, int param1, int param2);
void ov5_021E0DD4(FieldTask *param0);
void ov5_021E0E94(PlayerAvatar *playerAvatar);
void ov5_021E0EEC(PlayerAvatar *playerAvatar);
SysTask *ov5_021E1000(FieldSystem *fieldSystem);
void ov5_021E100C(SysTask *param0);
SysTask *FieldSystem_StartVsSeekerTask(FieldSystem *fieldSystem);
void FieldSystem_EndVsSeekerTask(SysTask *param0);
#endif // POKEPLATINUM_OV5_021DFB54_H