sub_02074C60 → SetBoxMonData

This commit is contained in:
Eduardo Quezada
2023-02-28 16:12:30 -03:00
parent 4697e17be7
commit c6da03397c
7 changed files with 141 additions and 141 deletions

View File

@@ -40,7 +40,7 @@ void sub_020741B8(Pokemon * param0);
u32 GetMonData(Pokemon * param0, int param1, void * param2);
u32 sub_02074570(BoxPokemon * param0, int param1, void * param2);
void sub_02074B30(Pokemon * param0, int param1, const void * param2);
void sub_02074C60(BoxPokemon * param0, int param1, const void * param2);
void SetBoxMonData(BoxPokemon * param0, int param1, const void * param2);
void sub_0207536C(Pokemon * param0, int param1, int param2);
UnkStruct_02075874 * sub_02075874(int param0, int param1, int param2);
UnkStruct_02075874 * sub_02075894(int param0, int param1);

View File

@@ -2152,7 +2152,7 @@ int ov5_021E6520 (BoxPokemon * param0, u32 param1)
v3 = sub_02074570(v1, MON_DATA_EXP, NULL);
v3 += param1;
sub_02074C60(v1, 8, (u8 *)&v3);
SetBoxMonData(v1, 8, (u8 *)&v3);
v2 = sub_02075B40(v1);
Heap_FreeToHeap(v0);

View File

