Skip to content

Commit

Permalink
ACCESS: Implemented roomMenu
Browse files Browse the repository at this point in the history
  • Loading branch information
dreammaster committed Aug 10, 2014
1 parent c161317 commit 9d59068
Show file tree
Hide file tree
Showing 6 changed files with 38 additions and 10 deletions.
2 changes: 1 addition & 1 deletion engines/access/access.h
Expand Up @@ -113,7 +113,7 @@ class AccessEngine : public Engine {
Scripts *_scripts;
SoundManager *_sound;

byte *_destIn;
ASurface *_destIn;
ASurface _buffer1;
ASurface _buffer2;
byte *_objectsTable[100];
Expand Down
2 changes: 1 addition & 1 deletion engines/access/amazon/amazon_game.cpp
Expand Up @@ -109,7 +109,7 @@ void AmazonEngine::doIntroduction() {

void AmazonEngine::doTitle() {
_screen->setDisplayScan();
_destIn = (byte *)_buffer2.getPixels();
_destIn = &_buffer2;

_screen->forceFadeOut();
_events->hideCursor();
Expand Down
15 changes: 14 additions & 1 deletion engines/access/amazon/amazon_room.cpp
Expand Up @@ -31,6 +31,10 @@ namespace Amazon {

AmazonRoom::AmazonRoom(AccessEngine *vm): Room(vm) {
_antOutFlag = false;
_icon = nullptr;
}

AmazonRoom::~AmazonRoom() {
}

void AmazonRoom::loadRoom(int roomNumber) {
Expand Down Expand Up @@ -118,7 +122,16 @@ void AmazonRoom::roomSet() {
}

void AmazonRoom::roomMenu() {
// TODO
_icon = _vm->_files->loadFile("ICONS.LZ");
_vm->_screen->saveScreen();
_vm->_screen->setDisplayScan();
_vm->_destIn = _vm->_screen;
_vm->_screen->plotImage(_icon, 0, Common::Point(0, 177));
_vm->_screen->plotImage(_icon, 1, Common::Point(143, 177));

_vm->_screen->restoreScan();
delete[] _icon;
_icon = nullptr;
}

} // End of namespace Amazon
Expand Down
3 changes: 3 additions & 0 deletions engines/access/amazon/amazon_room.h
Expand Up @@ -35,6 +35,7 @@ namespace Amazon {
class AmazonRoom : public Room {
private:
bool _antOutFlag;
const byte *_icon;

void roomSet();

Expand All @@ -47,6 +48,8 @@ class AmazonRoom : public Room {
virtual void reloadRoom1();
public:
AmazonRoom(AccessEngine *vm);

virtual ~AmazonRoom();
};

} // End of namespace Amazon
Expand Down
22 changes: 15 additions & 7 deletions engines/access/screen.cpp
Expand Up @@ -200,31 +200,35 @@ bool Screen::clip(Common::Rect &r) {
}

void Screen::checkScroll() {
// TODO
warning("TODO");
}

void Screen::copyBF1BF2() {
// TODO
warning("TODO");
}

void Screen::copyBF2Vid() {
// TODO
warning("TODO");
}

void Screen::plotList() {
// TODO
warning("TODO: plotList");
}

void Screen::copyBlocks() {
// TODO
warning("TODO: copyBlocks");
}

void Screen::copyRects() {
// TODO
warning("TODO: copyRects");
}

void Screen::setBufferScan() {
// TODO
warning("TODO: setBufferScan");
}

void Screen::restoreScan() {
warning("TODO: restoreScan");
}

void Screen::setScaleTable(int scale) {
Expand All @@ -236,4 +240,8 @@ void Screen::setScaleTable(int scale) {
}
}

void Screen::saveScreen() {
warning("TODO: saveScreen");
}

} // End of namespace Access
4 changes: 4 additions & 0 deletions engines/access/screen.h
Expand Up @@ -70,6 +70,8 @@ class Screen: public ASurface {

void setDisplayScan();

void restoreScan();

void setPanel(int num);

/**
Expand Down Expand Up @@ -124,6 +126,8 @@ class Screen: public ASurface {
void setBufferScan();

void setScaleTable(int scale);

void saveScreen();
};

} // End of namespace Access
Expand Down

0 comments on commit 9d59068

Please sign in to comment.