Scene::Scene(Common::SeekableReadStream *stream) : _grid(nullptr) { if (g_twin->getGameType() == GType_LBA2) { loadLBA2(stream); } else if (g_twin->getGameType() == GType_LBA) { loadLBA(stream); } }
Grid::Grid(Common::SeekableReadStream *stream) { memset(_grid, 0, 64*64*25*sizeof(Square)); if (g_twin->getGameType() == GType_LBA2) { loadLBA2(stream); } }
BlockLibrary::BlockLibrary(Common::SeekableReadStream *stream) { if (g_twin->getGameType() == GType_LBA2) { loadLBA2(stream); } delete stream; }