aboutsummaryrefslogtreecommitdiff
path: root/engines/access/access.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/access/access.cpp')
-rw-r--r--engines/access/access.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/access/access.cpp b/engines/access/access.cpp
index 0718fd697e..4035870dad 100644
--- a/engines/access/access.cpp
+++ b/engines/access/access.cpp
@@ -44,6 +44,7 @@ AccessEngine::AccessEngine(OSystem *syst, const AccessGameDescription *gameDesc)
_screen = nullptr;
_scripts = nullptr;
_sound = nullptr;
+ _video = nullptr;
_destIn = nullptr;
_current = nullptr;
@@ -116,6 +117,7 @@ AccessEngine::~AccessEngine() {
delete _screen;
delete _scripts;
delete _sound;
+ delete _video;
freeCells();
delete[] _inactive;
@@ -156,6 +158,7 @@ void AccessEngine::initialize() {
_player = new Player(this);
_screen = new Screen(this);
_sound = new SoundManager(this, _mixer);
+ _video = new VideoPlayer(this);
_buffer1.create(g_system->getWidth() + TILE_WIDTH, g_system->getHeight());
_buffer2.create(g_system->getWidth(), g_system->getHeight());
@@ -201,7 +204,7 @@ int AccessEngine::getRandomNumber(int maxNumber) {
void AccessEngine::loadCells(Common::Array<CellIdent> &cells) {
for (uint i = 0; i < cells.size(); ++i) {
- byte *spriteData = _files->loadFile(cells[i]._fileNum, cells[i]._subfile);
+ byte *spriteData = _files->loadFile(cells[i]);
_objectsTable[cells[i]._cell] = new SpriteResource(this,
spriteData, _files->_filesize, DisposeAfterUse::YES);
}