diff options
author | belugas <belugas@openttd.org> | 2007-04-16 02:56:48 +0000 |
---|---|---|
committer | belugas <belugas@openttd.org> | 2007-04-16 02:56:48 +0000 |
commit | cc647a08a0e10377358c471adcce00274b6cae06 (patch) | |
tree | 3bb7543c4ee9b2268c72d9973b6bee7d82c17615 | |
parent | 61c99f99a2c09481f1ff75b71bc34d92add3b144 (diff) | |
download | openttd-cc647a08a0e10377358c471adcce00274b6cae06.tar.xz |
(svn r9644) -Codechange: if else cascade into a switch case
-rw-r--r-- | src/industry_cmd.cpp | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/src/industry_cmd.cpp b/src/industry_cmd.cpp index 2a403c74a..d22c7a5e4 100644 --- a/src/industry_cmd.cpp +++ b/src/industry_cmd.cpp @@ -458,23 +458,22 @@ static void AnimateTile_Industry(TileIndex tile) if ((_tick_counter & 1) == 0) { m = GetIndustryAnimationState(tile) + 1; - if (m == 1) { - SndPlayTileFx(SND_2C_MACHINERY, tile); - } else if (m == 23) { - SndPlayTileFx(SND_2B_COMEDY_HIT, tile); - } else if (m == 28) { - SndPlayTileFx(SND_2A_EXTRACT_AND_POP, tile); + switch (m) { + case 1: SndPlayTileFx(SND_2C_MACHINERY, tile); break; + case 23: SndPlayTileFx(SND_2B_COMEDY_HIT, tile); break; + case 28: SndPlayTileFx(SND_2A_EXTRACT_AND_POP, tile); break; + default: + if (m >= 50) { + int n = GetIndustryAnimationLoop(tile) + 1; + m = 0; + if (n >= 8) { + n = 0; + DeleteAnimatedTile(tile); + } + SetIndustryAnimationLoop(tile, n); + } } - if (m >= 50) { - int n = GetIndustryAnimationLoop(tile) + 1; - m = 0; - if (n >= 8) { - n = 0; - DeleteAnimatedTile(tile); - } - SetIndustryAnimationLoop(tile, n); - } SetIndustryAnimationState(tile, m); MarkTileDirtyByTile(tile); } |