diff options
author | Alyssa Milburn | 2011-05-27 21:44:41 +0200 |
---|---|---|
committer | Alyssa Milburn | 2011-05-27 21:44:41 +0200 |
commit | a6fedd6034b9e1d3723bd7fcee170429e1a4afed (patch) | |
tree | c528388fc4e9e858b06d85f26a99226a47b5bddc | |
parent | 1d9a7886498fef5c45673b1b38153909f7f2d3fa (diff) | |
download | scummvm-rg350-a6fedd6034b9e1d3723bd7fcee170429e1a4afed.tar.gz scummvm-rg350-a6fedd6034b9e1d3723bd7fcee170429e1a4afed.tar.bz2 scummvm-rg350-a6fedd6034b9e1d3723bd7fcee170429e1a4afed.zip |
TSAGE: Cosmetic tweaks to Scene::setZoomPercents.
-rw-r--r-- | engines/tsage/scenes.cpp | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/engines/tsage/scenes.cpp b/engines/tsage/scenes.cpp index d9a983cb52..4625661b62 100644 --- a/engines/tsage/scenes.cpp +++ b/engines/tsage/scenes.cpp @@ -463,32 +463,32 @@ void Scene::drawAltObjects() { } void Scene::setZoomPercents(int yStart, int minPercent, int yEnd, int maxPercent) { - int var_6 = 0; + int currDiff = 0; int v = 0; while (v < yStart) _zoomPercents[v++] = minPercent; int diff1 = ABS(maxPercent - minPercent); int diff2 = ABS(yEnd - yStart); - int var_8 = MAX(diff1, diff2); - - while (var_8-- != 0) { - _zoomPercents[v] = minPercent; - if (diff2 <= diff1) { - ++minPercent; - var_6 += diff2; - if (var_6 >= diff1) { - var_6 -= diff1; - ++v; - } - } else { - ++v; - var_6 += diff1; - if (var_6 >= diff2) { - var_6 -= diff2; - ++minPercent; - } - } + int remainingDiff = MAX(diff1, diff2); + + while (remainingDiff-- != 0) { + _zoomPercents[v] = minPercent; + if (diff2 <= diff1) { + ++minPercent; + currDiff += diff2; + if (currDiff >= diff1) { + currDiff -= diff1; + ++v; + } + } else { + ++v; + currDiff += diff1; + if (currDiff >= diff2) { + currDiff -= diff2; + ++minPercent; + } + } } while (yEnd < 256) |