aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/script.cpp
diff options
context:
space:
mode:
authorThanasis Antoniou2019-04-05 22:21:27 +0300
committerThanasis Antoniou2019-04-05 22:21:27 +0300
commit5354c1b764ff16a1c7cb81fa5fba681a42a200f6 (patch)
tree9f54836d8fc129e59127afff7bf2bc41e432016e /engines/bladerunner/script/script.cpp
parenta0beaa6f4e925292f3ffaa8045e580cd579d3ed0 (diff)
downloadscummvm-rg350-5354c1b764ff16a1c7cb81fa5fba681a42a200f6.tar.gz
scummvm-rg350-5354c1b764ff16a1c7cb81fa5fba681a42a200f6.tar.bz2
scummvm-rg350-5354c1b764ff16a1c7cb81fa5fba681a42a200f6.zip
BLADERUNNER: Minor fix for Random_Query
Diffstat (limited to 'engines/bladerunner/script/script.cpp')
-rw-r--r--engines/bladerunner/script/script.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/bladerunner/script/script.cpp b/engines/bladerunner/script/script.cpp
index 9e2454b895..b082983ea5 100644
--- a/engines/bladerunner/script/script.cpp
+++ b/engines/bladerunner/script/script.cpp
@@ -957,6 +957,14 @@ int ScriptBase::Global_Variable_Decrement(int var, int dec) {
int ScriptBase::Random_Query(int min, int max) {
debugC(9, kDebugScript, "Random_Query(%d, %d)", min, max);
+ if ( min == max )
+ {
+ return min;
+ }
+ if ( min > max ) // there is at least one such case
+ {
+ return _vm->_rnd.getRandomNumberRng(max, min); // swap the arguments
+ }
return _vm->_rnd.getRandomNumberRng(min, max);
}