Fast battles accelerates the speed of the stat change animation

This commit is contained in:
resetes12
2025-09-13 22:24:24 +02:00
parent 62b0b0feeb
commit 3c4b07f25d

View File

@@ -539,16 +539,31 @@ static void StatsChangeAnimation_Step2(u8 taskId)
{
gTasks[taskId].tVelocity = 3;
}
if (!sAnimStatsChangeData->aSharply)
if (gSaveBlock2Ptr->optionsFastBattle == 0)
{
gTasks[taskId].tTargetBlend = 10;
gTasks[taskId].tWaitTime = 20;
if (!sAnimStatsChangeData->aSharply)
{
gTasks[taskId].tTargetBlend = 10;
gTasks[taskId].tWaitTime = 2;
}
else
{
gTasks[taskId].tTargetBlend = 13;
gTasks[taskId].tWaitTime = 3;
}
}
else
{
gTasks[taskId].tTargetBlend = 13;
gTasks[taskId].tWaitTime = 30;
if (!sAnimStatsChangeData->aSharply)
{
gTasks[taskId].tTargetBlend = 10;
gTasks[taskId].tWaitTime = 20;
}
else
{
gTasks[taskId].tTargetBlend = 13;
gTasks[taskId].tWaitTime = 30;
}
}
gTasks[taskId].tAnimSpriteId1 = spriteId;