Properly guarding Script::getOffset() and adding a reverse operation

svn-id: r41782
This commit is contained in:
Sven Hesse 2009-06-22 20:51:34 +00:00
parent 4ab4517016
commit c31b79b7c9
3 changed files with 16 additions and 2 deletions

View file

@ -94,8 +94,7 @@ byte *Expression::decodePtr(int32 n) {
switch (n >> 28) {
case kExecPtr:
ptr = _vm->_game->_script->getData();
break;
return _vm->_game->_script->getData((n & 0x0FFFFFFF));
case kInterVar:
ptr = (byte *) _vm->_inter->_variables->getAddressOff8(0);
break;