#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; }