1
0
Fork 0

(svn r9644) -Codechange: if else cascade into a switch case

release/0.6
belugas 2007-04-16 02:56:48 +00:00
parent 61c99f99a2
commit cc647a08a0
1 changed files with 14 additions and 15 deletions

View File

@ -458,23 +458,22 @@ static void AnimateTile_Industry(TileIndex tile)
if ((_tick_counter & 1) == 0) { if ((_tick_counter & 1) == 0) {
m = GetIndustryAnimationState(tile) + 1; m = GetIndustryAnimationState(tile) + 1;
if (m == 1) { switch (m) {
SndPlayTileFx(SND_2C_MACHINERY, tile); case 1: SndPlayTileFx(SND_2C_MACHINERY, tile); break;
} else if (m == 23) { case 23: SndPlayTileFx(SND_2B_COMEDY_HIT, tile); break;
SndPlayTileFx(SND_2B_COMEDY_HIT, tile); case 28: SndPlayTileFx(SND_2A_EXTRACT_AND_POP, tile); break;
} else if (m == 28) { default:
SndPlayTileFx(SND_2A_EXTRACT_AND_POP, tile); 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); SetIndustryAnimationState(tile, m);
MarkTileDirtyByTile(tile); MarkTileDirtyByTile(tile);
} }