From 467d3f1ab890bfca77629dd239b670ee4797bfe8 Mon Sep 17 00:00:00 2001 From: whitertandrek Date: Thu, 22 Mar 2018 07:47:45 +0200 Subject: PINK: did a big file movement for better readability. Almost implemented conditions and sideEffects. Added more classes. Now engine can play intro's sound. --- engines/pink/module.cpp | 105 ------------------------------------------------ 1 file changed, 105 deletions(-) delete mode 100644 engines/pink/module.cpp (limited to 'engines/pink/module.cpp') diff --git a/engines/pink/module.cpp b/engines/pink/module.cpp deleted file mode 100644 index 28ca3549b2..0000000000 --- a/engines/pink/module.cpp +++ /dev/null @@ -1,105 +0,0 @@ -/* ScummVM - Graphic Adventure Engine - * - * ScummVM is the legal property of its developers, whose names - * are too numerous to list here. Please refer to the COPYRIGHT - * file distributed with this source distribution. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - */ - -#include "module.h" -#include "page.h" - -namespace Pink { - -ModuleProxy::ModuleProxy(const Common::String &name) - : NamedObject(name) -{} - -ModuleProxy::ModuleProxy() {} - -Module::Module(PinkEngine *game, const Common::String &name) - : NamedObject(name), _game(game), _page(nullptr) -{} - -void Module::load(Archive &archive){ - archive.mapObject(this); - NamedObject::deserialize(archive); - - archive.readString(); // skip directory - - _invMgr.deserialize(archive); - archive >> _pages; -} - -void Module::init(bool isLoadingSave, const Common::String *pageName) { - // debugging original - // 0 0 - new game - // 0 1 - module changed - // 1 0 - from save - - // 1 1 - haven't seen those values - - //this func will be rewrited after testing - - if (_page) { - debug("loading from save"); - } - if (pageName){ - debug("module changed"); - } - assert(_pages.size() != 0); - - if (pageName) { - uint i; - for (i = 0; i < _pages.size(); ++i) { - if(*pageName == _pages[i]->getName()) { - _page = _pages[i]; - } - } - assert(i < _pages.size()); - } - - if (_page) { - _page->init(isLoadingSave); // module changed or from save - return; - } - - if (_page != _pages[0]) { - if (_page) { - assert(0); // in original code there is call to page func but I've never seen it - return; - } - _page = _pages[0]; - _page->init(isLoadingSave); // new game - return; - } - - assert(0); -} - -PinkEngine *Module::getGame() const { - return _game; -} - -Common::StringMap &Module::getMap() { - return _map; -} - -} // End of namespace Pink - - - -- cgit v1.2.3