diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/hdb/hdb.cpp | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/engines/hdb/hdb.cpp b/engines/hdb/hdb.cpp index df8574e8e1..c5b65ee719 100644 --- a/engines/hdb/hdb.cpp +++ b/engines/hdb/hdb.cpp @@ -61,14 +61,21 @@ bool HDBGame::init() { */ // Init fileMan - if (fileMan->openMPC("hyperdemo.mpc")) { - gameShutdown = false; - _systemInit = true; - return true; + if (!fileMan->openMPC("hyperdemo.mpc")) { + error("FileMan::openMPC: Cannot find the hyperspace.mpc data file."); + return false; } - error("FileMan::openMPC: Cannot find the hyperspace.mpc data file."); - return false; + // Init Lua + if (!lua->init()) { + error("LuaScript::int: Cannot initialize LuaScript."); + return false; + } + + gameShutdown = false; + _systemInit = true; + + return true; } void HDBGame::start() { |