aboutsummaryrefslogtreecommitdiff
path: root/engines/cine/cine.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2006-11-13 21:16:50 +0000
committerEugene Sandulenko2006-11-13 21:16:50 +0000
commitaba00bd320418b42668bdb5371c4e86bd0ef0bbc (patch)
tree5227c300701597e71a1d0fe7bcae6652660a699a /engines/cine/cine.cpp
parentcce7cba3b4d9efd123192aebdbbdb8dad7531509 (diff)
downloadscummvm-rg350-aba00bd320418b42668bdb5371c4e86bd0ef0bbc.tar.gz
scummvm-rg350-aba00bd320418b42668bdb5371c4e86bd0ef0bbc.tar.bz2
scummvm-rg350-aba00bd320418b42668bdb5371c4e86bd0ef0bbc.zip
Implement reading font data from external files for OS.
svn-id: r24714
Diffstat (limited to 'engines/cine/cine.cpp')
-rw-r--r--engines/cine/cine.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/engines/cine/cine.cpp b/engines/cine/cine.cpp
index 65e5c1d218..6f52fed7d0 100644
--- a/engines/cine/cine.cpp
+++ b/engines/cine/cine.cpp
@@ -38,6 +38,7 @@
#include "cine/bg_list.h"
#include "cine/main_loop.h"
#include "cine/object.h"
+#include "cine/texte.h"
#include "cine/sfx_player.h"
#include "cine/sound_driver.h"
#include "cine/various.h"
@@ -68,6 +69,10 @@ CineEngine::CineEngine(OSystem *syst) : Engine(syst) {
}
CineEngine::~CineEngine() {
+ if (g_cine->getGameType() == Cine::GType_OS) {
+ freePoldatDat();
+ freeErrmessDat();
+ }
}
int CineEngine::init() {
@@ -131,9 +136,8 @@ static void initialize() {
snd_loadBasesonEntries("BASESON.SND");
break;
case Cine::GType_OS:
- // TODO
- // load POLDAT.DAT
- // load ERRMESS.DAT (default responses to actions)
+ loadPoldatDat("poldat.dat");
+ loadErrmessDat("errmess.dat");
break;
}