summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2018-04-23 18:57:10 -0700
committerGitHub <noreply@github.com>2018-04-23 18:57:10 -0700
commit4ed28757fdc51de0da47809fab9f5be40cfe3423 (patch)
treedcb04e08d49d980b01f33b5253c7faa6d2f0300c /src
parentbebd556adeee3e6d64a7dd5aac2c08edb3907b10 (diff)
parent067c52d262468cc9d4adfd31ee1a7645cc8bb97c (diff)
Merge pull request #601 from huderlem/externaldata
External data save struct
Diffstat (limited to 'src')
-rw-r--r--src/pokemon_size_record.c12
-rw-r--r--src/trade.c6
2 files changed, 13 insertions, 5 deletions
diff --git a/src/pokemon_size_record.c b/src/pokemon_size_record.c
index f92a95bfb..43ad39e6f 100644
--- a/src/pokemon_size_record.c
+++ b/src/pokemon_size_record.c
@@ -196,11 +196,19 @@ void GiveGiftRibbonToParty(u8 index, u8 ribbonId)
s32 i;
bool32 gotRibbon = FALSE;
u8 data = 1;
- u8 arr[] = { 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E };
+ u8 arr[] = {
+ MON_DATA_GIFT_RIBBON_1,
+ MON_DATA_GIFT_RIBBON_2,
+ MON_DATA_GIFT_RIBBON_3,
+ MON_DATA_GIFT_RIBBON_4,
+ MON_DATA_GIFT_RIBBON_5,
+ MON_DATA_GIFT_RIBBON_6,
+ MON_DATA_GIFT_RIBBON_7,
+ };
if (index < 11 && ribbonId < 65)
{
- gSaveBlock1.giftRibbons[index] = ribbonId;
+ gSaveBlock1.externalReservedData.giftRibbons[index] = ribbonId;
for (i = 0; i < 6; i++)
{
struct Pokemon *pkmn = &gPlayerParty[i];
diff --git a/src/trade.c b/src/trade.c
index 3245ec5b0..796a01b5b 100644
--- a/src/trade.c
+++ b/src/trade.c
@@ -1797,7 +1797,7 @@ static bool8 sub_8048D44(void)
}
break;
case 13:
- Trade_Memcpy(gBlockSendBuffer, gSaveBlock1.giftRibbons, 11);
+ Trade_Memcpy(gBlockSendBuffer, gSaveBlock1.externalReservedData.giftRibbons, 11);
gUnknown_03004824->unk_0075 ++;
break;
case 14:
@@ -3777,8 +3777,8 @@ static void sub_804AF84(void)
{
int i;
for (i = 0; i < 11; i ++)
- if (gSaveBlock1.giftRibbons[i] == 0 && gUnknown_03004824->unk_00b5[i] != 0)
- gSaveBlock1.giftRibbons[i] = gUnknown_03004824->unk_00b5[i];
+ if (gSaveBlock1.externalReservedData.giftRibbons[i] == 0 && gUnknown_03004824->unk_00b5[i] != 0)
+ gSaveBlock1.externalReservedData.giftRibbons[i] = gUnknown_03004824->unk_00b5[i];
}
static void sub_804AFB8(const struct WindowTemplate *windowConfig, u8 *dest, const u8 *src, u8 size)