diff options
author | Walter van Niftrik | 2016-03-11 23:46:41 +0100 |
---|---|---|
committer | Walter van Niftrik | 2016-06-06 20:35:49 +0200 |
commit | 930bdcfa9101e37b984072102a8b8ef0a25afbf6 (patch) | |
tree | 504919ab1ecc63b45305355d898754fbe9c7b6da /engines/adl/hires2.cpp | |
parent | 641d87f7524781dd1fc7e014e7c8f5bf361eca09 (diff) | |
download | scummvm-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.cpp | 14 |
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) { |