aboutsummaryrefslogtreecommitdiff
path: root/queen/resource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'queen/resource.cpp')
-rw-r--r--queen/resource.cpp40
1 files changed, 2 insertions, 38 deletions
diff --git a/queen/resource.cpp b/queen/resource.cpp
index 84090b0a78..da92f94836 100644
--- a/queen/resource.cpp
+++ b/queen/resource.cpp
@@ -43,9 +43,8 @@ const GameVersion Resource::_gameVersions[] = {
};
-Resource::Resource(const Common::String &datafilePath, SaveFileManager *mgr, const char *savePath)
- : _datafilePath(datafilePath), _savePath(savePath), _resourceEntries(0), _resourceTable(NULL), _saveFileManager(mgr) {
-
+Resource::Resource(const Common::String &datafilePath)
+ : _datafilePath(datafilePath), _resourceEntries(0), _resourceTable(NULL) {
_resourceFile = new File();
if (!findCompressedVersion() && !findNormalVersion())
error("Could not open resource file '%s%s'", _datafilePath.c_str(), "queen.1");
@@ -58,7 +57,6 @@ Resource::~Resource() {
delete _resourceFile;
if(_resourceTable != _resourceTablePEM10)
delete[] _resourceTable;
- delete _saveFileManager;
}
int32 Resource::resourceIndex(const char *filename) const {
@@ -248,40 +246,6 @@ File *Resource::giveCompressedSound(const char *filename) {
return _resourceFile;
}
-bool Resource::writeSave(uint16 slot, const byte *saveData, uint32 size) {
- char name[20];
- sprintf(name, "queensav.%03d", slot);
- SaveFile *file = _saveFileManager->open_savefile(name, _savePath, true);
- if (!file) {
- warning("Can't create file '%s', game not saved", name);
- return false;
- }
-
- if (file->write(saveData, size) != size) {
- warning("Can't write file '%s'. (Disk full?)", name);
- return false;
- }
-
- delete file;
- return true;
-}
-
-bool Resource::readSave(uint16 slot, byte *&ptr) {
- char name[20];
- sprintf(name, "queensav.%03d", slot);
- SaveFile *file = _saveFileManager->open_savefile(name, _savePath, false);
- if (!file)
- return false;
-
- if (file->read(ptr, SAVEGAME_SIZE) != SAVEGAME_SIZE) {
- warning("Can't read from file '%s'", name);
- delete file;
- return false;
- }
-
- return true;
-}
-
LineReader::LineReader(char *buffer) : _buffer(buffer), _current(0) {
}