Skip to content

Commit

Permalink
STARTREK: Reorder Math Code to Simplify and Fix Compiler Warnings.
Browse files Browse the repository at this point in the history
  • Loading branch information
digitall committed Aug 9, 2018
1 parent 8c4b448 commit 237fb44
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions engines/startrek/math.cpp
Expand Up @@ -37,7 +37,7 @@ Fixed14 StarTrekEngine::sin(Angle angle) {
else if (i == 0x300)
return -1.0;

float f;
float f = 0.0;
if (i < 0x100)
f = _sineTable.getTable()[i & 0xff];
else if (i < 0x200)
Expand Down Expand Up @@ -104,23 +104,23 @@ Angle StarTrekEngine::atan2(int32 deltaX, int32 deltaY) {
}

if (deltaY > deltaX) {
if (!deltaYNegative && !deltaXNegative)
angle = angle;
else if (!deltaYNegative && deltaXNegative)
angle = -angle;
if (deltaYNegative && deltaXNegative)
angle = angle - 512;
else if (deltaYNegative && !deltaXNegative)
angle = 512 - angle;
else
angle = angle - 512;
else if (!deltaYNegative && deltaXNegative)
angle = -angle;
// else if (!deltaYNegative && !deltaXNegative)
// angle remains the same i.e. angle = angle
} else {
if (!deltaYNegative && !deltaXNegative)
angle = 256 - angle;
if (deltaYNegative && deltaXNegative)
angle = -256 - angle;
else if (deltaYNegative && !deltaXNegative)
angle = 256 + angle;
else if (deltaYNegative && deltaXNegative)
angle = -256 - angle;
else
else if (!deltaYNegative && deltaXNegative)
angle = -256 + angle;
else // if (!deltaYNegative && !deltaXNegative)
angle = 256 - angle;
}

return Angle::fromRaw(angle);
Expand Down

0 comments on commit 237fb44

Please sign in to comment.