mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-10-02 14:31:06 -05:00
Document member variables of UnkStruct_ov96_0223B450_sub1 and UnkStruct_0209C194_1 (#1135)
This commit is contained in:
@@ -1,26 +1,30 @@
|
||||
#ifndef POKEPLATINUM_STRUCT_OV96_0223B450_SUB1_H
|
||||
#define POKEPLATINUM_STRUCT_OV96_0223B450_SUB1_H
|
||||
|
||||
#include "constants/string.h"
|
||||
|
||||
#include "struct_defs/struct_0202D314.h"
|
||||
|
||||
#include "charcode.h"
|
||||
|
||||
typedef struct {
|
||||
UnkStruct_0202D314 unk_00[3];
|
||||
u16 unk_A8[8];
|
||||
u8 unk_B8;
|
||||
charcode_t name[TRAINER_NAME_LEN + 1];
|
||||
u8 version;
|
||||
u8 language;
|
||||
u8 unk_BA;
|
||||
u8 unk_BB;
|
||||
u8 unk_BC[4];
|
||||
u8 country;
|
||||
u8 region;
|
||||
u8 trainerInfoId[4];
|
||||
s8 unk_C0[8];
|
||||
union {
|
||||
struct {
|
||||
u8 unk_C8_val1_0 : 1;
|
||||
u8 unk_C8_val1_1 : 1;
|
||||
u8 unused1 : 1;
|
||||
u8 gender : 1;
|
||||
u8 : 6;
|
||||
};
|
||||
u8 unk_C8_val2;
|
||||
u8 unused2;
|
||||
};
|
||||
u8 unk_C9;
|
||||
u8 appearance;
|
||||
s8 unk_CA[24];
|
||||
u16 unk_E2;
|
||||
} UnkStruct_ov96_0223B450_sub1;
|
||||
|
||||
@@ -17,7 +17,7 @@ typedef struct {
|
||||
UnkStruct_0205C22C *unk_0C;
|
||||
Options *options;
|
||||
GameRecords *records;
|
||||
JournalEntry *unk_18;
|
||||
JournalEntry *journalEntry;
|
||||
FieldSystem *fieldSystem;
|
||||
} UnkStruct_0209C194_1;
|
||||
|
||||
|
||||
@@ -1335,7 +1335,7 @@ static int ov109_021D1A14(UnkStruct_ov109_021D0F70 *param0)
|
||||
{
|
||||
void *journalEntryOnlineEvent = JournalEntry_CreateEventMisc(95, ONLINE_EVENT_SPIN_TRADE);
|
||||
|
||||
JournalEntry_SaveData(param0->unk_CC->unk_14.unk_18, journalEntryOnlineEvent, JOURNAL_ONLINE_EVENT);
|
||||
JournalEntry_SaveData(param0->unk_CC->unk_14.journalEntry, journalEntryOnlineEvent, JOURNAL_ONLINE_EVENT);
|
||||
GameRecords_IncrementRecordValue(param0->unk_CC->unk_14.records, RECORD_UNK_119);
|
||||
GameRecords_IncrementTrainerScore(param0->unk_CC->unk_14.records, TRAINER_SCORE_EVENT_UNK_45);
|
||||
ov109_021D2634(param0, 11);
|
||||
|
||||
@@ -1041,15 +1041,13 @@ static int ov109_021D4CA8(UnkStruct_ov109_021D5140 *param0, int param1)
|
||||
|
||||
static int ov109_021D4CC8(UnkStruct_ov109_021D5140 *param0, int param1)
|
||||
{
|
||||
void *journalEntryOnlineEvent;
|
||||
|
||||
gSystem.inhibitReset = 1;
|
||||
|
||||
journalEntryOnlineEvent = JournalEntry_CreateEventMixedRecords(95);
|
||||
JournalEntry_SaveData(param0->unk_0C->unk_14.unk_18, journalEntryOnlineEvent, JOURNAL_ONLINE_EVENT);
|
||||
void *journalEntryOnlineEvent = JournalEntry_CreateEventMixedRecords(95);
|
||||
JournalEntry_SaveData(param0->unk_0C->unk_14.journalEntry, journalEntryOnlineEvent, JOURNAL_ONLINE_EVENT);
|
||||
|
||||
journalEntryOnlineEvent = JournalEntry_CreateEventMisc(95, ONLINE_EVENT_SPIN_TRADE);
|
||||
JournalEntry_SaveData(param0->unk_0C->unk_14.unk_18, journalEntryOnlineEvent, JOURNAL_ONLINE_EVENT);
|
||||
JournalEntry_SaveData(param0->unk_0C->unk_14.journalEntry, journalEntryOnlineEvent, JOURNAL_ONLINE_EVENT);
|
||||
GameRecords_IncrementTrainerScore(param0->unk_0C->unk_14.records, TRAINER_SCORE_EVENT_UNK_20);
|
||||
sub_02038ED4(¶m0->unk_414);
|
||||
param0->unk_3B8 = 28;
|
||||
|
||||
@@ -35,10 +35,7 @@ BOOL ov111_021D353C(UnkStruct_ov111_021D33F4 *param0);
|
||||
|
||||
UnkStruct_ov111_021D33F4 *ov111_021D33F4(UnkStruct_ov111_021D2F80 *param0, u32 param1, u32 param2, u16 param3, u16 param4, u8 param5, u32 param6, u32 param7)
|
||||
{
|
||||
UnkStruct_ov111_021D33F4 *v0;
|
||||
VecFx32 v1;
|
||||
|
||||
v0 = Heap_Alloc(HEAP_ID_115, sizeof(UnkStruct_ov111_021D33F4));
|
||||
UnkStruct_ov111_021D33F4 *v0 = Heap_Alloc(HEAP_ID_115, sizeof(UnkStruct_ov111_021D33F4));
|
||||
memset(v0, 0, sizeof(UnkStruct_ov111_021D33F4));
|
||||
v0->unk_0C = ov111_021D3280(param0, param1, param2, param6, param7, param5);
|
||||
v0->unk_02 = param5;
|
||||
@@ -58,13 +55,11 @@ void *ov111_021D3448(UnkStruct_ov111_021D33F4 *param0)
|
||||
void ov111_021D345C(UnkStruct_ov111_021D33F4 *param0, int param1)
|
||||
{
|
||||
Sprite_SetDrawFlag(param0->unk_0C, param1);
|
||||
return;
|
||||
}
|
||||
|
||||
void ov111_021D3468(UnkStruct_ov111_021D33F4 *param0, u32 param1)
|
||||
{
|
||||
Sprite_SetPriority(param0->unk_0C, param1);
|
||||
return;
|
||||
}
|
||||
|
||||
void ov111_021D3474(UnkStruct_ov111_021D33F4 *param0, int param1, int param2)
|
||||
@@ -79,7 +74,6 @@ void ov111_021D3474(UnkStruct_ov111_021D33F4 *param0, int param1, int param2)
|
||||
}
|
||||
|
||||
Sprite_SetPosition(param0->unk_0C, &v0);
|
||||
return;
|
||||
}
|
||||
|
||||
void ov111_021D349C(UnkStruct_ov111_021D33F4 *param0, int *param1, int *param2)
|
||||
@@ -88,16 +82,12 @@ void ov111_021D349C(UnkStruct_ov111_021D33F4 *param0, int *param1, int *param2)
|
||||
|
||||
*param1 = (v0->x / FX32_ONE);
|
||||
*param2 = (v0->y / FX32_ONE);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void ov111_021D34C4(UnkStruct_ov111_021D33F4 *param0, u32 param1)
|
||||
{
|
||||
Sprite_SetAnimSpeed(param0->unk_0C, FX32_ONE);
|
||||
Sprite_SetAnimNoRestart(param0->unk_0C, param1);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
static const VecFx32 Unk_ov111_021D3834[] = {
|
||||
@@ -116,24 +106,17 @@ static const VecFx32 Unk_ov111_021D3834[] = {
|
||||
|
||||
void ov111_021D34E0(UnkStruct_ov111_021D33F4 *param0, u32 param1)
|
||||
{
|
||||
u8 v0;
|
||||
v0 = param1;
|
||||
|
||||
Sprite_SetAffineScaleEx(param0->unk_0C, &Unk_ov111_021D3834[0], 1);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void ov111_021D34F4(UnkStruct_ov111_021D33F4 *param0, VecFx32 *param1)
|
||||
{
|
||||
Sprite_SetAffineScaleEx(param0->unk_0C, param1, 2);
|
||||
return;
|
||||
}
|
||||
|
||||
void ov111_021D3500(UnkStruct_ov111_021D33F4 *param0, u32 param1)
|
||||
{
|
||||
Sprite_SetExplicitPaletteWithOffset(param0->unk_0C, param1);
|
||||
return;
|
||||
}
|
||||
|
||||
void ov111_021D350C(UnkStruct_ov111_021D33F4 *param0, int param1)
|
||||
@@ -141,13 +124,11 @@ void ov111_021D350C(UnkStruct_ov111_021D33F4 *param0, int param1)
|
||||
Sprite_SetAnimateFlag(param0->unk_0C, param1);
|
||||
Sprite_SetAnimSpeed(param0->unk_0C, FX32_ONE);
|
||||
Sprite_SetAnim(param0->unk_0C, Sprite_GetActiveAnim(param0->unk_0C));
|
||||
return;
|
||||
}
|
||||
|
||||
void ov111_021D3530(UnkStruct_ov111_021D33F4 *param0, BOOL param1)
|
||||
{
|
||||
Sprite_SetMosaicFlag(param0->unk_0C, param1);
|
||||
return;
|
||||
}
|
||||
|
||||
BOOL ov111_021D353C(UnkStruct_ov111_021D33F4 *param0)
|
||||
|
||||
@@ -69,8 +69,6 @@ static volatile int sWirelessDriverStatus;
|
||||
|
||||
void CommServerClient_Init(TrainerInfo *trainerInfo, BOOL param1)
|
||||
{
|
||||
int v0;
|
||||
|
||||
if (sCommServerClient != NULL) {
|
||||
return;
|
||||
}
|
||||
@@ -105,11 +103,10 @@ BOOL sub_020332D0(void)
|
||||
|
||||
static BOOL sub_020332E4(const u8 *param0, const u8 *param1, int param2)
|
||||
{
|
||||
int v0;
|
||||
const u8 *v1 = param0;
|
||||
const u8 *v2 = param1;
|
||||
|
||||
for (v0 = 0; v0 < param2; v0++) {
|
||||
for (int i = 0; i < param2; i++) {
|
||||
if (*v1 != *v2) {
|
||||
return 0;
|
||||
}
|
||||
@@ -123,7 +120,6 @@ static BOOL sub_020332E4(const u8 *param0, const u8 *param1, int param2)
|
||||
|
||||
static void sub_0203330C(WMBssDesc *param0)
|
||||
{
|
||||
int v0;
|
||||
UnkStruct_0203330C *v1;
|
||||
int v2 = sub_0203895C();
|
||||
int v3 = sub_02038974();
|
||||
@@ -134,13 +130,13 @@ static void sub_0203330C(WMBssDesc *param0)
|
||||
(void)0;
|
||||
} else if (sub_020326C4(v1->unk_04) && sub_020326C4(v2)) {
|
||||
(void)0;
|
||||
} else if (v1->unk_54 && (v1->unk_04 == 10)) {
|
||||
} else if (v1->unk_54 && v1->unk_04 == 10) {
|
||||
return;
|
||||
} else if (v1->unk_04 != v2) {
|
||||
return;
|
||||
}
|
||||
|
||||
if ((v2 != 14) && (v1->unk_05 != v3)) {
|
||||
if (v2 != 14 && v1->unk_05 != v3) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -151,13 +147,13 @@ static void sub_0203330C(WMBssDesc *param0)
|
||||
static void sub_02033380(void)
|
||||
{
|
||||
WMBssDesc *v0 = &sCommServerClient->unk_54;
|
||||
int v1;
|
||||
|
||||
if (!sCommServerClient->unk_1519_6) {
|
||||
return;
|
||||
}
|
||||
|
||||
sCommServerClient->unk_1519_6 = 0;
|
||||
int v1;
|
||||
|
||||
for (v1 = 0; v1 < 16; ++v1) {
|
||||
if (sCommServerClient->unk_14C8[v1] == 0) {
|
||||
@@ -234,13 +230,10 @@ void WirelessDriver_Shutdown(void)
|
||||
static void sub_020334DC(BOOL param0)
|
||||
{
|
||||
sCommServerClient->unk_14F4 = 0;
|
||||
u32 v0 = (u32)sCommServerClient->unk_14E8;
|
||||
|
||||
{
|
||||
u32 v0 = (u32)sCommServerClient->unk_14E8;
|
||||
|
||||
v0 = 32 - (v0 % 32) + v0;
|
||||
(void)sub_02031BC4((void *)v0, param0);
|
||||
}
|
||||
v0 = 32 - (v0 % 32) + v0;
|
||||
(void)sub_02031BC4((void *)v0, param0);
|
||||
|
||||
sub_020318D0(sCommServerClient->unk_1504);
|
||||
}
|
||||
@@ -270,7 +263,6 @@ static void sub_02033578(void)
|
||||
sCommServerClient->unk_1519_4 = 0;
|
||||
sCommServerClient->unk_1518 = 0;
|
||||
sCommServerClient->unk_1517 = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
BOOL CommServerClient_InitServer(BOOL param0, BOOL param1, BOOL param2)
|
||||
@@ -331,7 +323,8 @@ BOOL sub_020336D4(void)
|
||||
sub_020314C0();
|
||||
sCommServerClient->unk_1518 = 1;
|
||||
break;
|
||||
} else if (sub_02031FD8()) {
|
||||
}
|
||||
if (sub_02031FD8()) {
|
||||
(void)0;
|
||||
} else {
|
||||
sub_02031EF4();
|
||||
@@ -397,16 +390,14 @@ static void sub_020337C0(void)
|
||||
|
||||
int sub_02033808(void)
|
||||
{
|
||||
int v0, v1;
|
||||
|
||||
if (!CommSys_IsInitialized()) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
v1 = 0;
|
||||
int v1 = 0;
|
||||
|
||||
for (v0 = 0; v0 < 16; ++v0) {
|
||||
if (sCommServerClient->unk_14C8[v0] != 0) {
|
||||
for (int i = 0; i < 16; ++i) {
|
||||
if (sCommServerClient->unk_14C8[i] != 0) {
|
||||
v1++;
|
||||
}
|
||||
}
|
||||
@@ -416,12 +407,12 @@ int sub_02033808(void)
|
||||
|
||||
int sub_0203383C(int param0)
|
||||
{
|
||||
int v0, v1 = 0;
|
||||
int i, v1 = 0;
|
||||
|
||||
for (v0 = 0; v0 < 16; v0++) {
|
||||
if (sCommServerClient->unk_14C8[v0] != 0) {
|
||||
for (i = 0; i < 16; i++) {
|
||||
if (sCommServerClient->unk_14C8[i] != 0) {
|
||||
if (v1 == param0) {
|
||||
return v0;
|
||||
return i;
|
||||
}
|
||||
|
||||
v1++;
|
||||
@@ -444,13 +435,8 @@ void sub_02033884(void)
|
||||
|
||||
int sub_02033898(int param0)
|
||||
{
|
||||
int v0;
|
||||
UnkStruct_0203330C *v1;
|
||||
|
||||
v0 = 0;
|
||||
|
||||
if (sCommServerClient->unk_14C8[param0] != 0) {
|
||||
v1 = (UnkStruct_0203330C *)sCommServerClient->unk_188[param0].gameInfo.userGameInfo;
|
||||
UnkStruct_0203330C *v1 = (UnkStruct_0203330C *)sCommServerClient->unk_188[param0].gameInfo.userGameInfo;
|
||||
|
||||
if (v1->unk_06 == 0) {
|
||||
return 1;
|
||||
@@ -464,13 +450,11 @@ int sub_02033898(int param0)
|
||||
|
||||
static int sub_020338C8(int param0)
|
||||
{
|
||||
int v0, v1;
|
||||
for (int i = 16 - 1; i >= 0; i--) {
|
||||
int v1 = sub_02033898(i);
|
||||
|
||||
for (v0 = 16 - 1; v0 >= 0; v0--) {
|
||||
v1 = sub_02033898(v0);
|
||||
|
||||
if ((v1 > param0) && (v1 < (7 + 1))) {
|
||||
return v0;
|
||||
if (v1 > param0 && v1 < (7 + 1)) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -479,19 +463,17 @@ static int sub_020338C8(int param0)
|
||||
|
||||
int sub_020338EC(void)
|
||||
{
|
||||
int v0, v1;
|
||||
|
||||
if (sub_02033808() == 0) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
for (v0 = 16 - 1; v0 >= 0; v0--) {
|
||||
if (sCommServerClient->unk_14C8[v0] != 0) {
|
||||
if (sub_02034014(&sCommServerClient->unk_188[v0].bssid[0])) {
|
||||
v1 = sub_02033898(v0);
|
||||
for (int i = 16 - 1; i >= 0; i--) {
|
||||
if (sCommServerClient->unk_14C8[i] != 0) {
|
||||
if (sub_02034014(&sCommServerClient->unk_188[i].bssid[0])) {
|
||||
int v1 = sub_02033898(i);
|
||||
|
||||
if ((v1 > 1) && (v1 < (7 + 1))) {
|
||||
return v0;
|
||||
if (v1 > 1 && v1 < (7 + 1)) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -502,12 +484,12 @@ int sub_020338EC(void)
|
||||
|
||||
int sub_0203394C(void)
|
||||
{
|
||||
int v0;
|
||||
|
||||
if (sub_02033808() == 0) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
int v0;
|
||||
|
||||
for (v0 = 16 - 1; v0 >= 0; v0--) {
|
||||
if (sCommServerClient->unk_14C8[v0] != 0) {
|
||||
if (sub_02034014(&sCommServerClient->unk_188[v0].bssid[0])) {
|
||||
@@ -533,15 +515,12 @@ int sub_0203394C(void)
|
||||
|
||||
void sub_020339AC(int param0, TrainerInfo *param1)
|
||||
{
|
||||
int v0, v1;
|
||||
UnkStruct_0203330C *v2;
|
||||
int i, v1 = 0;
|
||||
|
||||
v1 = 0;
|
||||
|
||||
for (v0 = 0; v0 < 16; ++v0) {
|
||||
if (sCommServerClient->unk_14C8[v0] != 0) {
|
||||
for (i = 0; i < 16; ++i) {
|
||||
if (sCommServerClient->unk_14C8[i] != 0) {
|
||||
if (param0 == v1) {
|
||||
TrainerInfo_Copy(sub_02033FB0(v0), param1);
|
||||
TrainerInfo_Copy(sub_02033FB0(i), param1);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -552,21 +531,19 @@ void sub_020339AC(int param0, TrainerInfo *param1)
|
||||
|
||||
BOOL sub_020339E8(u16 param0)
|
||||
{
|
||||
int v0;
|
||||
|
||||
if (sub_02031934() == 2) {
|
||||
(void)sub_020314C0();
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (sub_02031934() == 1) {
|
||||
v0 = sub_0203895C();
|
||||
int v0 = sub_0203895C();
|
||||
sCommServerClient->unk_1514 = sCommServerClient->unk_188[param0].channel;
|
||||
|
||||
if (sub_020326C4(v0)) {
|
||||
sub_02031220(1, sCommServerClient->unk_188[param0].bssid, 0);
|
||||
} else {
|
||||
sub_02031DD8(1, &(sCommServerClient->unk_188[param0]));
|
||||
sub_02031DD8(1, &sCommServerClient->unk_188[param0]);
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -577,19 +554,17 @@ BOOL sub_020339E8(u16 param0)
|
||||
|
||||
void sub_02033A5C(void)
|
||||
{
|
||||
int v0;
|
||||
|
||||
sub_02033380();
|
||||
|
||||
for (v0 = 0; v0 < 16; v0++) {
|
||||
if (sCommServerClient->unk_14C8[v0] == 0) {
|
||||
for (int i = 0; i < 16; i++) {
|
||||
if (sCommServerClient->unk_14C8[i] == 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (sCommServerClient->unk_14C8[v0] > 0) {
|
||||
sCommServerClient->unk_14C8[v0]--;
|
||||
if (sCommServerClient->unk_14C8[i] > 0) {
|
||||
sCommServerClient->unk_14C8[i]--;
|
||||
|
||||
if (sCommServerClient->unk_14C8[v0] == 0) {
|
||||
if (sCommServerClient->unk_14C8[i] == 0) {
|
||||
sCommServerClient->unk_14F8 = 1;
|
||||
}
|
||||
}
|
||||
@@ -598,16 +573,12 @@ void sub_02033A5C(void)
|
||||
|
||||
static void sub_02033AA8(void)
|
||||
{
|
||||
u8 v0[6];
|
||||
TrainerInfo *v1;
|
||||
UnkStruct_0203330C *v2;
|
||||
UnkStruct_02034168 *v3;
|
||||
int v4 = sub_0203895C();
|
||||
|
||||
v1 = sub_02033F9C();
|
||||
TrainerInfo *v1 = sub_02033F9C();
|
||||
|
||||
if (v4 != 15) {
|
||||
v2 = (UnkStruct_0203330C *)sCommServerClient->unk_150C;
|
||||
UnkStruct_0203330C *v2 = (UnkStruct_0203330C *)sCommServerClient->unk_150C;
|
||||
|
||||
GF_ASSERT(32 >= BattleRegulation_Size());
|
||||
GF_ASSERT(32 == TrainerInfo_Size());
|
||||
@@ -624,7 +595,7 @@ static void sub_02033AA8(void)
|
||||
|
||||
v2->unk_54 = sub_0203214C();
|
||||
} else {
|
||||
v3 = (UnkStruct_02034168 *)sCommServerClient->unk_150C;
|
||||
UnkStruct_02034168 *v3 = (UnkStruct_02034168 *)sCommServerClient->unk_150C;
|
||||
|
||||
v3->unk_00 = TrainerInfo_ID(v1);
|
||||
v3->unk_04 = sub_0203895C();
|
||||
@@ -656,7 +627,7 @@ static void sub_02033BDC(u16 param0)
|
||||
|
||||
sub_02033B88();
|
||||
|
||||
if ((sub_02031F90() == 0) && (!CommServerClient_IsClientConnecting())) {
|
||||
if (sub_02031F90() == 0 && !CommServerClient_IsClientConnecting()) {
|
||||
if (sCommServerClient->unk_1519_2) {
|
||||
sCommServerClient->unk_1519_0 = 1;
|
||||
}
|
||||
@@ -855,7 +826,7 @@ u16 sub_02033F0C(u16 param0)
|
||||
return v0 / 4;
|
||||
}
|
||||
|
||||
if ((9 == param0) || (13 == param0)) {
|
||||
if (9 == param0 || 13 == param0) {
|
||||
return v0 / 4;
|
||||
}
|
||||
|
||||
@@ -873,7 +844,7 @@ WMBssDesc *sub_02033F3C(int param0)
|
||||
|
||||
UnkStruct_0203330C *sub_02033F6C(int param0)
|
||||
{
|
||||
if (sCommServerClient && (sCommServerClient->unk_14C8[param0] != 0)) {
|
||||
if (sCommServerClient && sCommServerClient->unk_14C8[param0] != 0) {
|
||||
return (UnkStruct_0203330C *)sCommServerClient->unk_188[param0].gameInfo.userGameInfo;
|
||||
}
|
||||
|
||||
@@ -887,15 +858,12 @@ TrainerInfo *sub_02033F9C(void)
|
||||
|
||||
TrainerInfo *sub_02033FB0(int param0)
|
||||
{
|
||||
TrainerInfo *v0;
|
||||
UnkStruct_0203330C *v1;
|
||||
|
||||
if (sCommServerClient->unk_14C8[param0] == 0) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
v1 = (UnkStruct_0203330C *)sCommServerClient->unk_188[param0].gameInfo.userGameInfo;
|
||||
v0 = (TrainerInfo *)&v1->unk_10[0];
|
||||
UnkStruct_0203330C *v1 = (UnkStruct_0203330C *)sCommServerClient->unk_188[param0].gameInfo.userGameInfo;
|
||||
TrainerInfo *v0 = (TrainerInfo *)&v1->unk_10[0];
|
||||
|
||||
return v0;
|
||||
}
|
||||
@@ -910,10 +878,8 @@ void sub_02033FDC(u8 *param0, int param1)
|
||||
|
||||
static BOOL sub_02034014(u8 *param0)
|
||||
{
|
||||
int v0;
|
||||
|
||||
for (v0 = 0; v0 < (7 + 1); v0++) {
|
||||
if (WM_IsBssidEqual(sCommServerClient->unk_1498[v0], param0)) {
|
||||
for (int i = 0; i < (7 + 1); i++) {
|
||||
if (WM_IsBssidEqual(sCommServerClient->unk_1498[i], param0)) {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
@@ -960,10 +926,10 @@ void sub_020340FC(void)
|
||||
|
||||
int sub_02034120(int param0)
|
||||
{
|
||||
int v0, v1 = 0;
|
||||
int i, v1 = 0;
|
||||
|
||||
for (v0 = 0; v0 < 16; v0++) {
|
||||
UnkStruct_0203330C *v2 = sub_02033F6C(v0);
|
||||
for (i = 0; i < 16; i++) {
|
||||
UnkStruct_0203330C *v2 = sub_02033F6C(i);
|
||||
|
||||
if (v2) {
|
||||
if (v2->unk_04 == param0) {
|
||||
@@ -988,10 +954,8 @@ void sub_02034150(void *param0)
|
||||
|
||||
const void *sub_02034168(int param0)
|
||||
{
|
||||
if (sCommServerClient && (sCommServerClient->unk_14C8[param0] != 0)) {
|
||||
UnkStruct_02034168 *v0;
|
||||
|
||||
v0 = (UnkStruct_02034168 *)sCommServerClient->unk_188[param0].gameInfo.userGameInfo;
|
||||
if (sCommServerClient && sCommServerClient->unk_14C8[param0] != 0) {
|
||||
UnkStruct_02034168 *v0 = (UnkStruct_02034168 *)sCommServerClient->unk_188[param0].gameInfo.userGameInfo;
|
||||
return v0->unk_08;
|
||||
}
|
||||
|
||||
|
||||
@@ -16,24 +16,23 @@
|
||||
|
||||
void sub_02073700(SaveData *saveData, int param1, UnkStruct_ov96_0223B450_sub1 *param2)
|
||||
{
|
||||
int v0;
|
||||
TrainerInfo *v1 = SaveData_GetTrainerInfo(saveData);
|
||||
TrainerInfo *trainerInfo = SaveData_GetTrainerInfo(saveData);
|
||||
WiFiHistory *wiFiHistory = SaveData_WiFiHistory(saveData);
|
||||
UnkStruct_0202D750 *v3 = sub_0202D750(saveData);
|
||||
|
||||
MI_CpuClear8(param2, sizeof(UnkStruct_ov96_0223B450_sub1));
|
||||
MI_CpuCopy8(TrainerInfo_Name(v1), param2->unk_A8, 8 * 2);
|
||||
*((u32 *)param2->unk_BC) = TrainerInfo_ID(v1);
|
||||
MI_CpuCopy8(TrainerInfo_Name(trainerInfo), param2->name, sizeof(param2->name));
|
||||
*(u32 *)param2->trainerInfoId = TrainerInfo_ID(trainerInfo);
|
||||
|
||||
param2->unk_B8 = gGameVersion;
|
||||
param2->version = gGameVersion;
|
||||
param2->language = gGameLanguage;
|
||||
param2->unk_BA = (u8)WiFiHistory_GetCountry(wiFiHistory);
|
||||
param2->unk_BB = (u8)WiFiHistory_GetRegion(wiFiHistory);
|
||||
param2->unk_C8_val1_1 = TrainerInfo_Gender(v1);
|
||||
param2->unk_C9 = Appearance_GetData(param2->unk_C8_val1_1, TrainerInfo_Appearance(v1), APPEARANCE_DATA_TRAINER_CLASS_2);
|
||||
param2->country = (u8)WiFiHistory_GetCountry(wiFiHistory);
|
||||
param2->region = (u8)WiFiHistory_GetRegion(wiFiHistory);
|
||||
param2->gender = TrainerInfo_Gender(trainerInfo);
|
||||
param2->appearance = Appearance_GetData(param2->gender, TrainerInfo_Appearance(trainerInfo), APPEARANCE_DATA_TRAINER_CLASS_2);
|
||||
|
||||
for (v0 = 0; v0 < 3; v0++) {
|
||||
MI_CpuCopy8(sub_0202D498(saveData, 0 + v0), &(param2->unk_CA[8 * v0]), 8);
|
||||
for (int i = 0; i < 3; i++) {
|
||||
MI_CpuCopy8(sub_0202D498(saveData, 0 + i), ¶m2->unk_CA[8 * i], 8);
|
||||
}
|
||||
|
||||
MI_CpuCopy8(sub_0202D498(saveData, 3), param2->unk_C0, 8);
|
||||
|
||||
@@ -32,7 +32,7 @@ typedef struct {
|
||||
UnkStruct_0209C194 *unk_28;
|
||||
FieldSystem *fieldSystem;
|
||||
PartyMenu *partyMenu;
|
||||
PokemonSummary *unk_34;
|
||||
PokemonSummary *monSummary;
|
||||
} UnkStruct_0209C1EC;
|
||||
|
||||
static BOOL (*const Unk_020F951C[6])(UnkStruct_0209C1EC *);
|
||||
@@ -71,7 +71,7 @@ void *sub_0209C1EC(FieldSystem *fieldSystem)
|
||||
v0->unk_08.unk_0C = fieldSystem->unk_80;
|
||||
v0->unk_08.options = SaveData_GetOptions(fieldSystem->saveData);
|
||||
v0->unk_08.records = SaveData_GetGameRecords(fieldSystem->saveData);
|
||||
v0->unk_08.unk_18 = SaveData_GetJournal(fieldSystem->saveData);
|
||||
v0->unk_08.journalEntry = SaveData_GetJournal(fieldSystem->saveData);
|
||||
v0->unk_08.unk_04 = Options_Frame(v0->unk_08.options);
|
||||
v0->unk_08.fieldSystem = fieldSystem;
|
||||
|
||||
@@ -123,10 +123,10 @@ static BOOL sub_0209C2C0(UnkStruct_0209C1EC *param0)
|
||||
Heap_Free(param0->partyMenu);
|
||||
|
||||
if (param0->partyMenu->menuSelectionResult == 1) {
|
||||
param0->unk_34 = sub_0203D670(param0->fieldSystem, HEAP_ID_APPLICATION, SUMMARY_MODE_NORMAL);
|
||||
param0->monSummary = sub_0203D670(param0->fieldSystem, HEAP_ID_APPLICATION, SUMMARY_MODE_NORMAL);
|
||||
param0->unk_04 = v0;
|
||||
param0->unk_34->monIndex = v0;
|
||||
FieldSystem_OpenSummaryScreen(param0->fieldSystem, param0->unk_34);
|
||||
param0->monSummary->monIndex = v0;
|
||||
FieldSystem_OpenSummaryScreen(param0->fieldSystem, param0->monSummary);
|
||||
param0->unk_00 = 3;
|
||||
} else {
|
||||
param0->unk_28->unk_04 = v0;
|
||||
@@ -142,7 +142,7 @@ static BOOL sub_0209C2C0(UnkStruct_0209C1EC *param0)
|
||||
static BOOL sub_0209C324(UnkStruct_0209C1EC *param0)
|
||||
{
|
||||
if (FieldSystem_IsRunningApplication(param0->fieldSystem) == 0) {
|
||||
Heap_Free(param0->unk_34);
|
||||
Heap_Free(param0->monSummary);
|
||||
param0->partyMenu = FieldSystem_OpenPartyMenu_SelectForSpinTrade(param0->fieldSystem, param0->unk_04);
|
||||
param0->unk_00 = 2;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user