diff options
author | PikalaxALT <PikalaxALT@users.noreply.github.com> | 2019-10-12 21:19:22 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-12 21:19:22 -0400 |
commit | 094b29edb50be48ee65dab0e8866ac65bba4e225 (patch) | |
tree | b3bca0cb89455a779eb8eb39bba3466e1c7e51a1 | |
parent | 807e03c25d6acd9e5c2bf5337a078b2dfb90f4d9 (diff) | |
parent | 7c08a10359f404b30ee460460e780f1f66ad5d1f (diff) |
Merge pull request #117 from jiangzhengwenjz/battle
#107 review commit
-rw-r--r-- | asm/battle_2.s | 2 | ||||
-rw-r--r-- | src/battle_anim_mons.c | 9 | ||||
-rw-r--r-- | src/battle_anim_sound_tasks.c | 2 | ||||
-rw-r--r-- | src/dark.c | 4 | ||||
-rw-r--r-- | src/psychic.c | 12 |
5 files changed, 15 insertions, 14 deletions
diff --git a/asm/battle_2.s b/asm/battle_2.s index 775cb1033..bb696b4ab 100644 --- a/asm/battle_2.s +++ b/asm/battle_2.s @@ -4151,7 +4151,7 @@ _08011F46: .align 2, 0 _08011F4C: .4byte gMonFrontPicCoords _08011F50: - ldr r0, _08011F68 @ =0x00000181 + ldr r0, _08011F68 @ =0x00000181 @ SPECIES_CASTFORM cmp r4, r0 bne _08011F74 ldr r0, _08011F6C @ =gCastformFrontSpriteCoords diff --git a/src/battle_anim_mons.c b/src/battle_anim_mons.c index ed9c9bc2b..e871937e7 100644 --- a/src/battle_anim_mons.c +++ b/src/battle_anim_mons.c @@ -1369,18 +1369,18 @@ void sub_8075D9C(struct Sprite *sprite) // arg 5: lower 8 bits = location on attacking mon, upper 8 bits = location on target mon pick to target void TranslateAnimSpriteToTargetMonLocation(struct Sprite *sprite) { - bool8 v1; + bool8 respectMonPicOffsets; u8 coordType; if (!(gBattleAnimArgs[5] & 0xFF00)) - v1 = TRUE; + respectMonPicOffsets = TRUE; else - v1 = FALSE; + respectMonPicOffsets = FALSE; if (!(gBattleAnimArgs[5] & 0xFF)) coordType = BATTLER_COORD_Y_PIC_OFFSET; else coordType = BATTLER_COORD_Y; - InitSpritePosToAnimAttacker(sprite, v1); + InitSpritePosToAnimAttacker(sprite, respectMonPicOffsets); if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER) gBattleAnimArgs[2] = -gBattleAnimArgs[2]; sprite->data[0] = gBattleAnimArgs[4]; @@ -2183,6 +2183,7 @@ static void sub_8077118(u8 taskId) static void sub_80771E4(struct Task *task, u8 taskId) { s16 spriteId = CloneBattlerSpriteWithBlend(0); + if (spriteId >= 0) { gSprites[spriteId].oam.priority = task->data[6]; diff --git a/src/battle_anim_sound_tasks.c b/src/battle_anim_sound_tasks.c index e67c91bfa..d74b743e8 100644 --- a/src/battle_anim_sound_tasks.c +++ b/src/battle_anim_sound_tasks.c @@ -110,7 +110,7 @@ static void sub_80DCFE8(u8 taskId) gTasks[taskId].data[10] = 0; dPan = gTasks[taskId].data[3]; - oldPan = gTasks[taskId].data[11] ; + oldPan = gTasks[taskId].data[11]; gTasks[taskId].data[11] = dPan + oldPan; gTasks[taskId].data[11] = KeepPanInRange(gTasks[taskId].data[11], oldPan); } diff --git a/src/dark.c b/src/dark.c index 7809e538d..cb34b991e 100644 --- a/src/dark.c +++ b/src/dark.c @@ -727,7 +727,7 @@ static void sub_80B856C(u8 priority) void sub_80B85B8(u8 taskId) { - u8 toBG2 = GetBattlerSpriteBGPriorityRank(gBattleAnimAttacker) ^ 1 ? 1 : 0; + bool8 toBG2 = GetBattlerSpriteBGPriorityRank(gBattleAnimAttacker) ^ 1 ? TRUE : FALSE; MoveBattlerSpriteToBG(gBattleAnimAttacker, toBG2); gSprites[gBattlerSpriteIds[gBattleAnimAttacker]].invisible = FALSE; @@ -741,7 +741,7 @@ void sub_80B85B8(u8 taskId) void sub_80B8664(u8 taskId) { - u8 toBG2 = GetBattlerSpriteBGPriorityRank(gBattleAnimAttacker) ^ 1 ? 1 : 0; + bool8 toBG2 = GetBattlerSpriteBGPriorityRank(gBattleAnimAttacker) ^ 1 ? TRUE : FALSE; sub_8073128(toBG2); if (IsBattlerSpriteVisible(BATTLE_PARTNER(gBattleAnimAttacker))) diff --git a/src/psychic.c b/src/psychic.c index 181f21810..662320a2b 100644 --- a/src/psychic.c +++ b/src/psychic.c @@ -430,13 +430,13 @@ static void sub_80B2ECC(struct Sprite *sprite) u8 battler = battlerCopy = GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT); u8 rank = GetBattlerSpriteBGPriorityRank(battler); s32 var0 = 1; - u8 toBG_2 = (rank ^ var0) != 0; + bool8 toBG2 = (rank ^ var0) != 0; if (IsBattlerSpriteVisible(battler)) - MoveBattlerSpriteToBG(battler, toBG_2); + MoveBattlerSpriteToBG(battler, toBG2); battler = BATTLE_PARTNER(battlerCopy); if (IsBattlerSpriteVisible(battler)) - MoveBattlerSpriteToBG(battler, toBG_2 ^ var0); + MoveBattlerSpriteToBG(battler, toBG2 ^ var0); } if (!IsContest() && IsDoubleBattle()) { @@ -522,13 +522,13 @@ static void sub_80B3168(struct Sprite *sprite) u8 battler = battlerCopy = GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT); u8 rank = GetBattlerSpriteBGPriorityRank(battler); s32 var0 = 1; - u8 toBG_2 = (rank ^ var0) != 0; + bool8 toBG2 = (rank ^ var0) != 0; if (IsBattlerSpriteVisible(battler)) - sub_8073128(toBG_2); + sub_8073128(toBG2); battler = battlerCopy ^ 2; if (IsBattlerSpriteVisible(battler)) - sub_8073128(toBG_2 ^ var0); + sub_8073128(toBG2 ^ var0); } sprite->callback = DestroyAnimSprite; } |