Merge pull request #411 from Kurausukun/temp2
Fix Trade Nonmatchings (Thanks to Shoomer/RadicalDweamer)
This commit is contained in:
+9
-19
@@ -674,7 +674,7 @@ static const u8 gUnknown_8262055[][2] = {
|
||||
static void InitTradeMenuResources(void)
|
||||
{
|
||||
int i;
|
||||
static vu16 dummy;
|
||||
static u16 dummy;
|
||||
|
||||
ResetSpriteData();
|
||||
FreeAllSpritePalettes();
|
||||
@@ -723,11 +723,6 @@ static void CB2_ReturnFromLinkTrade2(void)
|
||||
u8 id;
|
||||
s32 width;
|
||||
u32 xPos;
|
||||
#ifndef NONMATCHING
|
||||
register u32 r0 asm("r0");
|
||||
#else
|
||||
u32 r0;
|
||||
#endif
|
||||
u8 *name;
|
||||
|
||||
switch (gMain.state)
|
||||
@@ -895,7 +890,8 @@ static void CB2_ReturnFromLinkTrade2(void)
|
||||
gMain.state++;
|
||||
break;
|
||||
case 12:
|
||||
width = GetStringWidth(1, gSaveBlock2Ptr->playerName, 0);
|
||||
name = gSaveBlock2Ptr->playerName;
|
||||
width = GetStringWidth(1, name, 0);
|
||||
xPos = (56 - width) / 2;
|
||||
for (i = 0; i < 3; i++)
|
||||
{
|
||||
@@ -904,9 +900,8 @@ static void CB2_ReturnFromLinkTrade2(void)
|
||||
CreateSprite(&temp, xPos + sTradeUnknownSpriteCoords[LANGUAGE_ENGLISH - 1][0] + (i * 32), sTradeUnknownSpriteCoords[LANGUAGE_ENGLISH - 1][1], 1);
|
||||
}
|
||||
id = GetMultiplayerId();
|
||||
r0 = (id ^ 1) * sizeof(*gLinkPlayers);
|
||||
name = gLinkPlayers->name;
|
||||
width = GetStringWidth(1, name + r0, 0);
|
||||
name = gLinkPlayers[id ^ 1].name;
|
||||
width = GetStringWidth(1, name, 0);
|
||||
xPos = (56 - width) / 2;
|
||||
for (i = 0; i < 3; i++)
|
||||
{
|
||||
@@ -999,11 +994,6 @@ void CB2_ReturnToTradeMenuFromSummary(void)
|
||||
u8 id;
|
||||
s32 width;
|
||||
u32 xPos;
|
||||
#ifndef NONMATCHING
|
||||
register u32 r0 asm("r0");
|
||||
#else
|
||||
u32 r0;
|
||||
#endif
|
||||
u8 *name;
|
||||
|
||||
switch (gMain.state)
|
||||
@@ -1095,7 +1085,8 @@ void CB2_ReturnToTradeMenuFromSummary(void)
|
||||
}
|
||||
break;
|
||||
case 12:
|
||||
width = GetStringWidth(1, gSaveBlock2Ptr->playerName, 0);
|
||||
name = gSaveBlock2Ptr->playerName;
|
||||
width = GetStringWidth(1, name, 0);
|
||||
xPos = (56 - width) / 2;
|
||||
for (i = 0; i < 3; i++)
|
||||
{
|
||||
@@ -1104,9 +1095,8 @@ void CB2_ReturnToTradeMenuFromSummary(void)
|
||||
CreateSprite(&temp, xPos + sTradeUnknownSpriteCoords[LANGUAGE_ENGLISH - 1][0] + (i * 32), sTradeUnknownSpriteCoords[LANGUAGE_ENGLISH - 1][1], 1);
|
||||
}
|
||||
id = GetMultiplayerId();
|
||||
r0 = (id ^ 1) * sizeof(*gLinkPlayers);
|
||||
name = gLinkPlayers->name;
|
||||
width = GetStringWidth(1, name + r0, 0);
|
||||
name = gLinkPlayers[id ^ 1].name;
|
||||
width = GetStringWidth(1, name, 0);
|
||||
xPos = (56 - width) / 2;
|
||||
for (i = 0; i < 3; i++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user