summaryrefslogtreecommitdiff
path: root/src/battle_anim_mon_movement.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/battle_anim_mon_movement.c')
-rw-r--r--src/battle_anim_mon_movement.c154
1 files changed, 77 insertions, 77 deletions
diff --git a/src/battle_anim_mon_movement.c b/src/battle_anim_mon_movement.c
index 23aea3218..e0172a133 100644
--- a/src/battle_anim_mon_movement.c
+++ b/src/battle_anim_mon_movement.c
@@ -108,8 +108,8 @@ void AnimTask_ShakeMon(u8 taskId)
DestroyAnimVisualTask(taskId);
return;
}
- gSprites[spriteId].pos2.x = gBattleAnimArgs[1];
- gSprites[spriteId].pos2.y = gBattleAnimArgs[2];
+ gSprites[spriteId].x2 = gBattleAnimArgs[1];
+ gSprites[spriteId].y2 = gBattleAnimArgs[2];
TASK.data[0] = spriteId;
TASK.data[1] = gBattleAnimArgs[3];
TASK.data[2] = gBattleAnimArgs[4];
@@ -124,27 +124,27 @@ static void AnimTask_ShakeMonStep(u8 taskId)
{
if (TASK.data[3] == 0)
{
- if (SPRITE.pos2.x == 0)
+ if (SPRITE.x2 == 0)
{
- SPRITE.pos2.x = TASK.data[4];
+ SPRITE.x2 = TASK.data[4];
}
else
{
- SPRITE.pos2.x = 0;
+ SPRITE.x2 = 0;
}
- if (SPRITE.pos2.y == 0)
+ if (SPRITE.y2 == 0)
{
- SPRITE.pos2.y = TASK.data[5];
+ SPRITE.y2 = TASK.data[5];
}
else
{
- SPRITE.pos2.y = 0;
+ SPRITE.y2 = 0;
}
TASK.data[3] = TASK.data[2];
if (--TASK.data[1] == 0)
{
- SPRITE.pos2.x = 0;
- SPRITE.pos2.y = 0;
+ SPRITE.x2 = 0;
+ SPRITE.y2 = 0;
DestroyAnimVisualTask(taskId);
return;
}
@@ -212,8 +212,8 @@ void AnimTask_ShakeMon2(u8 taskId)
return;
}
- gSprites[sprite].pos2.x = gBattleAnimArgs[1];
- gSprites[sprite].pos2.y = gBattleAnimArgs[2];
+ gSprites[sprite].x2 = gBattleAnimArgs[1];
+ gSprites[sprite].y2 = gBattleAnimArgs[2];
TASK.data[0] = sprite;
TASK.data[1] = gBattleAnimArgs[3];
TASK.data[2] = gBattleAnimArgs[4];
@@ -228,21 +228,21 @@ static void AnimTask_ShakeMon2Step(u8 taskId)
{
if (TASK.data[3] == 0)
{
- if (SPRITE.pos2.x == TASK.data[4])
- SPRITE.pos2.x = -TASK.data[4];
+ if (SPRITE.x2 == TASK.data[4])
+ SPRITE.x2 = -TASK.data[4];
else
- SPRITE.pos2.x = TASK.data[4];
+ SPRITE.x2 = TASK.data[4];
- if (SPRITE.pos2.y == TASK.data[5])
- SPRITE.pos2.y = -TASK.data[5];
+ if (SPRITE.y2 == TASK.data[5])
+ SPRITE.y2 = -TASK.data[5];
else
- SPRITE.pos2.y = TASK.data[5];
+ SPRITE.y2 = TASK.data[5];
TASK.data[3] = TASK.data[2];
if (--TASK.data[1] == 0)
{
- SPRITE.pos2.x = 0;
- SPRITE.pos2.y = 0;
+ SPRITE.x2 = 0;
+ SPRITE.y2 = 0;
DestroyAnimVisualTask(taskId);
return;
}
@@ -270,8 +270,8 @@ void AnimTask_ShakeMonInPlace(u8 taskId)
return;
}
- gSprites[spriteId].pos2.x += gBattleAnimArgs[1];
- gSprites[spriteId].pos2.y += gBattleAnimArgs[2];
+ gSprites[spriteId].x2 += gBattleAnimArgs[1];
+ gSprites[spriteId].y2 += gBattleAnimArgs[2];
TASK.data[0] = spriteId;
TASK.data[1] = 0;
TASK.data[2] = gBattleAnimArgs[3];
@@ -289,26 +289,26 @@ static void AnimTask_ShakeMonInPlaceStep(u8 taskId)
{
if (TASK.data[1] & 1)
{
- SPRITE.pos2.x += TASK.data[5];
- SPRITE.pos2.y += TASK.data[6];
+ SPRITE.x2 += TASK.data[5];
+ SPRITE.y2 += TASK.data[6];
}
else
{
- SPRITE.pos2.x -= TASK.data[5];
- SPRITE.pos2.y -= TASK.data[6];
+ SPRITE.x2 -= TASK.data[5];
+ SPRITE.y2 -= TASK.data[6];
}
TASK.data[3] = TASK.data[4];
if (++TASK.data[1] >= TASK.data[2])
{
if (TASK.data[1] & 1)
{
- SPRITE.pos2.x += TASK.data[5] / 2;
- SPRITE.pos2.y += TASK.data[6] / 2;
+ SPRITE.x2 += TASK.data[5] / 2;
+ SPRITE.y2 += TASK.data[6] / 2;
}
else
{
- SPRITE.pos2.x -= TASK.data[5] / 2;
- SPRITE.pos2.y -= TASK.data[6] / 2;
+ SPRITE.x2 -= TASK.data[5] / 2;
+ SPRITE.y2 -= TASK.data[6] / 2;
}
DestroyAnimVisualTask(taskId);
return;
@@ -329,7 +329,7 @@ static void AnimTask_ShakeMonInPlaceStep(u8 taskId)
void AnimTask_ShakeAndSinkMon(u8 taskId)
{
u8 sprite = GetAnimBattlerSpriteId(gBattleAnimArgs[0]);
- gSprites[sprite].pos2.x = gBattleAnimArgs[1];
+ gSprites[sprite].x2 = gBattleAnimArgs[1];
TASK.data[0] = sprite;
TASK.data[1] = gBattleAnimArgs[1];
TASK.data[2] = gBattleAnimArgs[2];
@@ -348,15 +348,15 @@ static void AnimTask_ShakeAndSinkMonStep(u8 taskId)
if (TASK.data[2] == TASK.data[8]++)
{
TASK.data[8] = 0;
- if (gSprites[sprite].pos2.x == x)
+ if (gSprites[sprite].x2 == x)
x = -x;
- gSprites[sprite].pos2.x += x;
+ gSprites[sprite].x2 += x;
}
TASK.data[1] = x;
TASK.data[9] += TASK.data[3];
- gSprites[sprite].pos2.y = TASK.data[9] >> 8;
+ gSprites[sprite].y2 = TASK.data[9] >> 8;
if (--TASK.data[4] == 0)
{
DestroyAnimVisualTask(taskId);
@@ -399,9 +399,9 @@ void AnimTask_TranslateMonElliptical(u8 taskId)
static void sub_80A8488(u8 taskId)
{
u8 spriteId = TASK.data[0];
- gSprites[spriteId].pos2.x = Sin(TASK.data[5], TASK.data[1]);
- gSprites[spriteId].pos2.y = -Cos(TASK.data[5], TASK.data[2]);
- gSprites[spriteId].pos2.y += TASK.data[2];
+ gSprites[spriteId].x2 = Sin(TASK.data[5], TASK.data[1]);
+ gSprites[spriteId].y2 = -Cos(TASK.data[5], TASK.data[2]);
+ gSprites[spriteId].y2 += TASK.data[2];
TASK.data[5] += TASK.data[4];
TASK.data[5] &= 0xff;
@@ -410,8 +410,8 @@ static void sub_80A8488(u8 taskId)
if (TASK.data[3] == 0)
{
- gSprites[spriteId].pos2.x = 0;
- gSprites[spriteId].pos2.y = 0;
+ gSprites[spriteId].x2 = 0;
+ gSprites[spriteId].y2 = 0;
DestroyAnimVisualTask(taskId);
return;
}
@@ -503,16 +503,16 @@ static void SlideMonToOriginalPos(struct Sprite *sprite)
monSpriteId = gBattlerSpriteIds[gBattleAnimTarget];
sprite->data[0] = gBattleAnimArgs[2];
- sprite->data[1] = gSprites[monSpriteId].pos1.x + gSprites[monSpriteId].pos2.x;
- sprite->data[2] = gSprites[monSpriteId].pos1.x;
- sprite->data[3] = gSprites[monSpriteId].pos1.y + gSprites[monSpriteId].pos2.y;
- sprite->data[4] = gSprites[monSpriteId].pos1.y;
+ sprite->data[1] = gSprites[monSpriteId].x + gSprites[monSpriteId].x2;
+ sprite->data[2] = gSprites[monSpriteId].x;
+ sprite->data[3] = gSprites[monSpriteId].y + gSprites[monSpriteId].y2;
+ sprite->data[4] = gSprites[monSpriteId].y;
something = 0;
InitSpriteDataForLinearTranslation(sprite);
sprite->data[3] = something;
sprite->data[4] = something;
- sprite->data[5] = gSprites[monSpriteId].pos2.x;
- sprite->data[6] = gSprites[monSpriteId].pos2.y;
+ sprite->data[5] = gSprites[monSpriteId].x2;
+ sprite->data[6] = gSprites[monSpriteId].y2;
sprite->invisible = TRUE;
if (gBattleAnimArgs[1] == 1)
@@ -537,10 +537,10 @@ static void SlideMonToOriginalPosStep(struct Sprite *sprite)
if (sprite->data[0] == 0)
{
if (lo < 2)
- monSprite->pos2.x = 0;
+ monSprite->x2 = 0;
if (lo == 2 || lo == 0)
- monSprite->pos2.y = 0;
+ monSprite->y2 = 0;
DestroyAnimSprite(sprite);
}
@@ -549,8 +549,8 @@ static void SlideMonToOriginalPosStep(struct Sprite *sprite)
sprite->data[0]--;
sprite->data[3] += sprite->data[1];
sprite->data[4] += sprite->data[2];
- monSprite->pos2.x = (s8)(sprite->data[3] >> 8) + sprite->data[5];
- monSprite->pos2.y = (s8)(sprite->data[4] >> 8) + sprite->data[6];
+ monSprite->x2 = (s8)(sprite->data[3] >> 8) + sprite->data[5];
+ monSprite->y2 = (s8)(sprite->data[4] >> 8) + sprite->data[6];
}
}
@@ -582,10 +582,10 @@ static void SlideMonToOffset(struct Sprite *sprite)
}
sprite->data[0] = gBattleAnimArgs[4];
- sprite->data[1] = gSprites[monSpriteId].pos1.x;
- sprite->data[2] = gSprites[monSpriteId].pos1.x + gBattleAnimArgs[1];
- sprite->data[3] = gSprites[monSpriteId].pos1.y;
- sprite->data[4] = gSprites[monSpriteId].pos1.y + gBattleAnimArgs[2];
+ sprite->data[1] = gSprites[monSpriteId].x;
+ sprite->data[2] = gSprites[monSpriteId].x + gBattleAnimArgs[1];
+ sprite->data[3] = gSprites[monSpriteId].y;
+ sprite->data[4] = gSprites[monSpriteId].y + gBattleAnimArgs[2];
InitSpriteDataForLinearTranslation(sprite);
sprite->data[3] = 0;
sprite->data[4] = 0;
@@ -618,13 +618,13 @@ static void sub_80A8818(struct Sprite *sprite)
}
}
sprite->data[0] = gBattleAnimArgs[4];
- sprite->data[1] = gSprites[spriteId].pos1.x + gSprites[spriteId].pos2.x;
+ sprite->data[1] = gSprites[spriteId].x + gSprites[spriteId].x2;
sprite->data[2] = sprite->data[1] + gBattleAnimArgs[1];
- sprite->data[3] = gSprites[spriteId].pos1.y + gSprites[spriteId].pos2.y;
+ sprite->data[3] = gSprites[spriteId].y + gSprites[spriteId].y2;
sprite->data[4] = sprite->data[3] + gBattleAnimArgs[2];
InitSpriteDataForLinearTranslation(sprite);
- sprite->data[3] = gSprites[spriteId].pos2.x << 8;
- sprite->data[4] = gSprites[spriteId].pos2.y << 8;
+ sprite->data[3] = gSprites[spriteId].x2 << 8;
+ sprite->data[4] = gSprites[spriteId].y2 << 8;
sprite->data[5] = spriteId;
sprite->data[6] = gBattleAnimArgs[5];
if (!gBattleAnimArgs[5])
@@ -641,8 +641,8 @@ static void sub_80A8818(struct Sprite *sprite)
static void sub_80A88F0(struct Sprite *sprite)
{
- gSprites[sprite->data[5]].pos2.x = 0;
- gSprites[sprite->data[5]].pos2.y = 0;
+ gSprites[sprite->data[5]].x2 = 0;
+ gSprites[sprite->data[5]].y2 = 0;
DestroyAnimSprite(sprite);
}
@@ -680,8 +680,8 @@ static void AnimTask_WindUpLungePart1(u8 taskId)
u8 spriteId;
spriteId = TASK.data[0];
TASK.data[11] += TASK.data[1];
- gSprites[spriteId].pos2.x = TASK.data[11] >> 8;
- gSprites[spriteId].pos2.y = Sin((u8)(TASK.data[10] >> 8), TASK.data[2]);
+ gSprites[spriteId].x2 = TASK.data[11] >> 8;
+ gSprites[spriteId].y2 = Sin((u8)(TASK.data[10] >> 8), TASK.data[2]);
TASK.data[10] += TASK.data[7];
if (--TASK.data[3] == 0)
{
@@ -700,7 +700,7 @@ static void AnimTask_WindUpLungePart2(u8 taskId)
{
spriteId = TASK.data[0];
TASK.data[12] += TASK.data[5];
- gSprites[spriteId].pos2.x = (TASK.data[12] >> 8) + (TASK.data[11] >> 8);
+ gSprites[spriteId].x2 = (TASK.data[12] >> 8) + (TASK.data[11] >> 8);
if (--TASK.data[6] == 0)
{
DestroyAnimVisualTask(taskId);
@@ -755,8 +755,8 @@ void sub_80A8A80(u8 taskId)
static void sub_80A8B3C(u8 taskId)
{
u8 spriteId = TASK.data[0];
- gSprites[spriteId].pos2.x += TASK.data[1];
- if (gSprites[spriteId].pos2.x + gSprites[spriteId].pos1.x + 0x20 > 0x130u)
+ gSprites[spriteId].x2 += TASK.data[1];
+ if (gSprites[spriteId].x2 + gSprites[spriteId].x + 0x20 > 0x130u)
{
DestroyAnimVisualTask(taskId);
return;
@@ -808,17 +808,17 @@ static void AnimTask_SwayMonStep(u8 taskId)
if (TASK.data[0] == 0)
{
- gSprites[spriteId].pos2.x = sineValue;
+ gSprites[spriteId].x2 = sineValue;
}
else
{
if (GetBattlerSide(TASK.data[5]) == B_SIDE_PLAYER)
{
- gSprites[spriteId].pos2.y = (sineValue >= 0) ? sineValue : -sineValue;
+ gSprites[spriteId].y2 = (sineValue >= 0) ? sineValue : -sineValue;
}
else
{
- gSprites[spriteId].pos2.y = (sineValue >= 0) ? -sineValue : sineValue;
+ gSprites[spriteId].y2 = (sineValue >= 0) ? -sineValue : sineValue;
}
}
@@ -829,8 +829,8 @@ static void AnimTask_SwayMonStep(u8 taskId)
TASK.data[12] ^= 1;
if (--TASK.data[3] == 0)
{
- gSprites[spriteId].pos2.x = 0;
- gSprites[spriteId].pos2.y = 0;
+ gSprites[spriteId].x2 = 0;
+ gSprites[spriteId].y2 = 0;
DestroyAnimVisualTask(taskId);
return;
}
@@ -1024,8 +1024,8 @@ void sub_80A9058(u8 taskId)
TASK.data[10] = gBattleAnimArgs[3];
TASK.data[11] = gBattleAnimArgs[4];
TASK.data[7] = GetAnimBattlerSpriteId(1);
- TASK.data[8] = gSprites[TASK.data[7]].pos2.x;
- TASK.data[9] = gSprites[TASK.data[7]].pos2.y;
+ TASK.data[8] = gSprites[TASK.data[7]].x2;
+ TASK.data[9] = gSprites[TASK.data[7]].y2;
TASK.data[0] = 0;
TASK.data[1] = gBattleAnimArgs[1];
TASK.data[2] = gBattleAnimArgs[2];
@@ -1043,28 +1043,28 @@ static void sub_80A913C(u8 taskId)
{
if (task->data[12])
{
- gSprites[task->data[7]].pos2.x = task->data[8] + task->data[13];
+ gSprites[task->data[7]].x2 = task->data[8] + task->data[13];
}
else
{
- gSprites[task->data[7]].pos2.x = task->data[8] - task->data[14];
+ gSprites[task->data[7]].x2 = task->data[8] - task->data[14];
}
}
if (task->data[11])
{
if (task->data[12])
{
- gSprites[task->data[7]].pos2.y = task->data[15];
+ gSprites[task->data[7]].y2 = task->data[15];
}
else
{
- gSprites[task->data[7]].pos2.y = 0;
+ gSprites[task->data[7]].y2 = 0;
}
}
if (!--task->data[2])
{
- gSprites[task->data[7]].pos2.x = 0;
- gSprites[task->data[7]].pos2.y = 0;
+ gSprites[task->data[7]].x2 = 0;
+ gSprites[task->data[7]].y2 = 0;
DestroyAnimVisualTask(taskId);
return;
}