diff options
author | Paul Gilbert | 2015-11-27 12:12:32 -0500 |
---|---|---|
committer | Paul Gilbert | 2015-11-27 12:12:32 -0500 |
commit | a6150f9308f24f55793b8be07f8756d39763b59b (patch) | |
tree | b8fd1ce726853951d8742ee362da3b515e0809ee /engines/access/access.cpp | |
parent | 24dbee0f065b7165b6c18d73b9b6c564b181640b (diff) | |
download | scummvm-rg350-a6150f9308f24f55793b8be07f8756d39763b59b.tar.gz scummvm-rg350-a6150f9308f24f55793b8be07f8756d39763b59b.tar.bz2 scummvm-rg350-a6150f9308f24f55793b8be07f8756d39763b59b.zip |
ACCESS: Creation of access.dat for holding Access games engine data
Diffstat (limited to 'engines/access/access.cpp')
-rw-r--r-- | engines/access/access.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/access/access.cpp b/engines/access/access.cpp index 56fa6c7533..bc9bcb4b08 100644 --- a/engines/access/access.cpp +++ b/engines/access/access.cpp @@ -34,19 +34,24 @@ namespace Access { AccessEngine::AccessEngine(OSystem *syst, const AccessGameDescription *gameDesc) : _gameDescription(gameDesc), Engine(syst), _randomSource("Access"), _useItem(_flags[99]), _startup(_flags[170]), _manScaleOff(_flags[172]) { + _aboutBox = nullptr; _animation = nullptr; _bubbleBox = nullptr; _char = nullptr; _debugger = nullptr; _events = nullptr; _files = nullptr; + _invBox = nullptr; _inventory = nullptr; + _helpBox = nullptr; _midi = nullptr; _player = nullptr; + _res = nullptr; _room = nullptr; _screen = nullptr; _scripts = nullptr; _sound = nullptr; + _travelBox = nullptr; _video = nullptr; _destIn = nullptr; @@ -130,6 +135,7 @@ AccessEngine::~AccessEngine() { delete _inventory; delete _midi; delete _player; + delete _res; delete _room; delete _screen; delete _scripts; @@ -204,6 +210,13 @@ void AccessEngine::initialize() { } Common::Error AccessEngine::run() { + _res = Resources::init(this); + Common::String errorMessage; + if (!_res->load(errorMessage)) { + GUIErrorMessage(errorMessage); + return Common::kNoError; + } + setVGA(); initialize(); |