summaryrefslogtreecommitdiff
path: root/src/client/SaveFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/SaveFile.cpp')
-rw-r--r--src/client/SaveFile.cpp43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/client/SaveFile.cpp b/src/client/SaveFile.cpp
new file mode 100644
index 0000000..6675aae
--- /dev/null
+++ b/src/client/SaveFile.cpp
@@ -0,0 +1,43 @@
+/*
+ * SaveFile.cpp
+ *
+ * Created on: Jun 6, 2012
+ * Author: Simon
+ */
+
+#include "SaveFile.h"
+
+SaveFile::SaveFile(SaveFile & save):
+ gameSave(NULL)
+{
+ if(save.gameSave)
+ gameSave = new GameSave(*save.gameSave);
+}
+
+SaveFile::SaveFile(string filename):
+ filename(filename),
+ gameSave(NULL)
+ {
+ //Load file
+}
+
+GameSave * SaveFile::GetGameSave()
+{
+ return gameSave;
+}
+
+void SaveFile::SetGameSave(GameSave * save)
+{
+ gameSave = save;
+}
+
+string SaveFile::GetName()
+{
+ return filename;
+}
+
+SaveFile::~SaveFile() {
+ if(gameSave)
+ delete gameSave;
+}
+