diff options
author | Max Horn | 2011-12-20 11:33:09 +0100 |
---|---|---|
committer | Max Horn | 2011-12-23 10:18:02 +0100 |
commit | b2fcdd6c86fb341695d32afded114fecbe5d7590 (patch) | |
tree | 5d0156625eb494461eda7ed1b13029954d588116 /engines/dreamweb/newplace.cpp | |
parent | b6e139d112b08d9280c145ae40f6324be6707efe (diff) | |
download | scummvm-rg350-b2fcdd6c86fb341695d32afded114fecbe5d7590.tar.gz scummvm-rg350-b2fcdd6c86fb341695d32afded114fecbe5d7590.tar.bz2 scummvm-rg350-b2fcdd6c86fb341695d32afded114fecbe5d7590.zip |
DREAMWEB: Move rest of saveload.cpp to DreamBase
Diffstat (limited to 'engines/dreamweb/newplace.cpp')
-rw-r--r-- | engines/dreamweb/newplace.cpp | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/engines/dreamweb/newplace.cpp b/engines/dreamweb/newplace.cpp index ba1276b9c6..f1743f0e6d 100644 --- a/engines/dreamweb/newplace.cpp +++ b/engines/dreamweb/newplace.cpp @@ -234,7 +234,30 @@ void DreamBase::setLocation(uint8 index) { data.byte(kRoomscango + index) = 1; } -// TODO: Place resetLocation here +void DreamBase::resetLocation(uint8 index) { + if (index == 5) { + // delete hotel + purgeALocation(5); + purgeALocation(21); + purgeALocation(22); + purgeALocation(27); + } else if (index == 8) { + // delete TV studio + purgeALocation(8); + purgeALocation(28); + } else if (index == 6) { + // delete sarters + purgeALocation(6); + purgeALocation(20); + purgeALocation(25); + } else if (index == 13) { + // delete boathouse + purgeALocation(13); + purgeALocation(29); + } + + data.byte(kRoomscango + index) = 0; +} void DreamGenContext::readDestIcon() { loadIntoTemp("DREAMWEB.G05"); |