diff options
author | Julien Templier | 2010-10-26 00:41:42 +0000 |
---|---|---|
committer | Julien Templier | 2010-10-26 00:41:42 +0000 |
commit | ae2c4b7cd209b310ae9e01edafa9613c06ff421f (patch) | |
tree | e686f651a78fd7997a050e48f8300099ae333229 /engines/lastexpress/game/logic.cpp | |
parent | 8217efc74a9b5066bd158e7fef5edd257aec9f16 (diff) | |
download | scummvm-rg350-ae2c4b7cd209b310ae9e01edafa9613c06ff421f.tar.gz scummvm-rg350-ae2c4b7cd209b310ae9e01edafa9613c06ff421f.tar.bz2 scummvm-rg350-ae2c4b7cd209b310ae9e01edafa9613c06ff421f.zip |
LASTEXPRESS: Savegame support update
- Implement Menu::startGame() properly
- Add stubs functions for game restart
- Made savegame headers serializable and moved validity checks inside struct definition
- Implement create/init savegame functions
- Add SavegameStream to be able to read/write to the same memory stream
- Add stubs for setup, writeEntry & loadEntry functions
svn-id: r53841
Diffstat (limited to 'engines/lastexpress/game/logic.cpp')
-rw-r--r-- | engines/lastexpress/game/logic.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/engines/lastexpress/game/logic.cpp b/engines/lastexpress/game/logic.cpp index 4aedd04a0c..87cf2b54e3 100644 --- a/engines/lastexpress/game/logic.cpp +++ b/engines/lastexpress/game/logic.cpp @@ -402,7 +402,23 @@ void Logic::eventTick(const Common::Event &) { // Game over, Chapters & credits ////////////////////////////////////////////////////////////////////////// -// Handle game over +/** + * Resets the game state. + */ +void Logic::resetState() { + getState()->scene = kSceneDefault; + + warning("Logic::resetState: not implemented! You need to restart the engine until this is implemented."); +} + +/** + * Handle game over + * + * @param type The savegame type. + * @param value The value (event, time, index, ...) + * @param sceneIndex Index of the scene to show. + * @param showScene true to show a scene, false to return to menu directly + */ void Logic::gameOver(SavegameType type, uint32 value, SceneIndex sceneIndex, bool showScene) const { getSound()->processEntries(); |