aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/hdb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/hdb/hdb.cpp')
-rw-r--r--engines/hdb/hdb.cpp19
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() {