TSAGE: Cosmetic tweaks to Scene::setZoomPercents.

This commit is contained in:
Alyssa Milburn 2011-05-27 21:44:41 +02:00
parent 1d9a788649
commit a6fedd6034

View File

@ -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);
int remainingDiff = 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;
}
}
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)