mirror of
https://github.com/pret/pmd-red.git
synced 2026-07-08 04:46:14 -05:00
74 lines
1.2 KiB
C
74 lines
1.2 KiB
C
#include "global.h"
|
|
#include "axdata.h"
|
|
|
|
extern void sub_80A68A0(u32);
|
|
extern void sub_80A7094(struct axPokemon *, u32, u32, u32);
|
|
extern void sub_80A7310(struct axPokemon *, u32, u32, u32);
|
|
extern void sub_80A7784();
|
|
extern s16 gUnknown_2039DE0;
|
|
|
|
extern u32 gUnknown_8117EFC;
|
|
extern u32 *gMapScriptTable[];
|
|
|
|
void sub_80A7714(u32 a0)
|
|
{
|
|
sub_80A68A0(a0);
|
|
}
|
|
|
|
void sub_80A7720(struct axPokemon *a0, u32 a1, u32 a2)
|
|
{
|
|
sub_80A7094(a0, 0, a1, a2);
|
|
sub_80A7310(a0, a1, 0, a2);
|
|
}
|
|
|
|
void sub_80A7744(void)
|
|
{
|
|
gUnknown_2039DE0 = -1;
|
|
}
|
|
|
|
void sub_80A7754(void)
|
|
{
|
|
gUnknown_2039DE0 = -1;
|
|
}
|
|
|
|
void sub_80A7764(s16 a0)
|
|
{
|
|
s32 temp = a0;
|
|
|
|
sub_80A7784();
|
|
|
|
if (temp != -1)
|
|
gUnknown_2039DE0 = temp;
|
|
}
|
|
|
|
void sub_80A7784(void)
|
|
{
|
|
if (gUnknown_2039DE0 != -1)
|
|
gUnknown_2039DE0 = -1;
|
|
}
|
|
|
|
bool8 sub_80A77A0(s16 a0)
|
|
{
|
|
s32 temp;
|
|
s32 temp2;
|
|
temp = a0;
|
|
temp2 = temp;
|
|
if (gUnknown_2039DE0 != temp) {
|
|
if (temp < 0)
|
|
sub_80A7784();
|
|
else
|
|
sub_80A7764(temp2);
|
|
return TRUE;
|
|
}
|
|
return FALSE;
|
|
}
|
|
|
|
// TODO review this later
|
|
u32 *sub_80A77D0(s16 a0)
|
|
{
|
|
if (a0 != -1)
|
|
return gMapScriptTable[a0];
|
|
else
|
|
return &gUnknown_8117EFC;
|
|
}
|