Fix species gfx change in link battles (#8552)
This commit is contained in:
parent
ec1a283b1b
commit
6855a5a732
@ -919,6 +919,8 @@ void HandleSpeciesGfxDataChange(u8 battlerAtk, u8 battlerDef, u8 changeType)
|
||||
bool32 isShiny;
|
||||
const void *src;
|
||||
const u16 *paletteData;
|
||||
struct Pokemon *monAtk = GetBattlerMon(battlerAtk);
|
||||
struct Pokemon *monDef = GetBattlerMon(battlerDef);
|
||||
void *dst;
|
||||
|
||||
if (IsContest())
|
||||
@ -944,11 +946,11 @@ void HandleSpeciesGfxDataChange(u8 battlerAtk, u8 battlerDef, u8 changeType)
|
||||
else if (gBattleStruct->illusion[battlerDef].state == ILLUSION_ON)
|
||||
targetSpecies = GetIllusionMonSpecies(battlerDef);
|
||||
else
|
||||
targetSpecies = gBattleMons[battlerDef].species;
|
||||
targetSpecies = GetMonData(monDef, MON_DATA_SPECIES);
|
||||
}
|
||||
else
|
||||
{
|
||||
targetSpecies = gBattleMons[battlerAtk].species;
|
||||
targetSpecies = GetMonData(monAtk, MON_DATA_SPECIES);
|
||||
}
|
||||
gBattleSpritesDataPtr->battlerData[battlerAtk].transformSpecies = targetSpecies;
|
||||
|
||||
@ -959,8 +961,8 @@ void HandleSpeciesGfxDataChange(u8 battlerAtk, u8 battlerDef, u8 changeType)
|
||||
}
|
||||
else
|
||||
{
|
||||
personalityValue = gBattleMons[battlerAtk].personality;
|
||||
isShiny = gBattleMons[battlerAtk].isShiny;
|
||||
personalityValue = GetMonData(monAtk, MON_DATA_PERSONALITY);
|
||||
isShiny = GetMonData(monAtk, MON_DATA_IS_SHINY);
|
||||
}
|
||||
HandleLoadSpecialPokePic(!IsOnPlayerSide(battlerAtk),
|
||||
gMonSpritesGfxPtr->spritesGfx[position],
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user