summaryrefslogtreecommitdiff
path: root/src/client/SaveFile.cpp
blob: 6675aae956416902cc0ac6eb5c8b4905f2d7097d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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;
}