aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/savegame.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2009-09-17 08:51:38 +0000
committerFilippos Karapetis2009-09-17 08:51:38 +0000
commitf890a69428b0d5ed0314db98cde06c7246041ac4 (patch)
treed34d28e6f6351eed01189b2f9c8a61112026a0fc /engines/sci/engine/savegame.cpp
parent0a037ccc45cda6a2eb1f1604c2c5ec64977ed0ce (diff)
downloadscummvm-rg350-f890a69428b0d5ed0314db98cde06c7246041ac4.tar.gz
scummvm-rg350-f890a69428b0d5ed0314db98cde06c7246041ac4.tar.bz2
scummvm-rg350-f890a69428b0d5ed0314db98cde06c7246041ac4.zip
Changed the way object selectors are accessed, by removing the relevant defines and adding appropriate methods to the Object structure
svn-id: r44138
Diffstat (limited to 'engines/sci/engine/savegame.cpp')
-rw-r--r--engines/sci/engine/savegame.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/sci/engine/savegame.cpp b/engines/sci/engine/savegame.cpp
index 11599797e2..0782530a7c 100644
--- a/engines/sci/engine/savegame.cpp
+++ b/engines/sci/engine/savegame.cpp
@@ -613,11 +613,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]._variables[SCRIPT_SPECIES_SELECTOR]);
+ base_obj = s->segMan->getObject(scr->_objects[j].getSpeciesSelector(version));
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]._variables[SCRIPT_SPECIES_SELECTOR]));
+ scr->_nr, j, PRINT_REG(scr->_objects[j].getSpeciesSelector(version)));
continue;
}
scr->_objects[j].variable_names_nr = base_obj->_variables.size();