@@ -4266,7 +4266,7 @@ static void ov19_021D5BAC (UnkStruct_ov19_021D4DF0 * param0)
v1 = param0->unk_74.unk_22;
v0->unk_0B = v1;
sub_02074C60(v0->unk_00, 11, &(v1));
SetBoxMonData(v0->unk_00, 11, &(v1));
if ((ov19_021D5E10(param0) == 0) && (ov19_021D5E38(param0) == 1)) {
sub_02024804();
@@ -4291,7 +4291,7 @@ static void ov19_021D5BE8 (UnkStruct_ov19_021D4DF0 * param0, u16 param1, UnkStru
sub_02079C50(param2->unk_120, 0xffffffff, v1, 6, &param1);
}
sub_02074C60(v0->unk_00, 6, &param1);
SetBoxMonData(v0->unk_00, 6, &param1);
{
int v2 = sub_02074570(v0->unk_00, MON_DATA_SPECIES, NULL);

View File

@@ -1360,12 +1360,12 @@ void ov97_02236E90 (BoxPokemonGBA * param0, BoxPokemon * param1)
v0 = sub_02073D20(param1);
v1 = GetGBABoxMonData(param0, 0, NULL);
sub_02074C60(param1, 0, (u8 *)&v1);
SetBoxMonData(param1, 0, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 11, NULL);
v1 = ov97_02236DD0(v1);
sub_02074C60(param1, 5, (u8 *)&v1);
SetBoxMonData(param1, 5, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 12, NULL);
@@ -1373,61 +1373,61 @@ void ov97_02236E90 (BoxPokemonGBA * param0, BoxPokemon * param1)
v1 = sub_0207CF10(v1);
}
sub_02074C60(param1, 6, (u8 *)&v1);
SetBoxMonData(param1, 6, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 1, NULL);
sub_02074C60(param1, 7, (u8 *)&v1);
SetBoxMonData(param1, 7, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 25, NULL);
sub_02074C60(param1, 8, (u8 *)&v1);
SetBoxMonData(param1, 8, (u8 *)&v1);
v1 = 70;
sub_02074C60(param1, 9, (u8 *)&v1);
SetBoxMonData(param1, 9, (u8 *)&v1);
v1 = ov97_02236E28(param0, param1);
sub_02074C60(param1, 10, (u8 *)&v1);
SetBoxMonData(param1, 10, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 8, NULL);
sub_02074C60(param1, 11, (u8 *)&v1);
SetBoxMonData(param1, 11, (u8 *)&v1);
v4 = GetGBABoxMonData(param0, 3, NULL);
sub_02074C60(param1, 12, (u8 *)&v4);
SetBoxMonData(param1, 12, (u8 *)&v4);
v1 = GetGBABoxMonData(param0, 26, NULL);
sub_02074C60(param1, 13, (u8 *)&v1);
SetBoxMonData(param1, 13, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 27, NULL);
sub_02074C60(param1, 14, (u8 *)&v1);
SetBoxMonData(param1, 14, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 28, NULL);
sub_02074C60(param1, 15, (u8 *)&v1);
SetBoxMonData(param1, 15, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 29, NULL);
sub_02074C60(param1, 16, (u8 *)&v1);
SetBoxMonData(param1, 16, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 30, NULL);
sub_02074C60(param1, 17, (u8 *)&v1);
SetBoxMonData(param1, 17, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 31, NULL);
sub_02074C60(param1, 18, (u8 *)&v1);
SetBoxMonData(param1, 18, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 22, NULL);
sub_02074C60(param1, 19, (u8 *)&v1);
SetBoxMonData(param1, 19, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 23, NULL);
sub_02074C60(param1, 20, (u8 *)&v1);
SetBoxMonData(param1, 20, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 24, NULL);
sub_02074C60(param1, 21, (u8 *)&v1);
SetBoxMonData(param1, 21, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 33, NULL);
sub_02074C60(param1, 22, (u8 *)&v1);
SetBoxMonData(param1, 22, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 47, NULL);
sub_02074C60(param1, 23, (u8 *)&v1);
SetBoxMonData(param1, 23, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 48, NULL);
sub_02074C60(param1, 24, (u8 *)&v1);
SetBoxMonData(param1, 24, (u8 *)&v1);
for (v2 = 0; v2 < 4; v2++) {
v1 = GetGBABoxMonData(param0, 13 + v2, NULL);
@@ -1436,44 +1436,44 @@ void ov97_02236E90 (BoxPokemonGBA * param0, BoxPokemon * param1)
(void)0;
}
sub_02074C60(param1, 54 + v2, (u8 *)&v1);
SetBoxMonData(param1, 54 + v2, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 21, NULL);
v1 = (v1 & (0x3 << (v2 * 2))) >> (v2 * 2);
sub_02074C60(param1, 62 + v2, (u8 *)&v1);
SetBoxMonData(param1, 62 + v2, (u8 *)&v1);
v1 = sub_02074570(param1, 66 + v2, NULL);
sub_02074C60(param1, 58 + v2, (u8 *)&v1);
SetBoxMonData(param1, 58 + v2, (u8 *)&v1);
}
v1 = GetGBABoxMonData(param0, 39, NULL);
sub_02074C60(param1, 70, (u8 *)&v1);
SetBoxMonData(param1, 70, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 40, NULL);
sub_02074C60(param1, 71, (u8 *)&v1);
SetBoxMonData(param1, 71, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 41, NULL);
sub_02074C60(param1, 72, (u8 *)&v1);
SetBoxMonData(param1, 72, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 42, NULL);
sub_02074C60(param1, 73, (u8 *)&v1);
SetBoxMonData(param1, 73, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 43, NULL);
sub_02074C60(param1, 74, (u8 *)&v1);
SetBoxMonData(param1, 74, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 44, NULL);
sub_02074C60(param1, 75, (u8 *)&v1);
SetBoxMonData(param1, 75, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 45, NULL);
sub_02074C60(param1, 76, (u8 *)&v1);
SetBoxMonData(param1, 76, (u8 *)&v1);
v3 = GetGBABoxMonData(param0, 50, NULL);
if (v3 <= 4) {
for (v2 = 0; v2 < v3; v2++) {
v1 = 1;
sub_02074C60(param1, 78 + v2, (u8 *)&v1);
SetBoxMonData(param1, 78 + v2, (u8 *)&v1);
}
}
@@ -1482,7 +1482,7 @@ void ov97_02236E90 (BoxPokemonGBA * param0, BoxPokemon * param1)
if (v3 <= 4) {
for (v2 = 0; v2 < v3; v2++) {
v1 = 1;
sub_02074C60(param1, 82 + v2, (u8 *)&v1);
SetBoxMonData(param1, 82 + v2, (u8 *)&v1);
}
}
@@ -1491,7 +1491,7 @@ void ov97_02236E90 (BoxPokemonGBA * param0, BoxPokemon * param1)
if (v3 <= 4) {
for (v2 = 0; v2 < v3; v2++) {
v1 = 1;
sub_02074C60(param1, 86 + v2, (u8 *)&v1);
SetBoxMonData(param1, 86 + v2, (u8 *)&v1);
}
}
@@ -1500,7 +1500,7 @@ void ov97_02236E90 (BoxPokemonGBA * param0, BoxPokemon * param1)
if (v3 <= 4) {
for (v2 = 0; v2 < v3; v2++) {
v1 = 1;
sub_02074C60(param1, 90 + v2, (u8 *)&v1);
SetBoxMonData(param1, 90 + v2, (u8 *)&v1);
}
}
@@ -1509,57 +1509,57 @@ void ov97_02236E90 (BoxPokemonGBA * param0, BoxPokemon * param1)
if (v3 <= 4) {
for (v2 = 0; v2 < v3; v2++) {
v1 = 1;
sub_02074C60(param1, 94 + v2, (u8 *)&v1);
SetBoxMonData(param1, 94 + v2, (u8 *)&v1);
}
}
v1 = GetGBABoxMonData(param0, 67, NULL);
sub_02074C60(param1, 98, (u8 *)&v1);
SetBoxMonData(param1, 98, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 68, NULL);
sub_02074C60(param1, 99, (u8 *)&v1);
SetBoxMonData(param1, 99, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 69, NULL);
sub_02074C60(param1, 100, (u8 *)&v1);
SetBoxMonData(param1, 100, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 70, NULL);
sub_02074C60(param1, 101, (u8 *)&v1);
SetBoxMonData(param1, 101, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 71, NULL);
sub_02074C60(param1, 102, (u8 *)&v1);
SetBoxMonData(param1, 102, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 72, NULL);
sub_02074C60(param1, 103, (u8 *)&v1);
SetBoxMonData(param1, 103, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 73, NULL);
sub_02074C60(param1, 104, (u8 *)&v1);
SetBoxMonData(param1, 104, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 74, NULL);
sub_02074C60(param1, 105, (u8 *)&v1);
SetBoxMonData(param1, 105, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 75, NULL);
sub_02074C60(param1, 106, (u8 *)&v1);
SetBoxMonData(param1, 106, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 76, NULL);
sub_02074C60(param1, 107, (u8 *)&v1);
SetBoxMonData(param1, 107, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 77, NULL);
sub_02074C60(param1, 108, (u8 *)&v1);
SetBoxMonData(param1, 108, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 78, NULL);
sub_02074C60(param1, 109, (u8 *)&v1);
SetBoxMonData(param1, 109, (u8 *)&v1);
v1 = GetGBABoxMonData(param0, 80, NULL);
sub_02074C60(param1, 110, (u8 *)&v1);
SetBoxMonData(param1, 110, (u8 *)&v1);
v1 = sub_02075D74(param1);
sub_02074C60(param1, 111, (u8 *)&v1);
SetBoxMonData(param1, 111, (u8 *)&v1);
if (sub_02074570(param1, MON_DATA_SPECIES, NULL) == 201) {
v1 = GetGBABoxMonData(param0, 0, NULL);
v1 = (((v1 & 0x3000000) >> 18) | ((v1 & 0x30000) >> 12) | ((v1 & 0x300) >> 6) | (v1 & 0x3)) % 28;
sub_02074C60(param1, 112, (u8 *)&v1);
SetBoxMonData(param1, 112, (u8 *)&v1);
}
if (sub_02074570(param1, MON_DATA_SPECIES, NULL) == 386) {
@@ -1580,40 +1580,40 @@ void ov97_02236E90 (BoxPokemonGBA * param0, BoxPokemon * param1)
break;
}
sub_02074C60(param1, 112, (u8 *)&v1);
SetBoxMonData(param1, 112, (u8 *)&v1);
}
GetGBABoxMonData(param0, 2, &v5[0]);
ov97_0223936C(&v5[0], &v6[0], 12, v4);
sub_02074C60(param1, 118, &v6[0]);
SetBoxMonData(param1, 118, &v6[0]);
if (GetGBABoxMonData(param0, 3, NULL) != Unk_020E4C44) {
v1 = 1;
sub_02074C60(param1, 77, &v1);
SetBoxMonData(param1, 77, &v1);
}
v1 = GetGBABoxMonData(param0, 37, NULL);
sub_02074C60(param1, 122, &v1);
SetBoxMonData(param1, 122, &v1);
GetGBABoxMonData(param0, 7, &v5[0]);
ov97_0223936C(&v5[0], &v6[0], 8, v4);
sub_02074C60(param1, 144, &v6[0]);
SetBoxMonData(param1, 144, &v6[0]);
v1 = GetGBABoxMonData(param0, 35, NULL);
sub_02074C60(param1, 153, &v1);
SetBoxMonData(param1, 153, &v1);
v1 = GetGBABoxMonData(param0, 34, NULL);
sub_02074C60(param1, 154, &v1);
SetBoxMonData(param1, 154, &v1);
v1 = GetGBABoxMonData(param0, 38, NULL);
sub_02074C60(param1, 155, &v1);
SetBoxMonData(param1, 155, &v1);
v1 = GetGBABoxMonData(param0, 36, NULL);
sub_02074C60(param1, 156, &v1);
SetBoxMonData(param1, 156, &v1);
v1 = GetGBABoxMonData(param0, 49, NULL);
sub_02074C60(param1, 157, &v1);
SetBoxMonData(param1, 157, &v1);
sub_02073D48(param1, v0);
}

View File

@@ -135,7 +135,7 @@ u32 sub_02074570(BoxPokemon * param0, int param1, void * param2);
static u32 sub_020745D0(BoxPokemon * param0, int param1, void * param2);
void sub_02074B30(Pokemon * param0, int param1, const void * param2);
static void sub_02074BC0(Pokemon * param0, int param1, const void * param2);
void sub_02074C60(BoxPokemon * param0, int param1, const void * param2);
void SetBoxMonData(BoxPokemon * param0, int param1, const void * param2);
static void sub_02074CD8(BoxPokemon * param0, int param1, const void * param2);
void sub_0207536C(Pokemon * param0, int param1, int param2);
static void sub_020753F4(Pokemon * param0, int param1, int param2);
@@ -387,7 +387,7 @@ void sub_02073E18 (BoxPokemon * param0, int param1, int param2, int param3, int
param5 = (sub_0201D2E8() | (sub_0201D2E8() << 16));
}
sub_02074C60(param0, 0, (u8 *)&param5);
SetBoxMonData(param0, 0, (u8 *)&param5);
if (param6 == 2) {
do {
@@ -397,50 +397,50 @@ void sub_02073E18 (BoxPokemon * param0, int param1, int param2, int param3, int
param7 = 0;
}
sub_02074C60(param0, 7, (u8 *)&param7);
sub_02074C60(param0, 12, (u8 *)&Unk_020E4C44);
sub_02074C60(param0, 5, (u8 *)&param1);
sub_02074C60(param0, 179, NULL);
SetBoxMonData(param0, 7, (u8 *)&param7);
SetBoxMonData(param0, 12, (u8 *)&Unk_020E4C44);
SetBoxMonData(param0, 5, (u8 *)&param1);
SetBoxMonData(param0, 179, NULL);
v1 = sub_02075AD0(param1, param2);
sub_02074C60(param0, 8, (u8 *)&v1);
SetBoxMonData(param0, 8, (u8 *)&v1);
v1 = sub_020759F0(param1, 20);
sub_02074C60(param0, 9, (u8 *)&v1);
SetBoxMonData(param0, 9, (u8 *)&v1);
sub_02074C60(param0, 156, (u8 *)&param2);
sub_02074C60(param0, 122, (u8 *)&Unk_020E4C40);
SetBoxMonData(param0, 156, (u8 *)&param2);
SetBoxMonData(param0, 122, (u8 *)&Unk_020E4C40);
v1 = 4;
sub_02074C60(param0, 155, (u8 *)&v1);
SetBoxMonData(param0, 155, (u8 *)&v1);
if (param3 < 32) {
sub_02074C60(param0, 70, (u8 *)&param3);
sub_02074C60(param0, 71, (u8 *)&param3);
sub_02074C60(param0, 72, (u8 *)&param3);
sub_02074C60(param0, 73, (u8 *)&param3);
sub_02074C60(param0, 74, (u8 *)&param3);
sub_02074C60(param0, 75, (u8 *)&param3);
SetBoxMonData(param0, 70, (u8 *)&param3);
SetBoxMonData(param0, 71, (u8 *)&param3);
SetBoxMonData(param0, 72, (u8 *)&param3);
SetBoxMonData(param0, 73, (u8 *)&param3);
SetBoxMonData(param0, 74, (u8 *)&param3);
SetBoxMonData(param0, 75, (u8 *)&param3);
} else {
v1 = sub_0201D2E8();
v2 = (v1 & (0x1f << 0)) >> 0;
sub_02074C60(param0, 70, (u8 *)&v2);
SetBoxMonData(param0, 70, (u8 *)&v2);
v2 = (v1 & (0x1f << 5)) >> 5;
sub_02074C60(param0, 71, (u8 *)&v2);
SetBoxMonData(param0, 71, (u8 *)&v2);
v2 = (v1 & (0x1f << 10)) >> 10;
sub_02074C60(param0, 72, (u8 *)&v2);
SetBoxMonData(param0, 72, (u8 *)&v2);
v1 = sub_0201D2E8();
v2 = (v1 & (0x1f << 0)) >> 0;
sub_02074C60(param0, 73, (u8 *)&v2);
SetBoxMonData(param0, 73, (u8 *)&v2);
v2 = (v1 & (0x1f << 5)) >> 5;
sub_02074C60(param0, 74, (u8 *)&v2);
SetBoxMonData(param0, 74, (u8 *)&v2);
v2 = (v1 & (0x1f << 10)) >> 10;
sub_02074C60(param0, 75, (u8 *)&v2);
SetBoxMonData(param0, 75, (u8 *)&v2);
}
v1 = sub_020759F0(param1, 24);
@@ -448,17 +448,17 @@ void sub_02073E18 (BoxPokemon * param0, int param1, int param2, int param3, int
if (v2 != 0) {
if (param5 & 1) {
sub_02074C60(param0, 10, (u8 *)&v2);
SetBoxMonData(param0, 10, (u8 *)&v2);
} else {
sub_02074C60(param0, 10, (u8 *)&v1);
SetBoxMonData(param0, 10, (u8 *)&v1);
}
} else {
sub_02074C60(param0, 10, (u8 *)&v1);
SetBoxMonData(param0, 10, (u8 *)&v1);
}
v1 = sub_02075D74(param0);
sub_02074C60(param0, 111, (u8 *)&v1);
SetBoxMonData(param0, 111, (u8 *)&v1);
sub_02077020(param0);
sub_02073D48(param0, v3);
}
@@ -1208,7 +1208,7 @@ static void sub_02074BC0 (Pokemon * param0, int param1, const void * param2)
}
}
void sub_02074C60 (BoxPokemon * param0, int param1, const void * param2)
void SetBoxMonData (BoxPokemon * param0, int param1, const void * param2)
{
u16 v0;
@@ -3570,9 +3570,9 @@ void sub_02077144 (BoxPokemon * param0, u16 param1)
v3[3] = 0;
for (v0 = 0; v0 < 4; v0++) {
sub_02074C60(param0, 54 + v0, (u8 *)&v1[v0]);
sub_02074C60(param0, 58 + v0, (u8 *)&v2[v0]);
sub_02074C60(param0, 62 + v0, (u8 *)&v3[v0]);
SetBoxMonData(param0, 54 + v0, (u8 *)&v1[v0]);
SetBoxMonData(param0, 58 + v0, (u8 *)&v2[v0]);
SetBoxMonData(param0, 62 + v0, (u8 *)&v3[v0]);
}
sub_02073D48(param0, v4);
@@ -3603,12 +3603,12 @@ void sub_02077238 (BoxPokemon * param0, u16 param1, u8 param2)
u8 v0;
u8 v1;
sub_02074C60(param0, 54 + param2, (u8 *)&param1);
SetBoxMonData(param0, 54 + param2, (u8 *)&param1);
v1 = sub_02074570(param0, 62 + param2, NULL);
v0 = MoveTable_GetMoveMaxPP(param1, v1);
sub_02074C60(param0, 58 + param2, (u8 *)&v0);
SetBoxMonData(param0, 58 + param2, (u8 *)&v0);
}
u16 sub_0207727C (Pokemon * param0, int * param1, u16 * param2)
@@ -3669,12 +3669,12 @@ void sub_0207734C (BoxPokemon * param0, int param1, int param2)
v1[1] = sub_02074570(param0, 58 + param2, NULL);
v2[1] = sub_02074570(param0, 62 + param2, NULL);
sub_02074C60(param0, 54 + param1, (u8 *)&v0[1]);
sub_02074C60(param0, 58 + param1, (u8 *)&v1[1]);
sub_02074C60(param0, 62 + param1, (u8 *)&v2[1]);
sub_02074C60(param0, 54 + param2, (u8 *)&v0[0]);
sub_02074C60(param0, 58 + param2, (u8 *)&v1[0]);
sub_02074C60(param0, 62 + param2, (u8 *)&v2[0]);
SetBoxMonData(param0, 54 + param1, (u8 *)&v0[1]);
SetBoxMonData(param0, 58 + param1, (u8 *)&v1[1]);
SetBoxMonData(param0, 62 + param1, (u8 *)&v2[1]);
SetBoxMonData(param0, 54 + param2, (u8 *)&v0[0]);
SetBoxMonData(param0, 58 + param2, (u8 *)&v1[0]);
SetBoxMonData(param0, 62 + param2, (u8 *)&v2[0]);
}
void sub_02077408 (Pokemon * param0, u32 param1)
@@ -4032,7 +4032,7 @@ void sub_02077930 (BoxPokemon * param0)
if ((v0 == 493) && (v1 == 121)) {
v3 = sub_02077988(Item_GetAttribute(v2, 1, 0));
sub_02074C60(param0, 112, &v3);
SetBoxMonData(param0, 112, &v3);
}
}
@@ -4122,7 +4122,7 @@ int sub_02077A1C (BoxPokemon * param0)
if (v0 == 487) {
v2 = (v1 == 112) ? 1 : 0;
sub_02074C60(param0, 112, &v2);
SetBoxMonData(param0, 112, &v2);
sub_02078044(param0);
return v2;
@@ -4136,7 +4136,7 @@ void sub_02077A64 (Pokemon * param0)
int v0 = 1;
if (GetMonData(param0, MON_DATA_SPECIES, NULL) == 487) {
sub_02074C60(&param0->box, 112, &v0);
SetBoxMonData(&param0->box, 112, &v0);
sub_02078044(&param0->box);
sub_0207418C(param0);
}
@@ -4175,7 +4175,7 @@ void SetBoxShayminForm (BoxPokemon * param0, int param1)
if (v0 == 492) {
GF_ASSERT(param1 <= 1);
sub_02074C60(param0, 112, &param1);
SetBoxMonData(param0, 112, &param1);
sub_02078044(param0);
}
}
@@ -4391,9 +4391,9 @@ void sub_02077E64 (Pokemon * param0, UnkStruct_02025E6C * param1, int param2, in
void sub_02077EA4 (BoxPokemon * param0, UnkStruct_02025E6C * param1, int param2, int param3, int param4, int param5)
{
sub_0209305C(param0, param1, 0, param3, param5);
sub_02074C60(param0, 122, &Unk_020E4C40);
sub_02074C60(param0, 155, &param2);
sub_02074C60(param0, 158, &param4);
SetBoxMonData(param0, 122, &Unk_020E4C40);
SetBoxMonData(param0, 155, &param2);
SetBoxMonData(param0, 158, &param4);
}
void sub_02077EE4 (Pokemon * param0, UnkStruct_02025E6C * param1, int param2, int param3, int param4, int param5)
@@ -4508,12 +4508,12 @@ void sub_02078044 (BoxPokemon * param0)
if (v4 != 0) {
if (v5 & 1) {
sub_02074C60(param0, 10, (u8 *)&v4);
SetBoxMonData(param0, 10, (u8 *)&v4);
} else {
sub_02074C60(param0, 10, (u8 *)&v3);
SetBoxMonData(param0, 10, (u8 *)&v3);
}
} else {
sub_02074C60(param0, 10, (u8 *)&v3);
SetBoxMonData(param0, 10, (u8 *)&v3);
}
sub_02073D48(param0, v0);
@@ -5295,7 +5295,7 @@ void sub_0207896C (BoxPokemon * param0)
if (sub_02074570(param0, MON_DATA_MOVE1 + v1, NULL)) {
u8 v2 = sub_02074570(param0, 66 + v1, NULL);
sub_02074C60(param0, 58 + v1, &v2);
SetBoxMonData(param0, 58 + v1, &v2);
}
}

