ACCESS: MM - Rename cmdSpecial5, implement cmdSpecial3

This commit is contained in:
Strangerke 2015-01-25 23:29:00 +01:00
parent 587aad7d46
commit ed4a3565a1
2 changed files with 16 additions and 4 deletions

View File

@ -34,7 +34,18 @@ MartianScripts::MartianScripts(AccessEngine *vm) : Scripts(vm) {
_game = (MartianEngine *)_vm;
}
void MartianScripts::cmdSpecial5(int param1) {
void MartianScripts::cmdSpecial3() {
_vm->_screen->forceFadeOut();
_vm->_events->hideCursor();
_vm->_files->loadScreen(57, 3);
_vm->_buffer2.copyFrom(*_vm->_screen);
_vm->_screen->setIconPalette();
_vm->_events->showCursor();
_vm->_screen->forceFadeIn();
}
void MartianScripts::doIntro(int param1) {
_game->doSpecial5(param1);
}
@ -50,13 +61,13 @@ void MartianScripts::executeSpecial(int commandIndex, int param1, int param2) {
warning("TODO: cmdSpecial2");
break;
case 3:
warning("TODO: cmdSpecial3");
cmdSpecial3();
break;
case 4:
warning("TODO: cmdSpecial4");
break;
case 5:
cmdSpecial5(param1);
doIntro(param1);
break;
case 6:
warning("TODO: cmdSpecial6");

View File

@ -36,7 +36,8 @@ class MartianScripts : public Scripts {
private:
MartianEngine *_game;
void cmdSpecial5(int param1);
void cmdSpecial3();
void doIntro(int param1);
protected:
virtual void executeSpecial(int commandIndex, int param1, int param2);