aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage
diff options
context:
space:
mode:
authorAlyssa Milburn2011-05-27 21:44:41 +0200
committerAlyssa Milburn2011-05-27 21:44:41 +0200
commita6fedd6034b9e1d3723bd7fcee170429e1a4afed (patch)
treec528388fc4e9e858b06d85f26a99226a47b5bddc /engines/tsage
parent1d9a7886498fef5c45673b1b38153909f7f2d3fa (diff)
downloadscummvm-rg350-a6fedd6034b9e1d3723bd7fcee170429e1a4afed.tar.gz
scummvm-rg350-a6fedd6034b9e1d3723bd7fcee170429e1a4afed.tar.bz2
scummvm-rg350-a6fedd6034b9e1d3723bd7fcee170429e1a4afed.zip
TSAGE: Cosmetic tweaks to Scene::setZoomPercents.
Diffstat (limited to 'engines/tsage')
-rw-r--r--engines/tsage/scenes.cpp40
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)