aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agos/script.cpp')
-rw-r--r--engines/agos/script.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/engines/agos/script.cpp b/engines/agos/script.cpp
index 1186ebb14d..f1b87d6508 100644
--- a/engines/agos/script.cpp
+++ b/engines/agos/script.cpp
@@ -243,14 +243,16 @@ void AGOSEngine::o_notEq() {
void AGOSEngine::o_gt() {
// 15: is greater
- uint tmp = getNextVarContents();
- setScriptCondition(tmp > getVarOrWord());
+ int16 tmp1 = getNextVarContents();
+ int16 tmp2 = getVarOrWord();
+ setScriptCondition(tmp1 > tmp2);
}
void AGOSEngine::o_lt() {
// 16: is less
- uint tmp = getNextVarContents();
- setScriptCondition(tmp < getVarOrWord());
+ int16 tmp1 = getNextVarContents();
+ int16 tmp2 = getVarOrWord();
+ setScriptCondition(tmp1 < tmp2);
}
void AGOSEngine::o_eqf() {
@@ -267,14 +269,16 @@ void AGOSEngine::o_notEqf() {
void AGOSEngine::o_ltf() {
// 19: is greater f
- uint tmp = getNextVarContents();
- setScriptCondition(tmp < getNextVarContents());
+ int16 tmp1 = getNextVarContents();
+ int16 tmp2 = getNextVarContents();
+ setScriptCondition(tmp1 < tmp2);
}
void AGOSEngine::o_gtf() {
// 20: is less f
- uint tmp = getNextVarContents();
- setScriptCondition(tmp > getNextVarContents());
+ int16 tmp1 = getNextVarContents();
+ int16 tmp2 = getNextVarContents();
+ setScriptCondition(tmp1 > tmp2);
}
void AGOSEngine::o_chance() {