View File

@@ -371,7 +371,7 @@ void sub_02079C50 (UnkStruct_020797DC * param0, u32 param1, u32 param2, int para
param1 = param0->unk_00;
}
sub_02074C60((BoxPokemon *)(&param0->unk_04[param1][param2]), param3, param4);
SetBoxMonData((BoxPokemon *)(&param0->unk_04[param1][param2]), param3, param4);
sub_02024804();
}

View File

@@ -805,16 +805,16 @@ void sub_0209305C (BoxPokemon * param0, UnkStruct_02025E6C * param1, int param2,
int v0;
v0 = sub_02074570(param0, MON_DATA_153, NULL);
sub_02074C60(param0, 152, &v0);
SetBoxMonData(param0, 152, &v0);
v0 = sub_02074570(param0, MON_DATA_149, NULL);
sub_02074C60(param0, 146, &v0);
SetBoxMonData(param0, 146, &v0);
v0 = sub_02074570(param0, MON_DATA_150, NULL);
sub_02074C60(param0, 147, &v0);
SetBoxMonData(param0, 147, &v0);
v0 = sub_02074570(param0, MON_DATA_151, NULL);
sub_02074C60(param0, 148, &v0);
SetBoxMonData(param0, 148, &v0);
}
}
@@ -830,9 +830,9 @@ static void sub_020932A4 (BoxPokemon * param0, UnkStruct_02025E6C * param1, int
int v1 = sub_02025F30(param1);
UnkStruct_02023790 * v2 = sub_02025F04(param1, param2);
sub_02074C60(param0, 7, &v0);
sub_02074C60(param0, 157, &v1);
sub_02074C60(param0, 145, v2);
SetBoxMonData(param0, 7, &v0);
SetBoxMonData(param0, 157, &v1);
SetBoxMonData(param0, 145, v2);
sub_020237BC(v2);
}
@@ -843,15 +843,15 @@ static void sub_020932F0 (BoxPokemon * param0, int param1, int param2)
sub_020138A4(&v0);
if (param2 == 0) {
sub_02074C60(param0, 152, &param1);
sub_02074C60(param0, 146, &v0.year);
sub_02074C60(param0, 147, &v0.month);
sub_02074C60(param0, 148, &v0.day);
SetBoxMonData(param0, 152, &param1);
SetBoxMonData(param0, 146, &v0.year);
SetBoxMonData(param0, 147, &v0.month);
SetBoxMonData(param0, 148, &v0.day);
} else {
sub_02074C60(param0, 153, &param1);
sub_02074C60(param0, 149, &v0.year);
sub_02074C60(param0, 150, &v0.month);
sub_02074C60(param0, 151, &v0.day);
SetBoxMonData(param0, 153, &param1);
SetBoxMonData(param0, 149, &v0.year);
SetBoxMonData(param0, 150, &v0.month);
SetBoxMonData(param0, 151, &v0.day);
}
}
@@ -860,26 +860,26 @@ static void sub_02093368 (BoxPokemon * param0, int param1)
int v0 = 0;
if (param1 == 0) {
sub_02074C60(param0, 152, &v0);
sub_02074C60(param0, 146, &v0);
sub_02074C60(param0, 147, &v0);
sub_02074C60(param0, 148, &v0);
SetBoxMonData(param0, 152, &v0);
SetBoxMonData(param0, 146, &v0);
SetBoxMonData(param0, 147, &v0);
SetBoxMonData(param0, 148, &v0);
} else {
sub_02074C60(param0, 153, &v0);
sub_02074C60(param0, 149, &v0);
sub_02074C60(param0, 150, &v0);
sub_02074C60(param0, 151, &v0);
SetBoxMonData(param0, 153, &v0);
SetBoxMonData(param0, 149, &v0);
SetBoxMonData(param0, 150, &v0);
SetBoxMonData(param0, 151, &v0);
}
}
static void sub_020933C8 (BoxPokemon * param0)
{
int v0 = sub_02074570(param0, MON_DATA_161, NULL);
sub_02074C60(param0, 156, &v0);
SetBoxMonData(param0, 156, &v0);
}
static void sub_020933E8 (BoxPokemon * param0)
{
int v0 = 1;
sub_02074C60(param0, 110, &v0);
SetBoxMonData(param0, 110, &v0);
}