aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/he/logic
diff options
context:
space:
mode:
authorSven Hesse2011-08-18 05:42:48 +0200
committerSven Hesse2011-08-18 05:42:48 +0200
commit440ff92e0c6c461f36a06926c0eff8eab4d81765 (patch)
tree264ab39e65b0121c07e865d5e289dc1707bd1b16 /engines/scumm/he/logic
parent5af158ae9dbc10be31ad9c7aa761ae4972d97279 (diff)
downloadscummvm-rg350-440ff92e0c6c461f36a06926c0eff8eab4d81765.tar.gz
scummvm-rg350-440ff92e0c6c461f36a06926c0eff8eab4d81765.tar.bz2
scummvm-rg350-440ff92e0c6c461f36a06926c0eff8eab4d81765.zip
SCUMM: Hopefully fix DS compilation
Diffstat (limited to 'engines/scumm/he/logic')
-rw-r--r--engines/scumm/he/logic/soccer.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/scumm/he/logic/soccer.cpp b/engines/scumm/he/logic/soccer.cpp
index 962965ad8d..05f377a736 100644
--- a/engines/scumm/he/logic/soccer.cpp
+++ b/engines/scumm/he/logic/soccer.cpp
@@ -889,38 +889,38 @@ int LogicHEsoccer::findCollisionWith(int objId, float inX, float inY, float inZ,
double dot1 = dotProduct(x2 - x1, y2 - y1, z2 - z1, x3 - x1, y3 - y1, z3 - z1);
double sqrt1 = vectorLength(x2 - x1, y2 - y1, z2 - z1);
double num1 = dot1 / (vectorLength(x3 - x1, y3 - y1, z3 - z1) * sqrt1);
- num1 = CLIP(num1, -1.0, 1.0);
+ num1 = CLIP<double>(num1, -1.0, 1.0);
double faceAngle = acos(num1);
double dot2 = dotProduct(x2 - x1, y2 - y1, z2 - z1, collisionX - x1, collisionY - y1, collisionZ - z1);
double sqrt2 = vectorLength(x2 - x1, y2 - y1, z2 - z1);
double num2 = dot2 / (vectorLength(collisionX - x1, collisionY - y1, collisionZ - z1) * sqrt2);
- num2 = CLIP(num2, -1.0, 1.0);
+ num2 = CLIP<double>(num2, -1.0, 1.0);
double angle1 = acos(num2);
double dot3 = dotProduct(x3 - x1, y3 - y1, z3 - z1, collisionX - x1, collisionY - y1, collisionZ - z1);
double sqrt3 = vectorLength(x3 - x1, y3 - y1, z3 - z1);
double num3 = dot3 / (vectorLength(collisionX - x1, collisionY - y1, collisionZ - z1) * sqrt3);
- num3 = CLIP(num3, -1.0, 1.0);
+ num3 = CLIP<double>(num3, -1.0, 1.0);
double angle2 = acos(num3);
if (angle1 + angle2 - 0.001 <= faceAngle) {
double dot4 = dotProduct(x2 - x4, y2 - y4, z2 - z4, x3 - x4, y3 - y4, z3 - z4);
double sqrt4 = vectorLength(x2 - x4, y2 - y4, z2 - z4);
double num4 = dot4 / (vectorLength(x3 - x4, y3 - y4, z3 - z4) * sqrt4);
- num4 = CLIP(num4, -1.0, 1.0);
+ num4 = CLIP<double>(num4, -1.0, 1.0);
faceAngle = acos(num4);
double dot5 = dotProduct(x2 - x4, y2 - y4, z2 - z4, collisionX - x4, collisionY - y4, collisionZ - z4);
double sqrt5 = vectorLength(x2 - x4, y2 - y4, z2 - z4);
double num5 = dot5 / (vectorLength(collisionX - x4, collisionY - y4, collisionZ - z4) * sqrt5);
- num5 = CLIP(num5, -1.0, 1.0);
+ num5 = CLIP<double>(num5, -1.0, 1.0);
double angle3 = acos(num5);
double dot6 = dotProduct(x3 - x4, y3 - y4, z3 - z4, collisionX - x4, collisionY - y4, collisionZ - z4);
double sqrt6 = vectorLength(x3 - x4, y3 - y4, z3 - z4);
double num6 = dot6 / (vectorLength(collisionX - x4, collisionY - y4, collisionZ - z4) * sqrt6);
- num6 = CLIP(num6, -1.0, 1.0);
+ num6 = CLIP<double>(num6, -1.0, 1.0);
double angle4 = acos(num6);
if (angle3 + angle4 - 0.001 <= faceAngle) {