TOLTECS: - Made game "quittable"

- Save/load mouse position and if the cursor is enabled
This commit is contained in:
Benjamin Haisch 2008-08-12 11:19:51 +00:00 committed by Willem Jan Palenstijn
parent 51214a461a
commit 03cae51129
2 changed files with 13 additions and 0 deletions

View file

@ -80,6 +80,10 @@ void ToltecsEngine::savegame(const char *filename) {
out->writeByte(_movieSceneFlag ? 1 : 0);
out->writeByte(_flag01);
out->writeUint16LE(_input->_mouseX);
out->writeUint16LE(_input->_mouseY);
out->writeUint16LE(_input->_mouseDisabled);
_palette->saveState(out);
_script->saveState(out);
_anim->saveState(out);
@ -136,6 +140,13 @@ void ToltecsEngine::loadgame(const char *filename) {
_movieSceneFlag = in->readByte() != 0;
_flag01 = in->readByte();
_input->_mouseX = in->readUint16LE();
_input->_mouseY = in->readUint16LE();
_input->_mouseDisabled = in->readUint16LE();
_system->warpMouse(_input->_mouseX, _input->_mouseY);
_system->showMouse(_input->_mouseDisabled == 0);
_palette->loadState(in);
_script->loadState(in);
_anim->loadState(in);