aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Hoops2011-10-10 10:14:34 -0400
committerMatthew Hoops2011-10-10 10:14:34 -0400
commit11b92529b09bcb6210a673c89d77aa21147b43d4 (patch)
treee75ce8986fa42ecf475002bbfa0ff5e998b2116f
parent85dc2e5c65563f1029e68b5694912e8c1c223a65 (diff)
downloadscummvm-rg350-11b92529b09bcb6210a673c89d77aa21147b43d4.tar.gz
scummvm-rg350-11b92529b09bcb6210a673c89d77aa21147b43d4.tar.bz2
scummvm-rg350-11b92529b09bcb6210a673c89d77aa21147b43d4.zip
PEGASUS: Fix loading continue points
-rw-r--r--engines/pegasus/pegasus.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/engines/pegasus/pegasus.cpp b/engines/pegasus/pegasus.cpp
index a53f376664..62688cc8f9 100644
--- a/engines/pegasus/pegasus.cpp
+++ b/engines/pegasus/pegasus.cpp
@@ -354,6 +354,9 @@ bool PegasusEngine::loadFromStream(Common::ReadStream *stream) {
_currentItemID = kNoItemID;
_currentBiochipID = kNoItemID;
+ if (!g_interface)
+ createInterface();
+
// Signature
uint32 creator = stream->readUint32BE();
if (creator != kPegasusPrimeCreator) {
@@ -396,9 +399,6 @@ bool PegasusEngine::loadFromStream(Common::ReadStream *stream) {
// Death reason
setEnergyDeathReason(stream->readByte());
- // TODO: This is as far as we can go right now (until I implement the mapping biochip and AI rules loading)
- return true;
-
// Items
g_allItems.readFromStream(stream);
@@ -448,9 +448,6 @@ bool PegasusEngine::loadFromStream(Common::ReadStream *stream) {
}
bool PegasusEngine::writeToStream(Common::WriteStream *stream, int saveType) {
- // Not ready yet! :P
- return false;
-
// Signature
stream->writeUint32BE(kPegasusPrimeCreator);