diff options
author | jiangzhengwenjz <jiangzhengwenjzw@qq.com> | 2019-07-30 13:45:10 +0800 |
---|---|---|
committer | jiangzhengwenjz <jiangzhengwenjzw@qq.com> | 2019-07-31 07:58:09 +0800 |
commit | 353fe5e797e9855714cb9215f9d73cbfb769e2bc (patch) | |
tree | 4bc02a3537156a99e327248e5adb5446124f07ee /src/battle_controllers.c | |
parent | 035df4d7a4a2782cf7bc3789f56471a03ffbfca0 (diff) |
improved style of sub_800DD28
Diffstat (limited to 'src/battle_controllers.c')
-rw-r--r-- | src/battle_controllers.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/battle_controllers.c b/src/battle_controllers.c index 20c934a0c..509a00824 100644 --- a/src/battle_controllers.c +++ b/src/battle_controllers.c @@ -488,8 +488,7 @@ void sub_800DD28(void) { u8 i; s32 j; - u16 r6; - u8 *recvBuffer, *dest, *src; + u8 *recvBuffer; if (gReceivedRemoteLinkPlayers && (gBattleTypeFlags & BATTLE_TYPE_20) && (gLinkPlayers[0].linkType == 0x2211)) { @@ -501,7 +500,9 @@ void sub_800DD28(void) ResetBlockReceivedFlag(i); recvBuffer = (u8 *)gBlockRecvBuffer[i]; { - r6 = gBlockRecvBuffer[i][2]; + u8 *dest, *src; + u16 r6 = gBlockRecvBuffer[i][2]; + if (gTasks[sLinkReceiveTaskId].data[14] + 9 + r6 > 0x1000) { gTasks[sLinkReceiveTaskId].data[12] = gTasks[sLinkReceiveTaskId].data[14]; @@ -511,8 +512,8 @@ void sub_800DD28(void) src = recvBuffer; for (j = 0; j < r6 + 8; ++j) dest[j] = src[j]; + gTasks[sLinkReceiveTaskId].data[14] = gTasks[sLinkReceiveTaskId].data[14] + r6 + 8; } - gTasks[sLinkReceiveTaskId].data[14] = gTasks[sLinkReceiveTaskId].data[14] + r6 + 8; } } } |