aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorEugene Sandulenko2015-11-27 23:08:50 +0100
committerEugene Sandulenko2015-11-27 23:08:50 +0100
commitccd82145a46607438fa395a3109d555e1097262d (patch)
tree448551f936c0f29bfb176eae48df1498d13c489f /engines
parent5675fa7b7fd751c0699cb944258e608e5ae68b74 (diff)
downloadscummvm-rg350-ccd82145a46607438fa395a3109d555e1097262d.tar.gz
scummvm-rg350-ccd82145a46607438fa395a3109d555e1097262d.tar.bz2
scummvm-rg350-ccd82145a46607438fa395a3109d555e1097262d.zip
HE: Proper cast to double to avoid integer division
Diffstat (limited to 'engines')
-rw-r--r--engines/scumm/he/logic/puttrace.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/scumm/he/logic/puttrace.cpp b/engines/scumm/he/logic/puttrace.cpp
index 1c3317b131..ba62c118fe 100644
--- a/engines/scumm/he/logic/puttrace.cpp
+++ b/engines/scumm/he/logic/puttrace.cpp
@@ -256,7 +256,7 @@ int32 LogicHErace::op_1102(int32 *args) {
}
int32 LogicHErace::op_1103(int32 *args) {
- double angle = args[0] / args[1] * DEG2RAD;
+ double angle = (double)args[0] / (double)args[1] * DEG2RAD;
writeScummVar(108, (int32)(sin(angle) * args[2]));
writeScummVar(109, (int32)(cos(angle) * args[2]));