aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/savegame.cpp
diff options
context:
space:
mode:
authorMax Horn2009-09-17 16:50:53 +0000
committerMax Horn2009-09-17 16:50:53 +0000
commiteb77efda785dd7df31a90fb3fd57ea17bf49a606 (patch)
tree5a31e8292859154a920a0abdf945df0cbd0e4ab4 /engines/sci/engine/savegame.cpp
parent9651562e72ac4c73393a2aba87e835269c25210f (diff)
downloadscummvm-rg350-eb77efda785dd7df31a90fb3fd57ea17bf49a606.tar.gz
scummvm-rg350-eb77efda785dd7df31a90fb3fd57ea17bf49a606.tar.bz2
scummvm-rg350-eb77efda785dd7df31a90fb3fd57ea17bf49a606.zip
SCI: Add a global getSciVersion() function and make use of it
svn-id: r44170
Diffstat (limited to 'engines/sci/engine/savegame.cpp')
-rw-r--r--engines/sci/engine/savegame.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/sci/engine/savegame.cpp b/engines/sci/engine/savegame.cpp
index da0b93ed14..8713805fec 100644
--- a/engines/sci/engine/savegame.cpp
+++ b/engines/sci/engine/savegame.cpp
@@ -554,7 +554,6 @@ static void load_script(EngineState *s, Script *scr) {
static void reconstruct_scripts(EngineState *s, SegManager *self) {
uint i, j;
SegmentObj *mobj;
- SciVersion version = self->sciVersion(); // for the selector defines
for (i = 0; i < self->_heap.size(); i++) {
if (self->_heap[i]) {
@@ -613,11 +612,11 @@ static void reconstruct_scripts(EngineState *s, SegManager *self) {
int funct_area = READ_LE_UINT16( data + SCRIPT_FUNCTAREAPTR_OFFSET );
Object *base_obj;
- base_obj = s->segMan->getObject(scr->_objects[j].getSpeciesSelector(version));
+ base_obj = s->segMan->getObject(scr->_objects[j].getSpeciesSelector());
if (!base_obj) {
warning("Object without a base class: Script %d, index %d (reg address %04x:%04x",
- scr->_nr, j, PRINT_REG(scr->_objects[j].getSpeciesSelector(version)));
+ scr->_nr, j, PRINT_REG(scr->_objects[j].getSpeciesSelector()));
continue;
}
scr->_objects[j].variable_names_nr = base_obj->_variables.size();