Merge pull request #2146 from Sneed69/castform_battle
Fix castform battle interactions
This commit is contained in:
commit
6be8151981
2 changed files with 8 additions and 2 deletions
|
@ -6511,9 +6511,11 @@ BattleScript_LearnMoveReturn::
|
||||||
BattleScript_RainContinuesOrEnds::
|
BattleScript_RainContinuesOrEnds::
|
||||||
printfromtable gRainContinuesStringIds
|
printfromtable gRainContinuesStringIds
|
||||||
waitmessage B_WAIT_TIME_LONG
|
waitmessage B_WAIT_TIME_LONG
|
||||||
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_RAIN_STOPPED, BattleScript_RainContinuesOrEndsEnd
|
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_RAIN_STOPPED, BattleScript_RainEnds
|
||||||
playanimation BS_ATTACKER, B_ANIM_RAIN_CONTINUES
|
playanimation BS_ATTACKER, B_ANIM_RAIN_CONTINUES
|
||||||
BattleScript_RainContinuesOrEndsEnd::
|
end2
|
||||||
|
BattleScript_RainEnds::
|
||||||
|
call BattleScript_WeatherFormChanges
|
||||||
end2
|
end2
|
||||||
|
|
||||||
BattleScript_DamagingWeatherContinues::
|
BattleScript_DamagingWeatherContinues::
|
||||||
|
@ -6552,6 +6554,7 @@ BattleScript_DamagingWeatherContinuesEnd::
|
||||||
BattleScript_SandStormHailEnds::
|
BattleScript_SandStormHailEnds::
|
||||||
printfromtable gSandStormHailEndStringIds
|
printfromtable gSandStormHailEndStringIds
|
||||||
waitmessage B_WAIT_TIME_LONG
|
waitmessage B_WAIT_TIME_LONG
|
||||||
|
call BattleScript_WeatherFormChanges
|
||||||
end2
|
end2
|
||||||
|
|
||||||
BattleScript_SunlightContinues::
|
BattleScript_SunlightContinues::
|
||||||
|
@ -6563,6 +6566,7 @@ BattleScript_SunlightContinues::
|
||||||
BattleScript_SunlightFaded::
|
BattleScript_SunlightFaded::
|
||||||
printstring STRINGID_SUNLIGHTFADED
|
printstring STRINGID_SUNLIGHTFADED
|
||||||
waitmessage B_WAIT_TIME_LONG
|
waitmessage B_WAIT_TIME_LONG
|
||||||
|
call BattleScript_WeatherFormChanges
|
||||||
end2
|
end2
|
||||||
|
|
||||||
BattleScript_OverworldWeatherStarts::
|
BattleScript_OverworldWeatherStarts::
|
||||||
|
|
|
@ -914,6 +914,8 @@ void HandleSpeciesGfxDataChange(u8 battlerAtk, u8 battlerDef, bool8 castform, bo
|
||||||
{
|
{
|
||||||
StartSpriteAnim(&gSprites[gBattlerSpriteIds[battlerAtk]], gBattleSpritesDataPtr->animationData->animArg);
|
StartSpriteAnim(&gSprites[gBattlerSpriteIds[battlerAtk]], gBattleSpritesDataPtr->animationData->animArg);
|
||||||
paletteOffset = 0x100 + battlerAtk * 16;
|
paletteOffset = 0x100 + battlerAtk * 16;
|
||||||
|
lzPaletteData = GetMonSpritePalFromSpeciesAndPersonality(targetSpecies, otId, personalityValue);
|
||||||
|
LZDecompressWram(lzPaletteData, gBattleStruct->castformPalette);
|
||||||
LoadPalette(gBattleStruct->castformPalette[gBattleSpritesDataPtr->animationData->animArg], paletteOffset, 32);
|
LoadPalette(gBattleStruct->castformPalette[gBattleSpritesDataPtr->animationData->animArg], paletteOffset, 32);
|
||||||
gBattleMonForms[battlerAtk] = gBattleSpritesDataPtr->animationData->animArg;
|
gBattleMonForms[battlerAtk] = gBattleSpritesDataPtr->animationData->animArg;
|
||||||
if (gBattleSpritesDataPtr->battlerData[battlerAtk].transformSpecies != SPECIES_NONE)
|
if (gBattleSpritesDataPtr->battlerData[battlerAtk].transformSpecies != SPECIES_NONE)
|
||||||
|
|
Loading…
Reference in a new issue