PRINCE: Further work on support for extracted games
This commit is contained in:
parent
6e58c5aaa5
commit
a97a3c3886
1 changed files with 8 additions and 4 deletions
|
@ -83,11 +83,15 @@ bool PrinceEngine::loadLocation(uint16 locationNr) {
|
|||
const Common::String locationNrStr = Common::String::format("%02d", _locationNr);
|
||||
debugEngine("loadLocation %s", locationNrStr.c_str());
|
||||
|
||||
PtcArchive *locationArchive = new PtcArchive();
|
||||
if (!locationArchive->open(locationNrStr + "/databank.ptc"))
|
||||
error("Can't open location %s", locationNrStr.c_str());
|
||||
if (!(getFeatures() & GF_EXTRACTED)) {
|
||||
PtcArchive *locationArchive = new PtcArchive();
|
||||
if (!locationArchive->open(locationNrStr + "/databank.ptc"))
|
||||
error("Can't open location %s", locationNrStr.c_str());
|
||||
|
||||
SearchMan.add(locationNrStr, locationArchive);
|
||||
SearchMan.add(locationNrStr, locationArchive);
|
||||
} else {
|
||||
SearchMan.addSubDirectoryMatching(gameDataDir, locationNrStr);
|
||||
}
|
||||
|
||||
loadMusic(_locationNr);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue