more v2 fixes; cleanup
svn-id: r7301
This commit is contained in:
parent
3b77249ab0
commit
488d5fe351
4 changed files with 47 additions and 43 deletions
|
@ -371,11 +371,7 @@ int Scumm::readVar(uint var) {
|
|||
|
||||
checkRange(_numVariables - 1, 0, var, "Variable %d out of range(r)");
|
||||
|
||||
if ((_features & GF_AFTER_V2) && (var >= 14) && (var <= 16)) {
|
||||
return _vars[_vars[var]];
|
||||
} else {
|
||||
return _vars[var];
|
||||
}
|
||||
return _vars[var];
|
||||
}
|
||||
|
||||
if (var & 0x2000 && !(_features & GF_NEW_OPCODES)) {
|
||||
|
@ -387,9 +383,6 @@ int Scumm::readVar(uint var) {
|
|||
var &= ~0x2000;
|
||||
}
|
||||
|
||||
if (!(var & 0xF000))
|
||||
return _vars[var];
|
||||
|
||||
if (var & 0x8000) {
|
||||
if ((_gameId == GID_ZAK256) || (_features & GF_OLD_BUNDLE)) {
|
||||
// Emulate a wierd hack in Zak256 to read individual
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue