diff options
author | Paul Gilbert | 2012-10-29 22:30:08 +1100 |
---|---|---|
committer | Paul Gilbert | 2012-10-29 22:30:08 +1100 |
commit | 4e4507331ddb28d3fd6c89c7c7d799b9fa5bf53d (patch) | |
tree | c488e4a5f2fadf7ce04b3c6f7f9f96dd5f778a64 /engines/hopkins | |
parent | 7a631f34b59ce46dd51b200bcfc8a2641585e7ea (diff) | |
download | scummvm-rg350-4e4507331ddb28d3fd6c89c7c7d799b9fa5bf53d.tar.gz scummvm-rg350-4e4507331ddb28d3fd6c89c7c7d799b9fa5bf53d.tar.bz2 scummvm-rg350-4e4507331ddb28d3fd6c89c7c7d799b9fa5bf53d.zip |
HOPKINS: Fix SCBOB method.
This fixes cropping issues with sprites moving into areas they are supposed to be behind.
Diffstat (limited to 'engines/hopkins')
-rw-r--r-- | engines/hopkins/objects.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/hopkins/objects.cpp b/engines/hopkins/objects.cpp index a611517d1f..1896aa7f3f 100644 --- a/engines/hopkins/objects.cpp +++ b/engines/hopkins/objects.cpp @@ -758,8 +758,8 @@ void ObjectsManager::SCBOB(int idx) { if (!_vm->_globals.Bob[v8].field34) { if ( _vm->_globals.Bob[v8].frameIndex != 250) { v2 = _vm->_globals.Bob[v8].oldWidth; - v9 = _vm->_globals.Bob[v8].oldX2 + _vm->_globals.Bob[v8].oldWidth; - v6 = _vm->_globals.Bob[v8].oldY2 + _vm->_globals.Bob[v8].oldHeight; + v9 = _vm->_globals.Bob[v8].oldX + _vm->_globals.Bob[v8].oldWidth; + v6 = _vm->_globals.Bob[v8].oldY + _vm->_globals.Bob[v8].oldHeight; v3 =_vm->_globals.Cache[idx].field0; v4 =_vm->_globals.Cache[idx].field4; v7 =_vm->_globals.Cache[idx].field6 + v3; |