TOLTECS: - Made game "quittable"
- Save/load mouse position and if the cursor is enabled
This commit is contained in:
parent
51214a461a
commit
03cae51129
2 changed files with 13 additions and 0 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue