update invis booleans
This commit is contained in:
+31
-31
@@ -1188,7 +1188,7 @@ static void AnimWhiteHalo_Step1(struct Sprite *sprite)
|
|||||||
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(sprite->data[1], 16 - sprite->data[1]));
|
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(sprite->data[1], 16 - sprite->data[1]));
|
||||||
if (--sprite->data[1] < 0)
|
if (--sprite->data[1] < 0)
|
||||||
{
|
{
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
sprite->callback = AnimWhiteHalo_Step2;
|
sprite->callback = AnimWhiteHalo_Step2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1245,7 +1245,7 @@ static void AnimMeanLookEye_Step1(struct Sprite *sprite)
|
|||||||
SetGpuReg(REG_OFFSET_BLDALPHA, 0);
|
SetGpuReg(REG_OFFSET_BLDALPHA, 0);
|
||||||
StartSpriteAffineAnim(sprite, 1);
|
StartSpriteAffineAnim(sprite, 1);
|
||||||
sprite->data[2] = 0;
|
sprite->data[2] = 0;
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
sprite->affineAnimPaused = 1;
|
sprite->affineAnimPaused = 1;
|
||||||
sprite->callback = AnimMeanLookEye_Step2;
|
sprite->callback = AnimMeanLookEye_Step2;
|
||||||
}
|
}
|
||||||
@@ -1255,7 +1255,7 @@ static void AnimMeanLookEye_Step2(struct Sprite *sprite)
|
|||||||
{
|
{
|
||||||
if (sprite->data[2]++ > 9)
|
if (sprite->data[2]++ > 9)
|
||||||
{
|
{
|
||||||
sprite->invisible = 0;
|
sprite->invisible = FALSE;
|
||||||
sprite->affineAnimPaused = 0;
|
sprite->affineAnimPaused = 0;
|
||||||
if (sprite->affineAnimEnded)
|
if (sprite->affineAnimEnded)
|
||||||
sprite->callback = AnimMeanLookEye_Step3;
|
sprite->callback = AnimMeanLookEye_Step3;
|
||||||
@@ -1311,7 +1311,7 @@ static void AnimMeanLookEye_Step4(struct Sprite *sprite)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (sprite->data[0] == 0)
|
if (sprite->data[0] == 0)
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
|
|
||||||
if (sprite->data[0] < 0)
|
if (sprite->data[0] < 0)
|
||||||
{
|
{
|
||||||
@@ -1499,7 +1499,7 @@ void AnimSpotlight(struct Sprite *sprite)
|
|||||||
SetGpuReg(REG_OFFSET_WIN0V, gBattle_WIN0V);
|
SetGpuReg(REG_OFFSET_WIN0V, gBattle_WIN0V);
|
||||||
InitSpritePosToAnimTarget(sprite, FALSE);
|
InitSpritePosToAnimTarget(sprite, FALSE);
|
||||||
sprite->oam.objMode = ST_OAM_OBJ_WINDOW;
|
sprite->oam.objMode = ST_OAM_OBJ_WINDOW;
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
sprite->callback = AnimSpotlight_Step1;
|
sprite->callback = AnimSpotlight_Step1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1508,7 +1508,7 @@ static void AnimSpotlight_Step1(struct Sprite *sprite)
|
|||||||
switch (sprite->data[0])
|
switch (sprite->data[0])
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
sprite->invisible = 0;
|
sprite->invisible = FALSE;
|
||||||
if (sprite->affineAnimEnded)
|
if (sprite->affineAnimEnded)
|
||||||
sprite->data[0]++;
|
sprite->data[0]++;
|
||||||
break;
|
break;
|
||||||
@@ -1538,7 +1538,7 @@ static void AnimSpotlight_Step1(struct Sprite *sprite)
|
|||||||
case 5:
|
case 5:
|
||||||
if (sprite->affineAnimEnded)
|
if (sprite->affineAnimEnded)
|
||||||
{
|
{
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
sprite->callback = AnimSpotlight_Step2;
|
sprite->callback = AnimSpotlight_Step2;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -1962,13 +1962,13 @@ void AnimTriAttackTriangle(struct Sprite *sprite)
|
|||||||
{
|
{
|
||||||
u16 var = sprite->data[0];
|
u16 var = sprite->data[0];
|
||||||
if ((var & 1) == 0)
|
if ((var & 1) == 0)
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
else
|
else
|
||||||
sprite->invisible = 0;
|
sprite->invisible = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sprite->data[0] > 30)
|
if (sprite->data[0] > 30)
|
||||||
sprite->invisible = 0;
|
sprite->invisible = FALSE;
|
||||||
|
|
||||||
if (sprite->data[0] == 61)
|
if (sprite->data[0] == 61)
|
||||||
{
|
{
|
||||||
@@ -2029,7 +2029,7 @@ void AnimBatonPassPokeball(struct Sprite *sprite)
|
|||||||
if (++sprite->data[3] == 9)
|
if (++sprite->data[3] == 9)
|
||||||
{
|
{
|
||||||
sprite->data[3] = 0;
|
sprite->data[3] = 0;
|
||||||
gSprites[spriteId].invisible = 1;
|
gSprites[spriteId].invisible = TRUE;
|
||||||
ResetSpriteRotScale(spriteId);
|
ResetSpriteRotScale(spriteId);
|
||||||
sprite->data[0]++;
|
sprite->data[0]++;
|
||||||
}
|
}
|
||||||
@@ -2112,11 +2112,11 @@ static void AnimMiniTwinklingStar_Step(struct Sprite *sprite)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (sprite->data[1] == 2)
|
if (sprite->data[1] == 2)
|
||||||
sprite->invisible = 0;
|
sprite->invisible = FALSE;
|
||||||
|
|
||||||
if (sprite->data[1] == 3)
|
if (sprite->data[1] == 3)
|
||||||
{
|
{
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
sprite->data[1] = -1;
|
sprite->data[1] = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2400,8 +2400,8 @@ void AnimGreenStar(struct Sprite *sprite)
|
|||||||
gSprites[spriteId2].data[2] = gBattleAnimArgs[1];
|
gSprites[spriteId2].data[2] = gBattleAnimArgs[1];
|
||||||
gSprites[spriteId1].data[7] = -1;
|
gSprites[spriteId1].data[7] = -1;
|
||||||
gSprites[spriteId2].data[7] = -1;
|
gSprites[spriteId2].data[7] = -1;
|
||||||
gSprites[spriteId1].invisible = 1;
|
gSprites[spriteId1].invisible = TRUE;
|
||||||
gSprites[spriteId2].invisible = 1;
|
gSprites[spriteId2].invisible = TRUE;
|
||||||
gSprites[spriteId1].callback = AnimGreenStar_Callback;
|
gSprites[spriteId1].callback = AnimGreenStar_Callback;
|
||||||
gSprites[spriteId2].callback = AnimGreenStar_Callback;
|
gSprites[spriteId2].callback = AnimGreenStar_Callback;
|
||||||
|
|
||||||
@@ -2419,19 +2419,19 @@ static void AnimGreenStar_Step1(struct Sprite *sprite)
|
|||||||
sprite->data[3] &= 0xFF;
|
sprite->data[3] &= 0xFF;
|
||||||
if (sprite->data[4] == 0 && sprite->pos2.y < -8)
|
if (sprite->data[4] == 0 && sprite->pos2.y < -8)
|
||||||
{
|
{
|
||||||
gSprites[sprite->data[6]].invisible = 0;
|
gSprites[sprite->data[6]].invisible = FALSE;
|
||||||
sprite->data[4]++;
|
sprite->data[4]++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sprite->data[4] == 1 && sprite->pos2.y < -16)
|
if (sprite->data[4] == 1 && sprite->pos2.y < -16)
|
||||||
{
|
{
|
||||||
gSprites[sprite->data[7]].invisible = 0;
|
gSprites[sprite->data[7]].invisible = FALSE;
|
||||||
sprite->data[4]++;
|
sprite->data[4]++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (--sprite->data[1] == -1)
|
if (--sprite->data[1] == -1)
|
||||||
{
|
{
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
sprite->callback = AnimGreenStar_Step2;
|
sprite->callback = AnimGreenStar_Step2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2457,7 +2457,7 @@ static void AnimGreenStar_Callback(struct Sprite *sprite)
|
|||||||
sprite->data[3] &= 0xFF;
|
sprite->data[3] &= 0xFF;
|
||||||
if (--sprite->data[1] == -1)
|
if (--sprite->data[1] == -1)
|
||||||
{
|
{
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
sprite->callback = SpriteCallbackDummy;
|
sprite->callback = SpriteCallbackDummy;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -3009,7 +3009,7 @@ void AnimFlatterSpotlight(struct Sprite *sprite)
|
|||||||
sprite->data[0] = gBattleAnimArgs[2];
|
sprite->data[0] = gBattleAnimArgs[2];
|
||||||
InitSpritePosToAnimTarget(sprite, FALSE);
|
InitSpritePosToAnimTarget(sprite, FALSE);
|
||||||
sprite->oam.objMode = ST_OAM_OBJ_WINDOW;
|
sprite->oam.objMode = ST_OAM_OBJ_WINDOW;
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
sprite->callback = AnimFlatterSpotlightStep;
|
sprite->callback = AnimFlatterSpotlightStep;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3018,7 +3018,7 @@ static void AnimFlatterSpotlightStep(struct Sprite *sprite)
|
|||||||
switch (sprite->data[1])
|
switch (sprite->data[1])
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
sprite->invisible = 0;
|
sprite->invisible = FALSE;
|
||||||
if (sprite->affineAnimEnded)
|
if (sprite->affineAnimEnded)
|
||||||
sprite->data[1]++;
|
sprite->data[1]++;
|
||||||
break;
|
break;
|
||||||
@@ -3032,7 +3032,7 @@ static void AnimFlatterSpotlightStep(struct Sprite *sprite)
|
|||||||
case 2:
|
case 2:
|
||||||
if (sprite->affineAnimEnded)
|
if (sprite->affineAnimEnded)
|
||||||
{
|
{
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
sprite->data[1]++;
|
sprite->data[1]++;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -4514,7 +4514,7 @@ static void AnimForesightMagnifyingGlassStep(struct Sprite *sprite)
|
|||||||
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(sprite->data[1], sprite->data[2]));
|
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(sprite->data[1], sprite->data[2]));
|
||||||
if (++sprite->data[0] == 32)
|
if (++sprite->data[0] == 32)
|
||||||
{
|
{
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
sprite->data[5]++;
|
sprite->data[5]++;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -4593,7 +4593,7 @@ void AnimTask_MonToSubstitute(u8 taskId)
|
|||||||
{
|
{
|
||||||
gTasks[taskId].data[3] = 0;
|
gTasks[taskId].data[3] = 0;
|
||||||
ResetSpriteRotScale(spriteId);
|
ResetSpriteRotScale(spriteId);
|
||||||
gSprites[spriteId].invisible = 1;
|
gSprites[spriteId].invisible = TRUE;
|
||||||
gTasks[taskId].data[0]++;
|
gTasks[taskId].data[0]++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -4616,7 +4616,7 @@ static void AnimTask_MonToSubstituteDoll(u8 taskId)
|
|||||||
case 0:
|
case 0:
|
||||||
gSprites[spriteId].pos2.y = -200;
|
gSprites[spriteId].pos2.y = -200;
|
||||||
gSprites[spriteId].pos2.x = 200;
|
gSprites[spriteId].pos2.x = 200;
|
||||||
gSprites[spriteId].invisible = 0;
|
gSprites[spriteId].invisible = FALSE;
|
||||||
gTasks[taskId].data[10] = 0;
|
gTasks[taskId].data[10] = 0;
|
||||||
gTasks[taskId].data[0]++;
|
gTasks[taskId].data[0]++;
|
||||||
break;
|
break;
|
||||||
@@ -4780,13 +4780,13 @@ void AnimTask_OdorSleuthMovement(u8 taskId)
|
|||||||
|
|
||||||
if (!gBattleSpritesDataPtr->battlerData[gBattleAnimTarget].invisible)
|
if (!gBattleSpritesDataPtr->battlerData[gBattleAnimTarget].invisible)
|
||||||
{
|
{
|
||||||
gSprites[spriteId2].invisible = 0;
|
gSprites[spriteId2].invisible = FALSE;
|
||||||
gSprites[spriteId1].invisible = 1;
|
gSprites[spriteId1].invisible = TRUE;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
gSprites[spriteId2].invisible = 1;
|
gSprites[spriteId2].invisible = TRUE;
|
||||||
gSprites[spriteId1].invisible = 1;
|
gSprites[spriteId1].invisible = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
gSprites[spriteId2].oam.objMode = ST_OAM_OBJ_NORMAL;
|
gSprites[spriteId2].oam.objMode = ST_OAM_OBJ_NORMAL;
|
||||||
@@ -5656,13 +5656,13 @@ void sub_80E3E84(struct Sprite *sprite)
|
|||||||
sprite->pos1.y = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_Y) + 16;
|
sprite->pos1.y = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_Y) + 16;
|
||||||
sprite->data[0] = -32;
|
sprite->data[0] = -32;
|
||||||
sprite->data[7]++;
|
sprite->data[7]++;
|
||||||
sprite->invisible = 0;
|
sprite->invisible = FALSE;
|
||||||
if (GetBattlerSide(gBattleAnimAttacker) == B_SIDE_OPPONENT)
|
if (GetBattlerSide(gBattleAnimAttacker) == B_SIDE_OPPONENT)
|
||||||
sprite->subpriority = gSprites[GetAnimBattlerSpriteId(ANIM_TARGET)].subpriority - 1;
|
sprite->subpriority = gSprites[GetAnimBattlerSpriteId(ANIM_TARGET)].subpriority - 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sprite->invisible = 1;
|
sprite->invisible = TRUE;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
|
|||||||
Reference in New Issue
Block a user