sub_8009638

This commit is contained in:
PikalaxALT
2017-11-07 22:26:00 -05:00
parent 0709dc7e4c
commit f90106ae6c
3 changed files with 25 additions and 68 deletions

View File

@@ -3,6 +3,8 @@
#include "global.h"
#include "librfu.h"
#include "rng.h"
#include "string_util.h"
#include "event_data.h"
#include "gpu_regs.h"
#include "palette.h"
#include "task.h"
@@ -56,6 +58,7 @@ IWRAM_DATA void *gUnknown_03000DAC;
IWRAM_DATA bool32 gUnknown_03000DB0;
u16 gUnknown_020229C6 = 0;
struct LinkPlayer gUnknown_020229CC = {};
// Static ROM declarations
@@ -178,3 +181,24 @@ void sub_8009570(void)
CreateTask(task00_link_test, 0);
SetMainCallback2(c2_08009A8C);
}
void sub_8009628(u8 a0)
{
gUnknown_020229CC.lp_field_18 = a0;
}
void sub_8009638(void)
{
gUnknown_020229CC.trainerId = gSaveBlock2Ptr->playerTrainerId[0] | (gSaveBlock2Ptr->playerTrainerId[1] << 8) | (gSaveBlock2Ptr->playerTrainerId[2] << 16) | (gSaveBlock2Ptr->playerTrainerId[3] << 24);
StringCopy(gUnknown_020229CC.name, gSaveBlock2Ptr->playerName);
gUnknown_020229CC.gender = gSaveBlock2Ptr->playerGender;
gUnknown_020229CC.linkType = gUnknown_020229C6;
gUnknown_020229CC.language = gGameLanguage;
gUnknown_020229CC.version = gGameVersion + 0x4000;
gUnknown_020229CC.lp_field_2 = 0x8000;
gUnknown_020229CC.name[8] = IsNationalPokedexEnabled();
if (FlagGet(SYS_UNKNOWN_87F))
{
gUnknown_020229CC.name[8] |= 0x10;
}
}