From d4afcf99f2b21319251fcb7e8a3de2854808e161 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Fri, 25 Dec 2015 01:09:12 +0100 Subject: WAGE: Initial code for world initialization --- engines/wage/world.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'engines/wage/world.cpp') diff --git a/engines/wage/world.cpp b/engines/wage/world.cpp index b404736d00..8ae775ad12 100644 --- a/engines/wage/world.cpp +++ b/engines/wage/world.cpp @@ -57,7 +57,7 @@ namespace Wage { -World::World() { +World::World(WageEngine *engine) { _storageScene._name = STORAGESCENE; _orderedScenes.push_back(&_storageScene); _scenes[STORAGESCENE] = &_storageScene; @@ -66,6 +66,8 @@ World::World() { _saveBeforeQuitMessage = nullptr; _saveBeforeCloseMessage = nullptr; _revertMessage = nullptr; + + _engine = engine; } bool World::loadWorld(Common::MacResManager *resMan) { @@ -351,7 +353,20 @@ Common::String *World::loadStringFromDITL(Common::MacResManager *resMan, int res } void World::move(Obj *obj, Chr *chr) { - warning("STUB: World::move()"); + warning("STUB: World::move(obj, chr)"); +} + +void World::move(Obj *obj, Scene *scene) { + warning("STUB: World::move(obj, scene)"); +} + +void World::move(Chr *chr, Scene *scene) { + warning("STUB: World::move(chr, scene)"); +} + +Scene *World::getRandomScene() { + // Not including storage: + return _orderedScenes[1 + _engine->_rnd->getRandomNumber(_orderedScenes.size() - 1)]; } } // End of namespace Wage -- cgit v1.2.3