{
TurnRound(x, y);
- if (MovDelay[x][y] && (element == EL_KAEFER))
+ if (MovDelay[x][y] && (element == EL_KAEFER ||
+ element == EL_FLIEGER ||
+ element == EL_SP_SNIKSNAK ||
+ element == EL_SP_ELECTRON))
DrawNewLevelField(x, y);
else if (MovDelay[x][y] && (element == EL_KAEFER ||
element == EL_FLIEGER ||
else /* element == EL_PACMAN */
{
Feld[newx][newy] = EL_LEERRAUM;
- DrawLevelField(newx, newy);
+ DrawNewLevelField(newx, newy);
PlaySoundLevel(x, y, SND_PACMAN_EATING_AMOEBA);
}
}
TurnRound(x, y);
- if (element == EL_KAEFER)
+ if (element == EL_KAEFER || element == EL_FLIEGER ||
+ element == EL_SP_SNIKSNAK)
#if 0
DrawLevelField(x, y);
#else
#if 0
DrawGraphicAnimation(x, y, GFX2_SP_ELECTRON, 8, 2, ANIM_NORMAL);
#else
- DrawNewGraphicAnimation(x, y, IMG_SP_ELECTRON_MOVING);
+ DrawNewGraphicAnimation(x, y, IMG_SP_ELECTRON);
#endif
if (DONT_TOUCH(element))
if (!CAN_MOVE(element))
MovDir[newx][newy] = 0;
- if (element == EL_KAEFER)
+ if (element == EL_KAEFER || element == EL_FLIEGER ||
+ element == EL_SP_SNIKSNAK || element == EL_PACMAN ||
+ element == EL_SP_ELECTRON)
{
DrawNewLevelField(x, y);
DrawNewLevelField(newx, newy);
}
else /* still moving on */
{
- if (element == EL_KAEFER)
+ if (element == EL_KAEFER || element == EL_FLIEGER ||
+ element == EL_SP_SNIKSNAK || element == EL_PACMAN ||
+ element == EL_SP_ELECTRON)
DrawNewLevelField(x, y);
else
DrawLevelField(x, y);