mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-25 19:24:16 +01:00
rename coords to size in struct MonCoords
This commit is contained in:
parent
cba2f81bf8
commit
55202eac24
@ -5,7 +5,7 @@ struct MonCoords
|
|||||||
{
|
{
|
||||||
// This would use a bitfield, but some function
|
// This would use a bitfield, but some function
|
||||||
// uses it as a u8 and casting won't match.
|
// uses it as a u8 and casting won't match.
|
||||||
u8 coords; // u8 x:4, y:4;
|
u8 size; // u8 width:4, height:4;
|
||||||
u8 y_offset;
|
u8 y_offset;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -72,10 +72,10 @@ static const struct UCoords8 sBattlerCoords[][4] =
|
|||||||
// One entry for each of the four Castform forms.
|
// One entry for each of the four Castform forms.
|
||||||
const struct MonCoords gCastformFrontSpriteCoords[] =
|
const struct MonCoords gCastformFrontSpriteCoords[] =
|
||||||
{
|
{
|
||||||
{ 0x44, 17 }, // NORMAL
|
{ .size = 0x44, .y_offset = 17 }, // NORMAL
|
||||||
{ 0x66, 9 }, // SUN
|
{ .size = 0x66, .y_offset = 9 }, // SUN
|
||||||
{ 0x46, 9 }, // RAIN
|
{ .size = 0x46, .y_offset = 9 }, // RAIN
|
||||||
{ 0x86, 8 }, // HAIL
|
{ .size = 0x86, .y_offset = 8 }, // HAIL
|
||||||
};
|
};
|
||||||
|
|
||||||
static const u8 sCastformElevations[] =
|
static const u8 sCastformElevations[] =
|
||||||
@ -2216,17 +2216,17 @@ s16 GetBattlerSpriteCoordAttr(u8 battlerId, u8 attr)
|
|||||||
switch (attr)
|
switch (attr)
|
||||||
{
|
{
|
||||||
case BATTLER_COORD_ATTR_HEIGHT:
|
case BATTLER_COORD_ATTR_HEIGHT:
|
||||||
return (coords->coords & 0xf) * 8;
|
return (coords->size & 0xf) * 8;
|
||||||
case BATTLER_COORD_ATTR_WIDTH:
|
case BATTLER_COORD_ATTR_WIDTH:
|
||||||
return (coords->coords >> 4) * 8;
|
return (coords->size >> 4) * 8;
|
||||||
case BATTLER_COORD_ATTR_LEFT:
|
case BATTLER_COORD_ATTR_LEFT:
|
||||||
return GetBattlerSpriteCoord(battlerId, BATTLER_COORD_X_2) - ((coords->coords >> 4) * 4);
|
return GetBattlerSpriteCoord(battlerId, BATTLER_COORD_X_2) - ((coords->size >> 4) * 4);
|
||||||
case BATTLER_COORD_ATTR_RIGHT:
|
case BATTLER_COORD_ATTR_RIGHT:
|
||||||
return GetBattlerSpriteCoord(battlerId, BATTLER_COORD_X_2) + ((coords->coords >> 4) * 4);
|
return GetBattlerSpriteCoord(battlerId, BATTLER_COORD_X_2) + ((coords->size >> 4) * 4);
|
||||||
case BATTLER_COORD_ATTR_TOP:
|
case BATTLER_COORD_ATTR_TOP:
|
||||||
return GetBattlerSpriteCoord(battlerId, BATTLER_COORD_Y_PIC_OFFSET) - ((coords->coords & 0xf) * 4);
|
return GetBattlerSpriteCoord(battlerId, BATTLER_COORD_Y_PIC_OFFSET) - ((coords->size & 0xf) * 4);
|
||||||
case BATTLER_COORD_ATTR_BOTTOM:
|
case BATTLER_COORD_ATTR_BOTTOM:
|
||||||
return GetBattlerSpriteCoord(battlerId, BATTLER_COORD_Y_PIC_OFFSET) + ((coords->coords & 0xf) * 4);
|
return GetBattlerSpriteCoord(battlerId, BATTLER_COORD_Y_PIC_OFFSET) + ((coords->size & 0xf) * 4);
|
||||||
case BATTLER_COORD_ATTR_RAW_BOTTOM:
|
case BATTLER_COORD_ATTR_RAW_BOTTOM:
|
||||||
ret = GetBattlerSpriteCoord(battlerId, BATTLER_COORD_Y) + 31;
|
ret = GetBattlerSpriteCoord(battlerId, BATTLER_COORD_Y) + 31;
|
||||||
return ret - coords->y_offset;
|
return ret - coords->y_offset;
|
||||||
|
@ -1301,7 +1301,7 @@ static void LinkOpponentHandleDrawTrainerPic(void)
|
|||||||
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
||||||
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate,
|
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate,
|
||||||
xPos,
|
xPos,
|
||||||
(8 - gTrainerFrontPicCoords[trainerPicId].coords) * 4 + 40,
|
(8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 40,
|
||||||
GetBattlerSpriteSubpriority(gActiveBattler));
|
GetBattlerSpriteSubpriority(gActiveBattler));
|
||||||
|
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = -240;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = -240;
|
||||||
@ -1324,7 +1324,7 @@ static void LinkOpponentHandleTrainerSlide(void)
|
|||||||
|
|
||||||
DecompressTrainerFrontPic(trainerPicId, gActiveBattler);
|
DecompressTrainerFrontPic(trainerPicId, gActiveBattler);
|
||||||
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
||||||
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate, 176, (8 - gTrainerFrontPicCoords[trainerPicId].coords) * 4 + 40, 0x1E);
|
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate, 176, (8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 40, 0x1E);
|
||||||
|
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = 96;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = 96;
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos1.x += 32;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos1.x += 32;
|
||||||
|
@ -1143,7 +1143,7 @@ static void LinkPartnerHandleDrawTrainerPic(void)
|
|||||||
|
|
||||||
DecompressTrainerBackPic(trainerPicId, gActiveBattler);
|
DecompressTrainerBackPic(trainerPicId, gActiveBattler);
|
||||||
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
||||||
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate, xPos, (8 - gTrainerBackPicCoords[trainerPicId].coords) * 4 + 80, GetBattlerSpriteSubpriority(gActiveBattler));
|
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate, xPos, (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80, GetBattlerSpriteSubpriority(gActiveBattler));
|
||||||
|
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].oam.paletteNum = gActiveBattler;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].oam.paletteNum = gActiveBattler;
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = 240;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = 240;
|
||||||
|
@ -1292,7 +1292,7 @@ static void OpponentHandleDrawTrainerPic(void)
|
|||||||
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
||||||
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate,
|
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate,
|
||||||
xPos,
|
xPos,
|
||||||
(8 - gTrainerFrontPicCoords[trainerPicId].coords) * 4 + 40,
|
(8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 40,
|
||||||
GetBattlerSpriteSubpriority(gActiveBattler));
|
GetBattlerSpriteSubpriority(gActiveBattler));
|
||||||
|
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = -240;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = -240;
|
||||||
@ -1362,7 +1362,7 @@ static void OpponentHandleTrainerSlide(void)
|
|||||||
|
|
||||||
DecompressTrainerFrontPic(trainerPicId, gActiveBattler);
|
DecompressTrainerFrontPic(trainerPicId, gActiveBattler);
|
||||||
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
||||||
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate, 176, (8 - gTrainerFrontPicCoords[trainerPicId].coords) * 4 + 40, 0x1E);
|
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate, 176, (8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 40, 0x1E);
|
||||||
|
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = 96;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = 96;
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos1.x += 32;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos1.x += 32;
|
||||||
|
@ -2291,18 +2291,18 @@ static void PlayerHandleDrawTrainerPic(void)
|
|||||||
if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER && gPartnerTrainerId != TRAINER_STEVEN_PARTNER)
|
if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER && gPartnerTrainerId != TRAINER_STEVEN_PARTNER)
|
||||||
{
|
{
|
||||||
xPos = 90;
|
xPos = 90;
|
||||||
yPos = (8 - gTrainerFrontPicCoords[trainerPicId].coords) * 4 + 80;
|
yPos = (8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 80;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
yPos = (8 - gTrainerBackPicCoords[trainerPicId].coords) * 4 + 80;
|
yPos = (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
xPos = 80;
|
xPos = 80;
|
||||||
yPos = (8 - gTrainerBackPicCoords[trainerPicId].coords) * 4 + 80;
|
yPos = (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Use front pic table for any tag battles unless your partner is Steven.
|
// Use front pic table for any tag battles unless your partner is Steven.
|
||||||
@ -2365,7 +2365,7 @@ static void PlayerHandleTrainerSlide(void)
|
|||||||
|
|
||||||
DecompressTrainerBackPic(trainerPicId, gActiveBattler);
|
DecompressTrainerBackPic(trainerPicId, gActiveBattler);
|
||||||
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
||||||
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate, 80, (8 - gTrainerBackPicCoords[trainerPicId].coords) * 4 + 80, 30);
|
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate, 80, (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80, 30);
|
||||||
|
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].oam.paletteNum = gActiveBattler;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].oam.paletteNum = gActiveBattler;
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = -96;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = -96;
|
||||||
|
@ -1308,13 +1308,13 @@ static void PlayerPartnerHandleDrawTrainerPic(void)
|
|||||||
{
|
{
|
||||||
trainerPicId = TRAINER_BACK_PIC_STEVEN;
|
trainerPicId = TRAINER_BACK_PIC_STEVEN;
|
||||||
xPos = 90;
|
xPos = 90;
|
||||||
yPos = (8 - gTrainerBackPicCoords[trainerPicId].coords) * 4 + 80;
|
yPos = (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
trainerPicId = GetFrontierTrainerFrontSpriteId(gPartnerTrainerId);
|
trainerPicId = GetFrontierTrainerFrontSpriteId(gPartnerTrainerId);
|
||||||
xPos = 32;
|
xPos = 32;
|
||||||
yPos = (8 - gTrainerFrontPicCoords[trainerPicId].coords) * 4 + 80;
|
yPos = (8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 80;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Use back pic only if the partner is Steven
|
// Use back pic only if the partner is Steven
|
||||||
|
@ -1248,7 +1248,7 @@ static void RecordedOpponentHandleDrawTrainerPic(void)
|
|||||||
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
SetMultiuseSpriteTemplateToTrainerBack(trainerPicId, GetBattlerPosition(gActiveBattler));
|
||||||
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate,
|
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate,
|
||||||
xPos,
|
xPos,
|
||||||
(8 - gTrainerFrontPicCoords[trainerPicId].coords) * 4 + 40,
|
(8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 40,
|
||||||
GetBattlerSpriteSubpriority(gActiveBattler));
|
GetBattlerSpriteSubpriority(gActiveBattler));
|
||||||
|
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = -240;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = -240;
|
||||||
|
@ -1217,18 +1217,18 @@ static void RecordedPlayerHandleDrawTrainerPic(void)
|
|||||||
if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER)
|
if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER)
|
||||||
{
|
{
|
||||||
xPos = 90;
|
xPos = 90;
|
||||||
yPos = (8 - gTrainerFrontPicCoords[trainerPicId].coords) * 4 + 80;
|
yPos = (8 - gTrainerFrontPicCoords[trainerPicId].size) * 4 + 80;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
yPos = (8 - gTrainerBackPicCoords[trainerPicId].coords) * 4 + 80;
|
yPos = (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
xPos = 80;
|
xPos = 80;
|
||||||
yPos = (8 - gTrainerBackPicCoords[trainerPicId].coords) * 4 + 80;
|
yPos = (8 - gTrainerBackPicCoords[trainerPicId].size) * 4 + 80;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER)
|
if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER)
|
||||||
|
@ -359,7 +359,7 @@ static void SafariHandleDrawTrainerPic(void)
|
|||||||
gBattlerSpriteIds[gActiveBattler] = CreateSprite(
|
gBattlerSpriteIds[gActiveBattler] = CreateSprite(
|
||||||
&gMultiuseSpriteTemplate,
|
&gMultiuseSpriteTemplate,
|
||||||
80,
|
80,
|
||||||
(8 - gTrainerBackPicCoords[gSaveBlock2Ptr->playerGender].coords) * 4 + 80,
|
(8 - gTrainerBackPicCoords[gSaveBlock2Ptr->playerGender].size) * 4 + 80,
|
||||||
30);
|
30);
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].oam.paletteNum = gActiveBattler;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].oam.paletteNum = gActiveBattler;
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = 240;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = 240;
|
||||||
|
@ -1036,7 +1036,7 @@ static void WallyHandleDrawTrainerPic(void)
|
|||||||
SetMultiuseSpriteTemplateToTrainerBack(TRAINER_BACK_PIC_WALLY, GetBattlerPosition(gActiveBattler));
|
SetMultiuseSpriteTemplateToTrainerBack(TRAINER_BACK_PIC_WALLY, GetBattlerPosition(gActiveBattler));
|
||||||
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate,
|
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate,
|
||||||
80,
|
80,
|
||||||
80 + 4 * (8 - gTrainerBackPicCoords[TRAINER_BACK_PIC_WALLY].coords),
|
80 + 4 * (8 - gTrainerBackPicCoords[TRAINER_BACK_PIC_WALLY].size),
|
||||||
30);
|
30);
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].oam.paletteNum = gActiveBattler;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].oam.paletteNum = gActiveBattler;
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = 240;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = 240;
|
||||||
@ -1051,7 +1051,7 @@ static void WallyHandleTrainerSlide(void)
|
|||||||
SetMultiuseSpriteTemplateToTrainerBack(TRAINER_BACK_PIC_WALLY, GetBattlerPosition(gActiveBattler));
|
SetMultiuseSpriteTemplateToTrainerBack(TRAINER_BACK_PIC_WALLY, GetBattlerPosition(gActiveBattler));
|
||||||
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate,
|
gBattlerSpriteIds[gActiveBattler] = CreateSprite(&gMultiuseSpriteTemplate,
|
||||||
80,
|
80,
|
||||||
80 + 4 * (8 - gTrainerBackPicCoords[TRAINER_BACK_PIC_WALLY].coords),
|
80 + 4 * (8 - gTrainerBackPicCoords[TRAINER_BACK_PIC_WALLY].size),
|
||||||
30);
|
30);
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].oam.paletteNum = gActiveBattler;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].oam.paletteNum = gActiveBattler;
|
||||||
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = -96;
|
gSprites[gBattlerSpriteIds[gActiveBattler]].pos2.x = -96;
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,13 +1,13 @@
|
|||||||
const struct MonCoords gTrainerBackPicCoords[] =
|
const struct MonCoords gTrainerBackPicCoords[] =
|
||||||
{
|
{
|
||||||
{8, 4},
|
{.size = 8, .y_offset = 4},
|
||||||
{8, 4},
|
{.size = 8, .y_offset = 4},
|
||||||
{8, 5},
|
{.size = 8, .y_offset = 5},
|
||||||
{8, 5},
|
{.size = 8, .y_offset = 5},
|
||||||
{8, 4},
|
{.size = 8, .y_offset = 4},
|
||||||
{8, 4},
|
{.size = 8, .y_offset = 4},
|
||||||
{8, 4},
|
{.size = 8, .y_offset = 4},
|
||||||
{8, 4},
|
{.size = 8, .y_offset = 4},
|
||||||
};
|
};
|
||||||
|
|
||||||
// this table goes functionally unused, since none of these pics are compressed
|
// this table goes functionally unused, since none of these pics are compressed
|
||||||
|
@ -1,98 +1,98 @@
|
|||||||
const struct MonCoords gTrainerFrontPicCoords[] =
|
const struct MonCoords gTrainerFrontPicCoords[] =
|
||||||
{
|
{
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 2},
|
{.size = 8, .y_offset = 2},
|
||||||
{8, 2},
|
{.size = 8, .y_offset = 2},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 2},
|
{.size = 8, .y_offset = 2},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 2},
|
{.size = 8, .y_offset = 2},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 2},
|
{.size = 8, .y_offset = 2},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 2},
|
{.size = 8, .y_offset = 2},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
{8, 1},
|
{.size = 8, .y_offset = 1},
|
||||||
};
|
};
|
||||||
|
|
||||||
const struct CompressedSpriteSheet gTrainerFrontPicTable[] =
|
const struct CompressedSpriteSheet gTrainerFrontPicTable[] =
|
||||||
|
@ -240,7 +240,7 @@ static void CreateBattlerSprite(u8 battler)
|
|||||||
{
|
{
|
||||||
SetMultiuseSpriteTemplateToTrainerBack(gSaveBlock2Ptr->playerGender, GetBattlerPosition(B_POSITION_PLAYER_LEFT));
|
SetMultiuseSpriteTemplateToTrainerBack(gSaveBlock2Ptr->playerGender, GetBattlerPosition(B_POSITION_PLAYER_LEFT));
|
||||||
gBattlerSpriteIds[battler] = CreateSprite(&gMultiuseSpriteTemplate, 0x50,
|
gBattlerSpriteIds[battler] = CreateSprite(&gMultiuseSpriteTemplate, 0x50,
|
||||||
(8 - gTrainerBackPicCoords[gSaveBlock2Ptr->playerGender].coords) * 4 + 80,
|
(8 - gTrainerBackPicCoords[gSaveBlock2Ptr->playerGender].size) * 4 + 80,
|
||||||
GetBattlerSpriteSubpriority(0));
|
GetBattlerSpriteSubpriority(0));
|
||||||
gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = battler;
|
gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = battler;
|
||||||
gSprites[gBattlerSpriteIds[battler]].callback = SpriteCallbackDummy;
|
gSprites[gBattlerSpriteIds[battler]].callback = SpriteCallbackDummy;
|
||||||
@ -250,7 +250,7 @@ static void CreateBattlerSprite(u8 battler)
|
|||||||
{
|
{
|
||||||
SetMultiuseSpriteTemplateToTrainerBack(TRAINER_BACK_PIC_WALLY, GetBattlerPosition(0));
|
SetMultiuseSpriteTemplateToTrainerBack(TRAINER_BACK_PIC_WALLY, GetBattlerPosition(0));
|
||||||
gBattlerSpriteIds[battler] = CreateSprite(&gMultiuseSpriteTemplate, 0x50,
|
gBattlerSpriteIds[battler] = CreateSprite(&gMultiuseSpriteTemplate, 0x50,
|
||||||
(8 - gTrainerBackPicCoords[TRAINER_BACK_PIC_WALLY].coords) * 4 + 80,
|
(8 - gTrainerBackPicCoords[TRAINER_BACK_PIC_WALLY].size) * 4 + 80,
|
||||||
GetBattlerSpriteSubpriority(0));
|
GetBattlerSpriteSubpriority(0));
|
||||||
gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = battler;
|
gSprites[gBattlerSpriteIds[battler]].oam.paletteNum = battler;
|
||||||
gSprites[gBattlerSpriteIds[battler]].callback = SpriteCallbackDummy;
|
gSprites[gBattlerSpriteIds[battler]].callback = SpriteCallbackDummy;
|
||||||
|
Loading…
Reference in New Issue
Block a user