-#if 1
-
-#if 1
-
- graphic = (bl == 0 ? aniBugActivating :
- bl == 12 ? aniBugDeactivating :
- bl == 13 ? aniBug : aniBugActive);
- sync_frame = (bl >= 1 && bl <= 11 ? (bl - 1) * 4 : 0) + (TimerVar & 3);
-
- // printf("::: %d [%d]\n", sync_frame, gfx.anim_random_frame);
-
- /* a general random frame treatment would be needed for _all_ animations */
- if (isRandomAnimation_SP(graphic) &&
- !isNextAnimationFrame_SP(graphic, sync_frame))
- return subAnimateBugs;
-
- subCopyAnimToScreen(si, graphic, sync_frame);
-
-#else
- subCopyFieldToScreen(si, aniFramesBug[bl]);
-#endif
-
-#else
- cx = aniFramesBug[bl];
- StretchedSprites.BltEx(GetStretchX(si), GetStretchY(si), cx);
-#endif
+ GfxGraphic[GetX(si)][GetY(si)] = (bl == 0 ? aniBugActivating :
+ bl == 12 ? aniBugDeactivating :
+ bl == 13 ? aniBug : aniBugActive);