| 549 | } |
| 550 | |
| 551 | static void AnimateSugarSieve(TileIndex tile) |
| 552 | { |
| 553 | uint8_t m = GetAnimationFrame(tile) + 1; |
| 554 | |
| 555 | if (_settings_client.sound.ambient) { |
| 556 | switch (m & 7) { |
| 557 | case 2: SndPlayTileFx(SND_2D_SUGAR_MINE_1, tile); break; |
| 558 | case 6: SndPlayTileFx(SND_29_SUGAR_MINE_2, tile); break; |
| 559 | } |
| 560 | } |
| 561 | |
| 562 | if (m >= 96) { |
| 563 | m = 0; |
| 564 | DeleteAnimatedTile(tile); |
| 565 | } |
| 566 | SetAnimationFrame(tile, m); |
| 567 | |
| 568 | MarkTileDirtyByTile(tile); |
| 569 | } |
| 570 | |
| 571 | static void AnimateToffeeQuarry(TileIndex tile) |
| 572 | { |
no test coverage detected