diff options
-rw-r--r-- | engines/mortevielle/level15.cpp | 5 | ||||
-rw-r--r-- | engines/mortevielle/taffich.cpp | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/engines/mortevielle/level15.cpp b/engines/mortevielle/level15.cpp index d7193bfc61..86319e0e07 100644 --- a/engines/mortevielle/level15.cpp +++ b/engines/mortevielle/level15.cpp @@ -26,6 +26,7 @@ */ #include "common/file.h" +#include "mortevielle/graphics.h" #include "mortevielle/level15.h" #include "mortevielle/mouse.h" #include "mortevielle/var_mor.h" @@ -97,6 +98,10 @@ void writepal(int n) { void pictout(int seg, int dep, int x, int y) { + GfxSurface surface; + surface.decode(&mem[0x7000 * 16]); + +warning("TODO: complete picture decoding"); decomp(seg, dep); if (gd == her) { mem[0x7000 * 16 + 2] = 0; diff --git a/engines/mortevielle/taffich.cpp b/engines/mortevielle/taffich.cpp index 8e8e3de6b6..78eccbbaf1 100644 --- a/engines/mortevielle/taffich.cpp +++ b/engines/mortevielle/taffich.cpp @@ -90,7 +90,7 @@ void charani(Common::String nom, float passe, int long_) { l = long_ + p; i = 0; while (l > 0) { - f.read(&mem[0x6000 * 16 + i], 1); + f.read(&mem[0x6000 * 16 + i], 128); testfi(); l = l - 128; i = i + 128; |