diff options
author | Simei Yin | 2018-04-15 21:10:02 +0200 |
---|---|---|
committer | Simei Yin | 2018-04-15 22:10:41 +0200 |
commit | 7c74e81e0ac7f9482c3732cb9305929d9e83a0c4 (patch) | |
tree | dca2e59cd323a64cfb70a5a996b3da0ba223bd20 /engines/sludge/freeze.cpp | |
parent | 756a1096d8f07bf8dec93be126f8b702a884daa3 (diff) | |
download | scummvm-rg350-7c74e81e0ac7f9482c3732cb9305929d9e83a0c4.tar.gz scummvm-rg350-7c74e81e0ac7f9482c3732cb9305929d9e83a0c4.tar.bz2 scummvm-rg350-7c74e81e0ac7f9482c3732cb9305929d9e83a0c4.zip |
SLUDGE: Objectify PeopleManager
Diffstat (limited to 'engines/sludge/freeze.cpp')
-rw-r--r-- | engines/sludge/freeze.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/engines/sludge/freeze.cpp b/engines/sludge/freeze.cpp index 0f032731c7..cbafa40bdc 100644 --- a/engines/sludge/freeze.cpp +++ b/engines/sludge/freeze.cpp @@ -41,10 +41,6 @@ namespace Sludge { -extern OnScreenPerson *allPeople; -extern ScreenRegion *allScreenRegions; -extern ScreenRegion *overRegion; - void GraphicsManager::freezeGraphics() { int w = _winWidth; @@ -87,8 +83,7 @@ bool GraphicsManager::freeze() { _backdropSurface.copyFrom(_freezeSurface); _backdropExists = true; - newFreezer->allPeople = allPeople; - allPeople = NULL; + _vm->_peopleMan->freeze(newFreezer); StatusStuff *newStatusStuff = new StatusStuff ; if (!checkNew(newStatusStuff)) @@ -133,9 +128,7 @@ void GraphicsManager::unfreeze(bool killImage) { _vm->_evtMan->mouseX() = (int)(_vm->_evtMan->mouseX() / _cameraZoom); _vm->_evtMan->mouseY() = (int)(_vm->_evtMan->mouseY() / _cameraZoom); - killAllPeople(); - allPeople = _frozenStuff->allPeople; - + g_sludge->_peopleMan->resotre(_frozenStuff); g_sludge->_regionMan->resotre(_frozenStuff); killLightMap(); |