summaryrefslogtreecommitdiff
path: root/src/intro.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/intro.c')
-rw-r--r--src/intro.c292
1 files changed, 146 insertions, 146 deletions
diff --git a/src/intro.c b/src/intro.c
index 2c8b45e18..4ade0714f 100644
--- a/src/intro.c
+++ b/src/intro.c
@@ -1678,8 +1678,8 @@ static void sub_813D158(struct Sprite *sprite)
if (gSprites[sprite->data[7]].data[7] != 0)
{
sprite->invisible = TRUE;
- sprite->pos1.x += sprite->pos2.x;
- sprite->pos1.y += sprite->pos2.y;
+ sprite->x += sprite->x2;
+ sprite->y += sprite->y2;
StartSpriteAnim(sprite, 3);
sprite->data[2] = 1024;
sprite->data[3] = 8 * (sprite->data[1] & 3);
@@ -1690,10 +1690,10 @@ static void sub_813D158(struct Sprite *sprite)
}
else
{
- sprite->pos2.x = gSprites[sprite->data[7]].pos2.x;
- sprite->pos2.y = gSprites[sprite->data[7]].pos2.y;
- sprite->pos1.x = gSprites[sprite->data[7]].pos1.x;
- sprite->pos1.y = gSprites[sprite->data[7]].pos1.y;
+ sprite->x2 = gSprites[sprite->data[7]].x2;
+ sprite->y2 = gSprites[sprite->data[7]].y2;
+ sprite->x = gSprites[sprite->data[7]].x;
+ sprite->y = gSprites[sprite->data[7]].y;
}
}
@@ -1705,12 +1705,12 @@ static void sub_813D208(struct Sprite *sprite)
static void sub_813D220(struct Sprite *sprite)
{
- if (sprite->pos1.x <= 116)
+ if (sprite->x <= 116)
{
- sprite->pos1.y += sprite->pos2.y;
- sprite->pos2.y = 0;
- sprite->pos1.x += 4;
- sprite->pos2.x = -4;
+ sprite->y += sprite->y2;
+ sprite->y2 = 0;
+ sprite->x += 4;
+ sprite->x2 = -4;
sprite->data[4] = 128;
sprite->callback = sub_813D368;
}
@@ -1733,10 +1733,10 @@ static void sub_813D220(struct Sprite *sprite)
sin1 = gSineTable[(u8)data4];
sin2 = gSineTable[(u8)(data4 + 64)];
sprite->data[4] += 2;
- sprite->pos2.y = sin1 / 32;
- sprite->pos1.x--;
- if (sprite->pos1.x & 1)
- sprite->pos1.y++;
+ sprite->y2 = sin1 / 32;
+ sprite->x--;
+ if (sprite->x & 1)
+ sprite->y++;
temp = -sin2 / 16;
data2 = sprite->data[2];
data3 = sprite->data[3];
@@ -1763,8 +1763,8 @@ static void sub_813D368(struct Sprite *sprite)
sprite->data[4] -= 8;
data4 = sprite->data[4];
- sprite->pos2.x = gSineTable[(u8)(data4 + 64)] / 64;
- sprite->pos2.y = gSineTable[(u8)data4] / 64;
+ sprite->x2 = gSineTable[(u8)(data4 + 64)] / 64;
+ sprite->y2 = gSineTable[(u8)data4] / 64;
}
else
{
@@ -1781,8 +1781,8 @@ static void sub_813D414(struct Sprite *sprite)
sprite->data[4] += 8;
r2 = gSineTable[(u8)sprite->data[4]] / 16 + 64;
- sprite->pos2.x = gSineTable[(u8)(r2 + 64)] / 64;
- sprite->pos2.y = gSineTable[(u8)r2] / 64;
+ sprite->x2 = gSineTable[(u8)(r2 + 64)] / 64;
+ sprite->y2 = gSineTable[(u8)r2] / 64;
}
else
{
@@ -1792,16 +1792,16 @@ static void sub_813D414(struct Sprite *sprite)
static void SpriteCB_WaterDropFall(struct Sprite *sprite)
{
- if (sprite->pos1.y < sprite->data[5])
+ if (sprite->y < sprite->data[5])
{
- sprite->pos1.y += 4;
+ sprite->y += 4;
}
else
{
sprite->data[7] = 1;
sprite->invisible = TRUE;
- sprite->pos1.x += sprite->pos2.x;
- sprite->pos1.y += sprite->pos2.y;
+ sprite->x += sprite->x2;
+ sprite->y += sprite->y2;
StartSpriteAnim(sprite, 3);
sprite->data[2] = 1024;
sprite->data[3] = 8 * (sprite->data[1] & 3);
@@ -1815,16 +1815,16 @@ static void SpriteCB_WaterDropFall(struct Sprite *sprite)
//Duplicate function
static void SpriteCB_WaterDropFall_2(struct Sprite *sprite)
{
- if (sprite->pos1.y < sprite->data[5])
+ if (sprite->y < sprite->data[5])
{
- sprite->pos1.y += 4;
+ sprite->y += 4;
}
else
{
sprite->data[7] = 1;
sprite->invisible = TRUE;
- sprite->pos1.x += sprite->pos2.x;
- sprite->pos1.y += sprite->pos2.y;
+ sprite->x += sprite->x2;
+ sprite->y += sprite->y2;
StartSpriteAnim(sprite, 3);
sprite->data[2] = 1024;
sprite->data[3] = 8 * (sprite->data[1] & 3);
@@ -1888,47 +1888,47 @@ static void sub_813D788(struct Sprite *sprite)
{
case 0:
StartSpriteAnimIfDifferent(sprite, 0);
- sprite->pos1.x--;
+ sprite->x--;
break;
case 1:
StartSpriteAnimIfDifferent(sprite, 0);
if (gIntroFrameCounter & 7)
return;
- sprite->pos1.x++;
+ sprite->x++;
break;
case 2:
StartSpriteAnimIfDifferent(sprite, 2);
- if (sprite->pos1.x <= 120 || (gIntroFrameCounter & 7))
- sprite->pos1.x++;
+ if (sprite->x <= 120 || (gIntroFrameCounter & 7))
+ sprite->x++;
break;
case 3:
StartSpriteAnimIfDifferent(sprite, 3);
break;
case 4:
StartSpriteAnimIfDifferent(sprite, 0);
- if (sprite->pos1.x > -32)
- sprite->pos1.x -= 2;
+ if (sprite->x > -32)
+ sprite->x -= 2;
break;
}
if (gIntroFrameCounter & 7)
return;
- if (sprite->pos2.y != 0)
+ if (sprite->y2 != 0)
{
- sprite->pos2.y = 0;
+ sprite->y2 = 0;
}
else
{
switch (Random() & 3)
{
case 0:
- sprite->pos2.y = -1;
+ sprite->y2 = -1;
break;
case 1:
- sprite->pos2.y = 1;
+ sprite->y2 = 1;
break;
case 2:
case 3:
- sprite->pos2.y = 0;
+ sprite->y2 = 0;
break;
}
}
@@ -1941,23 +1941,23 @@ static void sub_813D880(struct Sprite *sprite)
case 0:
break;
case 1:
- if (sprite->pos2.x + sprite->pos1.x < 304)
- sprite->pos2.x += 8;
+ if (sprite->x2 + sprite->x < 304)
+ sprite->x2 += 8;
else
sprite->data[0] = 2;
break;
case 2:
- if (sprite->pos2.x + sprite->pos1.x > 120)
- sprite->pos2.x -= 1;
+ if (sprite->x2 + sprite->x > 120)
+ sprite->x2 -= 1;
else
sprite->data[0] = 3;
break;
case 3:
- if (sprite->pos2.x > 0)
- sprite->pos2.x -= 2;
+ if (sprite->x2 > 0)
+ sprite->x2 -= 2;
break;
}
- sprite->pos2.y = Sin((u8)sprite->data[1], 8) - gUnknown_0203935A;
+ sprite->y2 = Sin((u8)sprite->data[1], 8) - gUnknown_0203935A;
sprite->data[1] += 4;
}
@@ -2028,8 +2028,8 @@ static void sub_813DA64(struct Sprite *sprite)
if (sprite->data[3] < 0x50)
{
- sprite->pos2.y = -Sin((u8)sprite->data[3], 0x78);
- sprite->pos2.x = -Sin((u8)sprite->data[3], 0x8C);
+ sprite->y2 = -Sin((u8)sprite->data[3], 0x78);
+ sprite->x2 = -Sin((u8)sprite->data[3], 0x8C);
if (sprite->data[3] > 64)
sprite->oam.priority = 3;
}
@@ -2070,13 +2070,13 @@ static void sub_813DB9C(struct Sprite *sprite)
sprite->data[0] = 1;
//fall through
case 1:
- if (sprite->pos1.y > 96)
+ if (sprite->y > 96)
{
- sprite->pos1.y -= 4;
+ sprite->y -= 4;
if (sprite->data[2] != 0)
- sprite->pos1.x += 2;
+ sprite->x += 2;
else
- sprite->pos1.x -= 2;
+ sprite->x -= 2;
}
else
{
@@ -2108,16 +2108,16 @@ static void sub_813DB9C(struct Sprite *sprite)
break;
case 4:
sprite->data[4]++;
- if (sprite->pos1.y + sprite->pos2.y > -32
- && sprite->pos1.x + sprite->pos2.x > -64)
+ if (sprite->y + sprite->y2 > -32
+ && sprite->x + sprite->x2 > -64)
{
u16 r2;
- sprite->pos2.y = -(sprite->data[4] * sprite->data[4]) / 8;
+ sprite->y2 = -(sprite->data[4] * sprite->data[4]) / 8;
if (sprite->data[2] != 0)
- sprite->pos2.x += sprite->data[4];
+ sprite->x2 += sprite->data[4];
else
- sprite->pos2.x -= sprite->data[4];
+ sprite->x2 -= sprite->data[4];
if (sprite->data[3] < 128)
sprite->data[3] += 8;
r2 = 256 - sprite->data[3];
@@ -2167,11 +2167,11 @@ static void sub_813DD58(struct Sprite *sprite)
break;
case 3:
sprite->data[4]++;
- sprite->pos2.y = sprite->data[4] * sprite->data[4] / 32;
+ sprite->y2 = sprite->data[4] * sprite->data[4] / 32;
if (sprite->data[2] != 0)
- sprite->pos2.x = sprite->data[4] / 4;
+ sprite->x2 = sprite->data[4] / 4;
else
- sprite->pos2.x = -(sprite->data[4] / 4);
+ sprite->x2 = -(sprite->data[4] / 4);
break;
}
}
@@ -2182,9 +2182,9 @@ static void sub_813DE70(struct Sprite *sprite)
{
case 0:
default:
- if (sprite->pos1.x > 40)
+ if (sprite->x > 40)
{
- sprite->pos1.x -= 4;
+ sprite->x -= 4;
}
else
{
@@ -2203,23 +2203,23 @@ static void sub_813DE70(struct Sprite *sprite)
sprite->data[0]++;
break;
case 3:
- if (sprite->pos1.y > 160)
+ if (sprite->y > 160)
{
sprite->invisible = TRUE;
sprite->data[0] = 1;
}
else
{
- sprite->pos1.y += 2;
- sprite->pos1.x--;
+ sprite->y += 2;
+ sprite->x--;
}
break;
case 4:
{
s16 r4, r5;
- r5 = gSprites[sprite->data[6]].pos1.x + gSprites[sprite->data[6]].pos2.x;
- r4 = gSprites[sprite->data[6]].pos1.y + gSprites[sprite->data[6]].pos2.y;
+ r5 = gSprites[sprite->data[6]].x + gSprites[sprite->data[6]].x2;
+ r4 = gSprites[sprite->data[6]].y + gSprites[sprite->data[6]].y2;
DestroySprite(&gSprites[sprite->data[6]]);
sprite->data[6] = sub_813CE88(SPECIES_TORCHIC, r5, r4, 2, 1);
gSprites[sprite->data[6]].callback = sub_813DD58;
@@ -2228,8 +2228,8 @@ static void sub_813DE70(struct Sprite *sprite)
gSprites[sprite->data[6]].data[2] = 1;
sub_813E580(r5, r4);
- r5 = gSprites[sprite->data[7]].pos1.x + gSprites[sprite->data[7]].pos2.x;
- r4 = gSprites[sprite->data[7]].pos1.y + gSprites[sprite->data[7]].pos2.y;
+ r5 = gSprites[sprite->data[7]].x + gSprites[sprite->data[7]].x2;
+ r4 = gSprites[sprite->data[7]].y + gSprites[sprite->data[7]].y2;
DestroySprite(&gSprites[sprite->data[7]]);
sprite->data[7] = sub_813CE88(SPECIES_MUDKIP, r5, r4, 3, 1);
gSprites[sprite->data[7]].callback = sub_813DD58;
@@ -2260,19 +2260,19 @@ static void sub_813E10C(struct Sprite *sprite)
{
case 0:
default:
- if (sprite->pos2.x > -56)
+ if (sprite->x2 > -56)
{
- sprite->pos2.x -= 8;
- sprite->pos2.y += 6;
+ sprite->x2 -= 8;
+ sprite->y2 += 6;
}
else
{
- sprite->data[6] = sprite->pos1.x;
- sprite->data[7] = sprite->pos1.y;
- sprite->pos1.x += sprite->pos2.x;
- sprite->pos1.y += sprite->pos2.y;
- sprite->pos2.x = 0;
- sprite->pos2.y = 0;
+ sprite->data[6] = sprite->x;
+ sprite->data[7] = sprite->y;
+ sprite->x += sprite->x2;
+ sprite->y += sprite->y2;
+ sprite->x2 = 0;
+ sprite->y2 = 0;
sprite->data[0] = 1;
sprite->data[1] = 0;
}
@@ -2282,40 +2282,40 @@ static void sub_813E10C(struct Sprite *sprite)
{
if (sprite->data[1] & 2)
{
- sprite->pos2.x = -1;
- sprite->pos2.y = 1;
+ sprite->x2 = -1;
+ sprite->y2 = 1;
}
else
{
- sprite->pos2.x = 0;
- sprite->pos2.y = 0;
+ sprite->x2 = 0;
+ sprite->y2 = 0;
}
}
sprite->data[1]++;
break;
case 2:
sprite->invisible = TRUE;
- sprite->pos1.x = sprite->data[6];
- sprite->pos1.y = sprite->data[7];
- sprite->pos2.x = 0;
- sprite->pos2.y = 0;
+ sprite->x = sprite->data[6];
+ sprite->y = sprite->data[7];
+ sprite->x2 = 0;
+ sprite->y2 = 0;
break;
case 3:
sprite->invisible = FALSE;
sprite->data[1]++;
//fall through
case 4:
- if (sprite->pos2.x > -56)
+ if (sprite->x2 > -56)
{
- sprite->pos2.x -= 4;
- sprite->pos2.y += 3;
+ sprite->x2 -= 4;
+ sprite->y2 += 3;
}
else
{
- sprite->pos1.x += sprite->pos2.x;
- sprite->pos1.y += sprite->pos2.y;
- sprite->pos2.x = 0;
- sprite->pos2.y = 0;
+ sprite->x += sprite->x2;
+ sprite->y += sprite->y2;
+ sprite->x2 = 0;
+ sprite->y2 = 0;
sprite->data[0] = 1;
}
break;
@@ -2328,19 +2328,19 @@ static void sub_813E210(struct Sprite *sprite)
{
case 0:
default:
- if (sprite->pos2.x < 56)
+ if (sprite->x2 < 56)
{
- sprite->pos2.x += 8;
- sprite->pos2.y -= 6;
+ sprite->x2 += 8;
+ sprite->y2 -= 6;
}
else
{
- sprite->data[6] = sprite->pos1.x;
- sprite->data[7] = sprite->pos1.y;
- sprite->pos1.x += sprite->pos2.x;
- sprite->pos1.y += sprite->pos2.y;
- sprite->pos2.x = 0;
- sprite->pos2.y = 0;
+ sprite->data[6] = sprite->x;
+ sprite->data[7] = sprite->y;
+ sprite->x += sprite->x2;
+ sprite->y += sprite->y2;
+ sprite->x2 = 0;
+ sprite->y2 = 0;
sprite->data[0] = 1;
sprite->data[1] = 0;
}
@@ -2350,40 +2350,40 @@ static void sub_813E210(struct Sprite *sprite)
{
if (sprite->data[1] & 2)
{
- sprite->pos2.x = 1;
- sprite->pos2.y = -1;
+ sprite->x2 = 1;
+ sprite->y2 = -1;
}
else
{
- sprite->pos2.x = 0;
- sprite->pos2.y = 0;
+ sprite->x2 = 0;
+ sprite->y2 = 0;
}
}
sprite->data[1]++;
break;
case 2:
sprite->invisible = TRUE;
- sprite->pos1.x = sprite->data[6];
- sprite->pos1.y = sprite->data[7];
- sprite->pos2.x = 0;
- sprite->pos2.y = 0;
+ sprite->x = sprite->data[6];
+ sprite->y = sprite->data[7];
+ sprite->x2 = 0;
+ sprite->y2 = 0;
break;
case 3:
sprite->invisible = FALSE;
sprite->data[1]++;
//fall through
case 4:
- if (sprite->pos2.x < 56)
+ if (sprite->x2 < 56)
{
- sprite->pos2.x += 4;
- sprite->pos2.y -= 3;
+ sprite->x2 += 4;
+ sprite->y2 -= 3;
}
else
{
- sprite->pos1.x += sprite->pos2.x;
- sprite->pos1.y += sprite->pos2.y;
- sprite->pos2.x = 0;
- sprite->pos2.y = 0;
+ sprite->x += sprite->x2;
+ sprite->y += sprite->y2;
+ sprite->x2 = 0;
+ sprite->y2 = 0;
sprite->data[0] = 1;
}
break;
@@ -2407,11 +2407,11 @@ static void sub_813E30C(struct Sprite *sprite)
sprite->data[4] = 36;
//fall through
case 10:
- if (sprite->pos1.x <= 144)
+ if (sprite->x <= 144)
{
- sprite->pos1.x += 4;
- sprite->pos1.y -= 1;
- sprite->pos2.y = -Sin((u8)sprite->data[2], 24);
+ sprite->x += 4;
+ sprite->y -= 1;
+ sprite->y2 = -Sin((u8)sprite->data[2], 24);
sprite->data[2] += 4;
}
sprite->data[3] -= sprite->data[4];
@@ -2428,11 +2428,11 @@ static void sub_813E30C(struct Sprite *sprite)
sprite->data[4] = 36;
//fall through
case 20:
- if (sprite->pos1.x <= 96)
+ if (sprite->x <= 96)
{
- sprite->pos1.x += 3;
- sprite->pos1.y -= 1;
- sprite->pos2.y = -Sin((u8)sprite->data[2], 24);
+ sprite->x += 3;
+ sprite->y -= 1;
+ sprite->y2 = -Sin((u8)sprite->data[2], 24);
sprite->data[2] += 4;
}
sprite->data[3] -= sprite->data[4];
@@ -2463,8 +2463,8 @@ static void sub_813E4B8(struct Sprite *sprite)
}
sprite->data[2] += 2;
r4 = Sin((u8)sprite->data[2], 40);
- sprite->pos2.x = Cos((u8)(sprite->data[0] * 32), r4);
- sprite->pos2.y = Sin((u8)(sprite->data[0] * 32), r4);
+ sprite->x2 = Cos((u8)(sprite->data[0] * 32), r4);
+ sprite->y2 = Sin((u8)(sprite->data[0] * 32), r4);
if (sprite->data[0] == 0)
{
sprite->data[3] -= sprite->data[1];
@@ -2503,12 +2503,12 @@ static void sub_813E5E0(struct Sprite *sprite)
if (sprite->data[7] < 12)
sprite->data[7]++;
sprite->data[6] += 4;
- sprite->pos1.x = sprite->data[4] + gSineTable[(u8)(sprite->data[3] + 64)] * sprite->data[6] / 256;
+ sprite->x = sprite->data[4] + gSineTable[(u8)(sprite->data[3] + 64)] * sprite->data[6] / 256;
//This useless '+ 0' is needed to make the asm match
- sprite->pos1.y = sprite->data[5] + gSineTable[(u8)(sprite->data[3] + 0)] * sprite->data[6] / 256;
- sprite->pos2.y = gSineTable[(u8)(sprite->data[1] + 0)] * sprite->data[7] / 256;
+ sprite->y = sprite->data[5] + gSineTable[(u8)(sprite->data[3] + 0)] * sprite->data[6] / 256;
+ sprite->y2 = gSineTable[(u8)(sprite->data[1] + 0)] * sprite->data[7] / 256;
sprite->data[1] += 16;
- if (sprite->pos1.y > sprite->data[2])
+ if (sprite->y > sprite->data[2])
DestroySprite(sprite);
}
}
@@ -2530,8 +2530,8 @@ static void sub_813E6C0(struct Sprite *sprite)
sprite->invisible = TRUE;
if (gSprites[sprite->data[0]].data[0] == 1 && !(sprite->data[7] & 3))
{
- var1 = sprite->data[1] + gSprites[sprite->data[0]].pos1.x;
- var2 = sprite->data[2] + gSprites[sprite->data[0]].pos1.y;
+ var1 = sprite->data[1] + gSprites[sprite->data[0]].x;
+ var2 = sprite->data[2] + gSprites[sprite->data[0]].y;
for (i = 0; i < 3; i++)
{
u8 r3 = gSprites[sprite->data[0]].subpriority - 1;
@@ -2582,10 +2582,10 @@ static void sub_813E804(struct Sprite *sprite)
if (sprite->data[3] < 40)
sprite->data[3] += 2;
//This useless '+ 0' is needed to make the asm match
- sprite->pos1.x = gSprites[sprite->data[0]].pos1.x + gSprites[sprite->data[0]].pos2.x + gSineTable[(u8)(sprite->data[1] + 64)] * sprite->data[3] / 256;
- sprite->pos1.y = gSprites[sprite->data[0]].pos1.y + gSprites[sprite->data[0]].pos2.y + gSineTable[(u8)(sprite->data[1] + 0)] * sprite->data[3] / 512;
+ sprite->x = gSprites[sprite->data[0]].x + gSprites[sprite->data[0]].x2 + gSineTable[(u8)(sprite->data[1] + 64)] * sprite->data[3] / 256;
+ sprite->y = gSprites[sprite->data[0]].y + gSprites[sprite->data[0]].y2 + gSineTable[(u8)(sprite->data[1] + 0)] * sprite->data[3] / 512;
sprite->data[1] += 2;
- sprite->pos2.y = gSineTable[(u8)(sprite->data[2] + 0)] / 32;
+ sprite->y2 = gSineTable[(u8)(sprite->data[2] + 0)] / 32;
sprite->data[2] += 8;
if ((sprite->data[1] & 0xFF) < 128)
sprite->subpriority = gSprites[sprite->data[0]].subpriority - 1;
@@ -2601,7 +2601,7 @@ static void sub_813E930(u8 a)
for (i = 0; i < 8; i++)
{
- spriteId = CreateSprite(&gSpriteTemplate_840B124, gSprites[a].pos1.x, gSprites[a].pos1.y, 0);
+ spriteId = CreateSprite(&gSpriteTemplate_840B124, gSprites[a].x, gSprites[a].y, 0);
if (spriteId != 64)
{
gSprites[spriteId].data[0] = a;
@@ -2624,8 +2624,8 @@ static void sub_813E980(struct Sprite *sprite)
sprite->invisible = gSprites[sprite->data[0]].invisible;
sprite->data[7]++;
sprite->data[6] += 8;
- sprite->pos1.x = sprite->data[4] + gSineTable[(u8)(sprite->data[3] + 64)] * sprite->data[6] / 256;
- sprite->pos1.y = sprite->data[5] + gSineTable[(u8)(sprite->data[3] + 0)] * sprite->data[6] / 256;
+ sprite->x = sprite->data[4] + gSineTable[(u8)(sprite->data[3] + 64)] * sprite->data[6] / 256;
+ sprite->y = sprite->data[5] + gSineTable[(u8)(sprite->data[3] + 0)] * sprite->data[6] / 256;
r0 = sprite->data[6] / 16;
if (r0 > 9)
r0 = 9;
@@ -2655,8 +2655,8 @@ static void sub_813EA60(struct Sprite *sprite)
r6 = (sprite->data[7] & 1);
if (!r6)
{
- r1 = sprite->data[1] + gSprites[sprite->data[0]].pos1.x;
- r2 = sprite->data[2] + gSprites[sprite->data[0]].pos1.y;
+ r1 = sprite->data[1] + gSprites[sprite->data[0]].x;
+ r2 = sprite->data[2] + gSprites[sprite->data[0]].y;
spriteId = CreateSprite(&gSpriteTemplate_840B150, r1, r2, gSprites[sprite->data[0]].subpriority + 1);
if (spriteId != 64)
{
@@ -2704,11 +2704,11 @@ static void sub_813EBBC(struct Sprite *sprite)
sprite->invisible = gSprites[sprite->data[0]].invisible;
sprite->data[7] += 1;
sprite->data[6] += 8;
- sprite->pos1.x = sprite->data[4] + gSineTable[(u8)(sprite->data[3] + 64)] * sprite->data[6] / 256;
- sprite->pos1.y = sprite->data[5] + gSineTable[(u8)(sprite->data[3] + 0)] * sprite->data[6] / 256;
- sprite->pos2.y = gSineTable[(u8)(sprite->data[1] + 0)] / 64;
+ sprite->x = sprite->data[4] + gSineTable[(u8)(sprite->data[3] + 64)] * sprite->data[6] / 256;
+ sprite->y = sprite->data[5] + gSineTable[(u8)(sprite->data[3] + 0)] * sprite->data[6] / 256;
+ sprite->y2 = gSineTable[(u8)(sprite->data[1] + 0)] / 64;
sprite->data[1] += 16;
- if (sprite->pos1.y < sprite->data[2])
+ if (sprite->y < sprite->data[2])
DestroySprite(sprite);
}
}
@@ -2733,8 +2733,8 @@ static void sub_813EC90(struct Sprite *sprite)
r6 = sprite->data[7] & 1;
if (!r6)
{
- r1 = sprite->data[1] + gSprites[sprite->data[0]].pos1.x;
- r2 = sprite->data[2] + gSprites[sprite->data[0]].pos1.y;
+ r1 = sprite->data[1] + gSprites[sprite->data[0]].x;
+ r2 = sprite->data[2] + gSprites[sprite->data[0]].y;
spriteId = CreateSprite(&gSpriteTemplate_840B1B0, r1, r2, gSprites[sprite->data[0]].subpriority + 1);
if (spriteId != 64)
{