trade through sub_804D814

This commit is contained in:
PikalaxALT
2019-10-28 11:15:08 -04:00
parent b290a1a570
commit a5ff9f2d00
2 changed files with 35 additions and 119 deletions
+35 -2
View File
@@ -32,8 +32,7 @@ struct TradeResources
/*0x0034*/ u8 tradeMenuCursorSpriteIdx;
/*0x0035*/ u8 tradeMenuCursorPosition;
/*0x0036*/ u8 partyCounts[2];
/*0x0038*/ bool8 tradeMenuOptionsActive[12];
/*0x0044*/ u8 unk_44;
/*0x0038*/ bool8 tradeMenuOptionsActive[13];
/*0x0045*/ u8 unk_45[2][PARTY_SIZE];
/*0x0051*/ u8 unk_51[2][PARTY_SIZE];
/*0x005D*/ u8 unk_5D[2][PARTY_SIZE];
@@ -2319,3 +2318,37 @@ void sub_804D694(u8 state)
break;
}
}
void sub_804D764(void)
{
int i;
for (i = 0; i < PARTY_SIZE; i++)
{
if (i < gUnknown_2031DA8->partyCounts[0])
{
gSprites[gUnknown_2031DA8->partyIcons[0][i]].invisible = FALSE;
gUnknown_2031DA8->tradeMenuOptionsActive[i] = TRUE;
}
else
{
gUnknown_2031DA8->tradeMenuOptionsActive[i] = FALSE;
}
if (i < gUnknown_2031DA8->partyCounts[1])
{
gSprites[gUnknown_2031DA8->partyIcons[1][i]].invisible = FALSE;
gUnknown_2031DA8->tradeMenuOptionsActive[i + 6] = TRUE;
}
else
{
gUnknown_2031DA8->tradeMenuOptionsActive[i + 6] = FALSE;
}
}
gUnknown_2031DA8->tradeMenuOptionsActive[12] = TRUE;
}
void sub_804D814(char *dest, const char *src, size_t size)
{
int i;
for (i = 0; i < size; i++)
dest[i] = src[i];
}