aboutsummaryrefslogtreecommitdiff
path: root/engines/director/director.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-07-05 10:58:27 +0200
committerEugene Sandulenko2016-08-03 23:40:36 +0200
commite7a4f22b598ba0437bfbe7202198ad1fa9ed9f1c (patch)
treeaa770bbbb141505f7030048172e2c4d3a42090d0 /engines/director/director.cpp
parentd7bdda559d5c3f8f002cc23be23908cdd07a282e (diff)
downloadscummvm-rg350-e7a4f22b598ba0437bfbe7202198ad1fa9ed9f1c.tar.gz
scummvm-rg350-e7a4f22b598ba0437bfbe7202198ad1fa9ed9f1c.tar.bz2
scummvm-rg350-e7a4f22b598ba0437bfbe7202198ad1fa9ed9f1c.zip
DIRECTOR: Lingo: More work on if statement overhaul
Diffstat (limited to 'engines/director/director.cpp')
-rw-r--r--engines/director/director.cpp20
1 files changed, 15 insertions, 5 deletions
diff --git a/engines/director/director.cpp b/engines/director/director.cpp
index a39894e50c..8063cf8d6b 100644
--- a/engines/director/director.cpp
+++ b/engines/director/director.cpp
@@ -109,8 +109,15 @@ Common::Error DirectorEngine::run() {
_currentScore = nullptr;
_lingo->addCode("--\n\
- --repeat with x = 1 to 5\n\
- set x = 4\n\
+ if x = 10 then put 10\n\
+-- elseif x = 11 then put 11\n\
+-- elseif x = 12 then put 12\n\
+", kMovieScript, 2);
+
+_lingo->executeScript(kMovieScript, 2);
+
+ _lingo->addCode("--\n\
+-- repeat with x = 1 to 5\n\
if x = 1 then\n\
put 1\n\
else if x = 2 then\n\
@@ -118,9 +125,12 @@ Common::Error DirectorEngine::run() {
put 2.2\n\
else if x = 3 then put 3\n\
end if\n\
- if x = 4 then put 4\n\
- else put 5\n\
- --end repeat\n\
+-- end repeat\n\
+ if x = 6 then put 6\n\
+ else put 0\n\
+-- if x = 10 then put 10\n\
+-- elseif x = 11 then put 11\n\
+-- elseif x = 12 then put 12\n\
", kMovieScript, 2);
_lingo->executeScript(kMovieScript, 2);