summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authortheo3 <arisstephenson2@gmail.com>2022-03-28 12:06:05 -0700
committertheo3 <arisstephenson2@gmail.com>2022-03-28 12:06:05 -0700
commita9784e96ba9eeae32972ceae60445c4c5382cc9f (patch)
tree4247a2cccdfd0081cf72a5907a6b63543dffc1eb /include
parentc86ada3e3d7b91f59b9a1b9dca32047898cfa2b2 (diff)
identify some functions
Diffstat (limited to 'include')
-rw-r--r--include/area.h12
-rw-r--r--include/functions.h8
-rw-r--r--include/player.h14
-rw-r--r--include/room.h2
-rw-r--r--include/structures.h6
5 files changed, 22 insertions, 20 deletions
diff --git a/include/area.h b/include/area.h
index e1648f8c..e6e749d7 100644
--- a/include/area.h
+++ b/include/area.h
@@ -34,13 +34,13 @@ typedef struct {
u8 unk_0c_4 : 4;
u8 filler3[2];
u16 field_0x10;
- u16 curPortalX;
- u16 curPortalY;
- u8 curPortalExitDirection;
- u8 curPortalType;
- u8 field_0x18;
+ u16 portal_x;
+ u16 portal_y;
+ u8 portal_exit_dir;
+ u8 portal_type;
+ u8 portal_mode;
// u8 filler3[7];
- bool8 playShrinkSeq;
+ bool8 portal_in_use;
u8 unk1A;
u8 filler2[13];
u8 inventoryGfxIdx;
diff --git a/include/functions.h b/include/functions.h
index acfa617d..c2ded725 100644
--- a/include/functions.h
+++ b/include/functions.h
@@ -187,7 +187,7 @@ extern bool32 sub_08077EC8(ItemBehavior*);
extern bool32 sub_08077EFC(ItemBehavior*);
extern bool32 sub_08077F10(ItemBehavior*);
extern bool32 sub_08077F24(ItemBehavior*, u32);
-extern void sub_08077F50(ItemBehavior*, u32);
+extern void PlayerCancelHoldItem(ItemBehavior*, u32);
extern bool32 sub_08077FEC(u32);
extern void sub_08078180(void);
extern void sub_080784C8();
@@ -204,8 +204,8 @@ extern void sub_08078AC0(u32, u32, u32);
extern void sub_08078B48(void);
extern void sub_08078E84(Entity*, Entity*);
extern void sub_08078FB0(Entity*);
-extern void sub_08079184();
-extern void sub_0807919C();
+extern void PlayerDropHeldObject();
+extern void PlayerResetStateFromFusion();
extern void sub_080792BC(s32, u32, u32);
extern u32 sub_0807953C(void);
extern void sub_08079BD8(Entity*);
@@ -246,7 +246,7 @@ extern void sub_080A2AF4(Entity*, s32, s32);
extern void sub_080A2CC0(Entity*, u16**, u16*);
extern void sub_080A57F4(void);
extern void sub_080A71C4(u32, u32, u32, u32);
-extern void sub_080A7C18(u32, u32, u32);
+extern void InitItemGetSequence(u32, u32, u32);
extern void sub_080ADD70(void);
extern bool32 sub_080AE4CC(Entity*, u32, u32, u32);
extern void sub_080AE58C(Entity*, u32, u32);
diff --git a/include/player.h b/include/player.h
index fdb3d2d8..6f00b872 100644
--- a/include/player.h
+++ b/include/player.h
@@ -316,9 +316,10 @@ extern Entity* gPlayerClones[];
extern PlayerState gPlayerState;
extern Entity gPlayerEntity;
+void DoPlayerAction(Entity*);
bool32 CheckInitPauseMenu(void);
void SetPlayerControl(PlayerControlMode mode);
-void ResetPlayer(void);
+void ResetPlayerItem(void);
void ResetPlayerVelocity(void);
void ResetPlayerAnimationAndAction(void);
void SetPlayerActionNormal(void);
@@ -342,21 +343,21 @@ void ModRupees(s32 delta);
// playerUtils.c
void DeleteClones(void);
void sub_08077728(u32);
-void sub_08077B20(void);
+void PutAwayItems(void);
void sub_08079E58(s32 speed, u32 direction);
void RespawnPlayer(void);
u32 GetSurfaceCalcType(Entity*, u32, u32);
void UpdatePlayerMovement(void);
void EnablePlayerDraw(Entity*);
void sub_080797EC(void);
-void sub_08079258(void);
+void PlayerMinishSetNormalAndCollide(void);
u32 sub_08079B24(void);
void sub_08079708(Entity*);
void sub_08079744(Entity*);
void sub_0807AE20(Entity*);
u32 sub_0807A894(Entity*);
u32 sub_080797C4(void);
-void sub_08078F24(void);
+void CheckPlayerVelocity(void);
void sub_0807B068(Entity*);
u32 sub_0807A2F8(u32);
void sub_08077698(/* PlayerEntity* */);
@@ -365,14 +366,15 @@ u32 sub_08079550(void);
u32 sub_080782C0(void);
bool32 sub_080793E4(u32);
bool32 sub_08079C30(Entity*);
-void sub_08077AEC(void);
+void ResetLantern(void);
bool32 CheckQueuedAction(void);
void UpdatePlayerSkills(void);
u32 sub_0807AC54(Entity*);
void sub_080792D8(void);
u32 sub_08078F74(Entity*);
void sub_0807879C(Entity*);
-void sub_0807921C();
+void PlayerSetNormalAndCollide(void);
+bool32 PlayerTryDropItem(ItemBehavior* arg0, u32 unk);
// player.s
extern u32 PlayerCheckNEastTile();
diff --git a/include/room.h b/include/room.h
index 3ab02772..33f95d68 100644
--- a/include/room.h
+++ b/include/room.h
@@ -205,7 +205,7 @@ typedef enum {
BIG_CHEST,
BOMBABLE_WALL,
SIGN,
- TILE_ENTITY_6,
+ TILE_EZLO_HINT,
MUSIC_SETTER,
TILE_ENTITY_8,
DARKNESS,
diff --git a/include/structures.h b/include/structures.h
index 00e83b72..7fc1210f 100644
--- a/include/structures.h
+++ b/include/structures.h
@@ -208,7 +208,7 @@ typedef struct {
extern PriorityHandler gPriorityHandler;
extern struct {
- u8 unk0;
+ u8 disabled;
u8 unk1;
u8 unk2[0xf];
u8 unk11;
@@ -218,8 +218,8 @@ extern struct {
u8 unk15;
s8 unk16;
u8 unk17;
-} gUnk_02034490;
-static_assert(sizeof(gUnk_02034490) == 0x18);
+} gPauseMenuOptions;
+static_assert(sizeof(gPauseMenuOptions) == 0x18);
typedef struct {
u8 unk00 : 1;