Flatten pos fields in struct Sprite

This commit is contained in:
PikalaxALT
2021-07-07 09:11:52 -04:00
parent 3964820a84
commit 810ca5f8ff
111 changed files with 3764 additions and 3764 deletions

View File

@@ -1103,10 +1103,10 @@ static void SetBikeScene(u8 scene, u8 taskId)
case SCENE_OCEAN_MORNING:
gSprites[gTasks[taskId].tPlayerSpriteId].invisible = FALSE;
gSprites[gTasks[taskId].tRivalSpriteId].invisible = FALSE;
gSprites[gTasks[taskId].tPlayerSpriteId].pos1.x = DISPLAY_WIDTH + 32;
gSprites[gTasks[taskId].tRivalSpriteId].pos1.x = DISPLAY_WIDTH + 32;
gSprites[gTasks[taskId].tPlayerSpriteId].pos1.y = 46;
gSprites[gTasks[taskId].tRivalSpriteId].pos1.y = 46;
gSprites[gTasks[taskId].tPlayerSpriteId].x = DISPLAY_WIDTH + 32;
gSprites[gTasks[taskId].tRivalSpriteId].x = DISPLAY_WIDTH + 32;
gSprites[gTasks[taskId].tPlayerSpriteId].y = 46;
gSprites[gTasks[taskId].tRivalSpriteId].y = 46;
gSprites[gTasks[taskId].tPlayerSpriteId].data[0] = 0;
gSprites[gTasks[taskId].tRivalSpriteId].data[0] = 0;
gTasks[taskId].tTaskId_BgScenery = CreateBicycleBgAnimationTask(0, 0x2000, 0x20, 8);
@@ -1114,10 +1114,10 @@ static void SetBikeScene(u8 scene, u8 taskId)
case SCENE_OCEAN_SUNSET:
gSprites[gTasks[taskId].tPlayerSpriteId].invisible = FALSE;
gSprites[gTasks[taskId].tRivalSpriteId].invisible = FALSE;
gSprites[gTasks[taskId].tPlayerSpriteId].pos1.x = 120;
gSprites[gTasks[taskId].tRivalSpriteId].pos1.x = DISPLAY_WIDTH + 32;
gSprites[gTasks[taskId].tPlayerSpriteId].pos1.y = 46;
gSprites[gTasks[taskId].tRivalSpriteId].pos1.y = 46;
gSprites[gTasks[taskId].tPlayerSpriteId].x = 120;
gSprites[gTasks[taskId].tRivalSpriteId].x = DISPLAY_WIDTH + 32;
gSprites[gTasks[taskId].tPlayerSpriteId].y = 46;
gSprites[gTasks[taskId].tRivalSpriteId].y = 46;
gSprites[gTasks[taskId].tPlayerSpriteId].data[0] = 0;
gSprites[gTasks[taskId].tRivalSpriteId].data[0] = 0;
gTasks[taskId].tTaskId_BgScenery = CreateBicycleBgAnimationTask(0, 0x2000, 0x20, 8);
@@ -1125,10 +1125,10 @@ static void SetBikeScene(u8 scene, u8 taskId)
case SCENE_FOREST_RIVAL_ARRIVE:
gSprites[gTasks[taskId].tPlayerSpriteId].invisible = FALSE;
gSprites[gTasks[taskId].tRivalSpriteId].invisible = FALSE;
gSprites[gTasks[taskId].tPlayerSpriteId].pos1.x = 120;
gSprites[gTasks[taskId].tRivalSpriteId].pos1.x = DISPLAY_WIDTH + 32;
gSprites[gTasks[taskId].tPlayerSpriteId].pos1.y = 46;
gSprites[gTasks[taskId].tRivalSpriteId].pos1.y = 46;
gSprites[gTasks[taskId].tPlayerSpriteId].x = 120;
gSprites[gTasks[taskId].tRivalSpriteId].x = DISPLAY_WIDTH + 32;
gSprites[gTasks[taskId].tPlayerSpriteId].y = 46;
gSprites[gTasks[taskId].tRivalSpriteId].y = 46;
gSprites[gTasks[taskId].tPlayerSpriteId].data[0] = 0;
gSprites[gTasks[taskId].tRivalSpriteId].data[0] = 0;
gTasks[taskId].tTaskId_BgScenery = CreateBicycleBgAnimationTask(1, 0x2000, 0x200, 8);
@@ -1136,10 +1136,10 @@ static void SetBikeScene(u8 scene, u8 taskId)
case SCENE_FOREST_CATCH_RIVAL:
gSprites[gTasks[taskId].tPlayerSpriteId].invisible = FALSE;
gSprites[gTasks[taskId].tRivalSpriteId].invisible = FALSE;
gSprites[gTasks[taskId].tPlayerSpriteId].pos1.x = 120;
gSprites[gTasks[taskId].tRivalSpriteId].pos1.x = -32;
gSprites[gTasks[taskId].tPlayerSpriteId].pos1.y = 46;
gSprites[gTasks[taskId].tRivalSpriteId].pos1.y = 46;
gSprites[gTasks[taskId].tPlayerSpriteId].x = 120;
gSprites[gTasks[taskId].tRivalSpriteId].x = -32;
gSprites[gTasks[taskId].tPlayerSpriteId].y = 46;
gSprites[gTasks[taskId].tRivalSpriteId].y = 46;
gSprites[gTasks[taskId].tPlayerSpriteId].data[0] = 0;
gSprites[gTasks[taskId].tRivalSpriteId].data[0] = 0;
gTasks[taskId].tTaskId_BgScenery = CreateBicycleBgAnimationTask(1, 0x2000, 0x200, 8);
@@ -1147,10 +1147,10 @@ static void SetBikeScene(u8 scene, u8 taskId)
case SCENE_CITY_NIGHT:
gSprites[gTasks[taskId].tPlayerSpriteId].invisible = FALSE;
gSprites[gTasks[taskId].tRivalSpriteId].invisible = FALSE;
gSprites[gTasks[taskId].tPlayerSpriteId].pos1.x = 88;
gSprites[gTasks[taskId].tRivalSpriteId].pos1.x = 152;
gSprites[gTasks[taskId].tPlayerSpriteId].pos1.y = 46;
gSprites[gTasks[taskId].tRivalSpriteId].pos1.y = 46;
gSprites[gTasks[taskId].tPlayerSpriteId].x = 88;
gSprites[gTasks[taskId].tRivalSpriteId].x = 152;
gSprites[gTasks[taskId].tPlayerSpriteId].y = 46;
gSprites[gTasks[taskId].tRivalSpriteId].y = 46;
gSprites[gTasks[taskId].tPlayerSpriteId].data[0] = 0;
gSprites[gTasks[taskId].tRivalSpriteId].data[0] = 0;
gTasks[taskId].tTaskId_BgScenery = CreateBicycleBgAnimationTask(2, 0x2000, 0x200, 8);
@@ -1359,8 +1359,8 @@ static void SpriteCB_Player(struct Sprite *sprite)
break;
case 1:
StartSpriteAnimIfDifferent(sprite, 1);
if (sprite->pos1.x > -32)
sprite->pos1.x--;
if (sprite->x > -32)
sprite->x--;
break;
case 2:
StartSpriteAnimIfDifferent(sprite, 2);
@@ -1370,13 +1370,13 @@ static void SpriteCB_Player(struct Sprite *sprite)
break;
case 4:
StartSpriteAnimIfDifferent(sprite, 0);
if (sprite->pos1.x > 120)
sprite->pos1.x--;
if (sprite->x > 120)
sprite->x--;
break;
case 5:
StartSpriteAnimIfDifferent(sprite, 0);
if (sprite->pos1.x > -32)
sprite->pos1.x--;
if (sprite->x > -32)
sprite->x--;
break;
}
}
@@ -1392,28 +1392,28 @@ static void SpriteCB_Rival(struct Sprite *sprite)
switch (sprite->sState)
{
case 0:
sprite->pos2.y = 0;
sprite->y2 = 0;
StartSpriteAnimIfDifferent(sprite, 0);
break;
case 1:
if (sprite->pos1.x > 200)
if (sprite->x > 200)
StartSpriteAnimIfDifferent(sprite, 1);
else
StartSpriteAnimIfDifferent(sprite, 2);
if (sprite->pos1.x > -32)
sprite->pos1.x -= 2;
sprite->pos2.y = -gIntroCredits_MovingSceneryVOffset;
if (sprite->x > -32)
sprite->x -= 2;
sprite->y2 = -gIntroCredits_MovingSceneryVOffset;
break;
case 2:
sprite->data[7]++;
StartSpriteAnimIfDifferent(sprite, 0);
if ((sprite->data[7] & 3) == 0)
sprite->pos1.x++;
sprite->x++;
break;
case 3:
StartSpriteAnimIfDifferent(sprite, 0);
if (sprite->pos1.x > -32)
sprite->pos1.x--;
if (sprite->x > -32)
sprite->x--;
break;
}
}
@@ -1455,15 +1455,15 @@ static void SpriteCB_CreditsMon(struct Sprite *sprite)
{
case POS_LEFT + 1:
if ((sprite->data[7] & 3) == 0)
sprite->pos1.y++;
sprite->pos1.x -= 2;
sprite->y++;
sprite->x -= 2;
break;
case POS_CENTER + 1:
break;
case POS_RIGHT + 1:
if ((sprite->data[7] & 3) == 0)
sprite->pos1.y++;
sprite->pos1.x += 2;
sprite->y++;
sprite->x += 2;
break;
}
break;
@@ -1522,7 +1522,7 @@ static u8 CreateCreditsMonSprite(u16 nationalDexNum, s16 x, s16 y, u16 position)
gSprites[monSpriteId].callback = SpriteCB_CreditsMon;
gSprites[monSpriteId].sSpriteId = monSpriteId;
bgSpriteId = CreateSprite(&sSpriteTemplate_CreditsMonBg, gSprites[monSpriteId].pos1.x, gSprites[monSpriteId].pos1.y, 1);
bgSpriteId = CreateSprite(&sSpriteTemplate_CreditsMonBg, gSprites[monSpriteId].x, gSprites[monSpriteId].y, 1);
gSprites[bgSpriteId].sMonSpriteId = monSpriteId;
StartSpriteAnimIfDifferent(&gSprites[bgSpriteId], position);
@@ -1544,8 +1544,8 @@ static void SpriteCB_CreditsMonBg(struct Sprite *sprite)
sprite->oam.objMode = gSprites[sprite->sMonSpriteId].oam.objMode;
sprite->oam.affineMode = gSprites[sprite->sMonSpriteId].oam.affineMode;
sprite->oam.matrixNum = gSprites[sprite->sMonSpriteId].oam.matrixNum;
sprite->pos1.x = gSprites[sprite->sMonSpriteId].pos1.x;
sprite->pos1.y = gSprites[sprite->sMonSpriteId].pos1.y;
sprite->x = gSprites[sprite->sMonSpriteId].x;
sprite->y = gSprites[sprite->sMonSpriteId].y;
}
static void DeterminePokemonToShow(void)