From 70588aecdc9df737821dc37c466b4274b5f76549 Mon Sep 17 00:00:00 2001 From: Walter van Niftrik Date: Sat, 27 Aug 2016 20:20:29 +0200 Subject: ADL: Load hires4 verbs, nouns and items --- engines/adl/hires2.cpp | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) (limited to 'engines/adl/hires2.cpp') diff --git a/engines/adl/hires2.cpp b/engines/adl/hires2.cpp index d0e459c96c..34de51885a 100644 --- a/engines/adl/hires2.cpp +++ b/engines/adl/hires2.cpp @@ -157,31 +157,7 @@ void HiRes2Engine::initGameState() { stream.reset(_disk->createReadStream(0x21, 0x0, 0x00, 2)); - byte id; - while ((id = stream->readByte()) != 0xff) { - Item item = Item(); - item.id = id; - item.noun = stream->readByte(); - item.room = stream->readByte(); - item.picture = stream->readByte(); - item.isLineArt = stream->readByte(); // Is this still used in this way? - item.position.x = stream->readByte(); - item.position.y = stream->readByte(); - item.state = stream->readByte(); - item.description = stream->readByte(); - - stream->readByte(); // Struct size - - byte picListSize = stream->readByte(); - - // Flag to keep track of what has been drawn on the screen - stream->readByte(); - - for (uint i = 0; i < picListSize; ++i) - item.roomPictures.push_back(stream->readByte()); - - _state.items.push_back(item); - } + loadItems(*stream); } Engine *HiRes2Engine_create(OSystem *syst, const AdlGameDescription *gd) { -- cgit v1.2.3