aboutsummaryrefslogtreecommitdiff
path: root/engines/wage/wage.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2015-12-26 11:55:55 +0100
committerEugene Sandulenko2015-12-27 15:41:02 +0100
commitab34bafc31475d79ff74887f38631c993e4db9b2 (patch)
tree09b403a6c798119f5b72b86c812db408c0491081 /engines/wage/wage.cpp
parent6d3fe9568955ff2475f2091d0edb866c68635522 (diff)
downloadscummvm-rg350-ab34bafc31475d79ff74887f38631c993e4db9b2.tar.gz
scummvm-rg350-ab34bafc31475d79ff74887f38631c993e4db9b2.tar.bz2
scummvm-rg350-ab34bafc31475d79ff74887f38631c993e4db9b2.zip
WAGE: Implement scene drawing
Diffstat (limited to 'engines/wage/wage.cpp')
-rw-r--r--engines/wage/wage.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp
index ff57d885f8..99d8205913 100644
--- a/engines/wage/wage.cpp
+++ b/engines/wage/wage.cpp
@@ -112,7 +112,6 @@ Common::Error WageEngine::run() {
Graphics::Surface screen;
screen.create(640, 480, Graphics::PixelFormat::createFormatCLUT8());
- Common::Rect r(0, 0, screen.w, screen.h);
_temporarilyHidden = true;
performInitialSetup();
@@ -121,7 +120,16 @@ Common::Error WageEngine::run() {
Common::String input("look");
_world->_player->_currentScene = _world->_orderedScenes[1];
- _world->_globalScript->execute(_world, 1, &input, NULL, this);
+ //_world->_globalScript->execute(_world, 1, &input, NULL, this);
+
+ _world->_orderedScenes[4]->paint(&screen);
+ g_system->copyRectToScreen(screen.getPixels(), screen.pitch, 0, 0, screen.w, screen.h);
+
+ while (true) {
+ processEvents();
+ g_system->updateScreen();
+ g_system->delayMillis(50);
+ }
//_world->_orderedScenes[1]->_design->paint(&screen, _world->_patterns, false);
//_world->_objs["frank.1"]->_design->setBounds(&r);