aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/hires2.cpp
diff options
context:
space:
mode:
authorWalter van Niftrik2016-03-11 23:46:41 +0100
committerWalter van Niftrik2016-06-06 20:35:49 +0200
commit930bdcfa9101e37b984072102a8b8ef0a25afbf6 (patch)
tree504919ab1ecc63b45305355d898754fbe9c7b6da /engines/adl/hires2.cpp
parent641d87f7524781dd1fc7e014e7c8f5bf361eca09 (diff)
downloadscummvm-rg350-930bdcfa9101e37b984072102a8b8ef0a25afbf6.tar.gz
scummvm-rg350-930bdcfa9101e37b984072102a8b8ef0a25afbf6.tar.bz2
scummvm-rg350-930bdcfa9101e37b984072102a8b8ef0a25afbf6.zip
ADL: Implement hires2 PIC drawing
Diffstat (limited to 'engines/adl/hires2.cpp')
-rw-r--r--engines/adl/hires2.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/adl/hires2.cpp b/engines/adl/hires2.cpp
index 1c4377180d..c36e151969 100644
--- a/engines/adl/hires2.cpp
+++ b/engines/adl/hires2.cpp
@@ -28,6 +28,7 @@
#include "adl/hires2.h"
#include "adl/display.h"
+#include "adl/picture.h"
namespace Adl {
@@ -121,9 +122,22 @@ void HiRes2Engine::restartGame() {
}
void HiRes2Engine::drawPic(byte pic, Common::Point pos) const {
+ // Temp hack
+ PictureD test(*_display);
+
+ Common::File f;
+
+ if (!f.open(IDS_HR2_DISK_IMAGE))
+ error("Failed to open file '" IDS_HR2_DISK_IMAGE "'");
+
+ f.seek(0x1000);
+
+ test.draw(f);
}
void HiRes2Engine::showRoom() const {
+ drawPic(0, Common::Point());
+ _display->updateHiResScreen();
}
Engine *HiRes2Engine_create(OSystem *syst, const AdlGameDescription *gd) {