summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-02-28 22:47:50 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2018-02-28 22:47:50 -0500
commit988be1ab86453db2647c8b79391700fb0a72a436 (patch)
tree709afcc2f5540c7083d384bebf8e7a071e3eaa31 /src
parent9abc121fa278e7b71ffbfbfa6f151874a5d3f4d9 (diff)
Carve out Match Call functions
Diffstat (limited to 'src')
-rw-r--r--src/match_call.c38
1 files changed, 22 insertions, 16 deletions
diff --git a/src/match_call.c b/src/match_call.c
index 8267d08be..58278bfbe 100644
--- a/src/match_call.c
+++ b/src/match_call.c
@@ -9,12 +9,18 @@
// Static type declarations
typedef struct {
+ const u8 *text;
+ u16 v4;
+ u16 v6;
+} match_call_script_t;
+
+typedef struct {
u8 v0;
- u8 v1;
- u16 v2;
- void *v4;
- void *v8;
- void *vC;
+ u8 gender;
+ u16 flag;
+ const u8 *name;
+ const u8 *desc;
+ match_call_script_t *script;
} match_call_t;
// Static RAM declarations
@@ -79,40 +85,40 @@ bool32 sub_81D15F4(u32 idx)
bool32 sub_81D1628(const match_call_t *matchCall)
{
- if (matchCall->v2 == 0xffff)
+ if (matchCall->flag == 0xffff)
return TRUE;
- return FlagGet(matchCall->v2);
+ return FlagGet(matchCall->flag);
}
bool32 sub_81D164C(const match_call_t *matchCall)
{
- if (matchCall->v2 == 0xffff)
+ if (matchCall->flag == 0xffff)
return TRUE;
- return FlagGet(matchCall->v2);
+ return FlagGet(matchCall->flag);
}
bool32 sub_81D1670(const match_call_t *matchCall)
{
- if (matchCall->v2 == 0xffff)
+ if (matchCall->flag == 0xffff)
return TRUE;
- return FlagGet(matchCall->v2);
+ return FlagGet(matchCall->flag);
}
bool32 sub_81D1694(const match_call_t *matchCall)
{
- if (matchCall->v1 != gSaveBlock2Ptr->playerGender)
+ if (matchCall->gender != gSaveBlock2Ptr->playerGender)
return FALSE;
- if (matchCall->v2 == 0xffff)
+ if (matchCall->flag == 0xffff)
return TRUE;
- return FlagGet(matchCall->v2);
+ return FlagGet(matchCall->flag);
}
bool32 sub_81D16CC(const match_call_t *matchCall)
{
- return FlagGet(matchCall->v2);
+ return FlagGet(matchCall->flag);
}
-bool8 sub_81D16DC(u32 idx)
+u8 sub_81D16DC(u32 idx)
{
const match_call_t *matchCall;
s32 v0;