From 28b0076e63a71bfa7e1d0b82f9153e13d26c4316 Mon Sep 17 00:00:00 2001 From: uruk Date: Thu, 25 Jul 2013 11:41:33 +0200 Subject: [PATCH] AVALANCHE: Celer: add new flavour: ch_natural_image. --- engines/avalanche/celer2.cpp | 9 +++------ engines/avalanche/celer2.h | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/engines/avalanche/celer2.cpp b/engines/avalanche/celer2.cpp index 3cedb67a7ad..17d4ae10523 100644 --- a/engines/avalanche/celer2.cpp +++ b/engines/avalanche/celer2.cpp @@ -302,13 +302,10 @@ void Celer::load_chunks(Common::String xx) { memory[fv] = new byte[ch.size]; // Celer::forget_chunks() deallocates it. - /*if (ch.natural) { - getimage(ch.x * 8, ch.y, (ch.x + ch.xl) * 8, ch.y + ch.yl, memory[fv]); + if (ch.natural) { + memos[fv].flavour = ch_natural_image; // We simply read from the screen and later, in display_it() we draw it right back. + //getimage(ch.x * 8, ch.y, (ch.x + ch.xl) * 8, ch.y + ch.yl, memory[fv]); } else - blockread(f, memory[fv], ch.size);*/ - warning("STUB: Celer::load_chunks()"); - - if (!ch.natural) f.read(memory[fv], ch.size); } else memos[fv].x = on_disk; diff --git a/engines/avalanche/celer2.h b/engines/avalanche/celer2.h index 1d350054a2f..3084fdd867b 100644 --- a/engines/avalanche/celer2.h +++ b/engines/avalanche/celer2.h @@ -39,7 +39,7 @@ class AvalancheEngine; class Celer { public: - enum flavourtype {ch_ega, ch_bgi}; + enum flavourtype {ch_ega, ch_bgi, ch_natural_image}; struct chunkblocktype { flavourtype flavour;