diff options
author | Sven Hesse | 2012-07-07 13:21:07 +0200 |
---|---|---|
committer | Sven Hesse | 2012-07-30 01:44:45 +0200 |
commit | e17d4a5c0c66b890014efa62d207406fd5b887ef (patch) | |
tree | 0a4f26989b01e1ce3fa3bf02f97a348d5d957344 /engines/gob/pregob/pregob.cpp | |
parent | 0b030dd341b00007b969805ff6d488a51a1a97c7 (diff) | |
download | scummvm-rg350-e17d4a5c0c66b890014efa62d207406fd5b887ef.tar.gz scummvm-rg350-e17d4a5c0c66b890014efa62d207406fd5b887ef.tar.bz2 scummvm-rg350-e17d4a5c0c66b890014efa62d207406fd5b887ef.zip |
GOB: Implement GCT drawing
Diffstat (limited to 'engines/gob/pregob/pregob.cpp')
-rw-r--r-- | engines/gob/pregob/pregob.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/gob/pregob/pregob.cpp b/engines/gob/pregob/pregob.cpp index 4ee5430de7..033eea89f2 100644 --- a/engines/gob/pregob/pregob.cpp +++ b/engines/gob/pregob/pregob.cpp @@ -35,6 +35,7 @@ #include "gob/sound/sound.h" #include "gob/pregob/pregob.h" +#include "gob/pregob/gctfile.h" namespace Gob { @@ -341,4 +342,16 @@ TXTFile *PreGob::loadTXT(const Common::String &txtFile, TXTFile::Format format) void PreGob::fixTXTStrings(TXTFile &txt) const { } +GCTFile *PreGob::loadGCT(const Common::String &gctFile) const { + Common::SeekableReadStream *gctStream = _vm->_dataIO->getFile(gctFile); + if (!gctStream) + error("PreGob::loadGCT(): Failed to open \"%s\"", gctFile.c_str()); + + GCTFile *gct = new GCTFile(*gctStream, _vm->_rnd); + + delete gctStream; + + return gct; +} + } // End of namespace Gob |