diff --git a/engines/sci/engine/savegame.cpp b/engines/sci/engine/savegame.cpp index 46b2fa94c25..1af29c6fa90 100644 --- a/engines/sci/engine/savegame.cpp +++ b/engines/sci/engine/savegame.cpp @@ -521,9 +521,6 @@ int gamestate_save(EngineState *s, Common::WriteStream *fh, const char* savename } } */ - // Calculate the time spent with this game - s->game_time = (g_system->getMillis() - s->game_start_time) / 1000; - Common::Serializer ser(0, fh); sync_SavegameMetadata(ser, meta); s->saveLoadWithSerializer(ser); // FIXME: Error handling? @@ -774,7 +771,7 @@ EngineState *gamestate_restore(EngineState *s, Common::SeekableReadStream *fh) { // Time state: retval->last_wait_time = g_system->getMillis(); - retval->game_start_time = g_system->getMillis() - retval->game_time * 1000; + retval->game_start_time = g_system->getMillis(); // static parser information: diff --git a/engines/sci/engine/state.cpp b/engines/sci/engine/state.cpp index 96a99e1ea06..b686ff1aabd 100644 --- a/engines/sci/engine/state.cpp +++ b/engines/sci/engine/state.cpp @@ -49,8 +49,6 @@ EngineState::EngineState(ResourceManager *res, Kernel *kernel, Vocabulary *voc, status_bar_foreground = 0; status_bar_background = 0; - game_time = 0; - port = 0; memset(ega_colors, 0, sizeof(ega_colors)); diff --git a/engines/sci/engine/state.h b/engines/sci/engine/state.h index fd7ba3cbc2a..a99a417642e 100644 --- a/engines/sci/engine/state.h +++ b/engines/sci/engine/state.h @@ -200,8 +200,6 @@ public: int status_bar_foreground, status_bar_background; - long game_time; /**< Counted at 60 ticks per second, reset during start time */ - GfxPort *port; /**< The currently active port */ gfx_color_t ega_colors[16]; /**< The 16 EGA colors- for SCI0(1) */