summaryrefslogtreecommitdiff
path: root/src/game/GameController.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-01-28 19:56:13 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-01-28 19:56:13 (GMT)
commit7c53ca7799832920066c23cfad2f1d7fa82233c7 (patch)
treea29fab25e584fb7f0d3705f13ac0a97abaae122a /src/game/GameController.cpp
parent28d4aecb6c31ac1e450c1f073a0db13437d9d5d1 (diff)
downloadpowder-7c53ca7799832920066c23cfad2f1d7fa82233c7.zip
powder-7c53ca7799832920066c23cfad2f1d7fa82233c7.tar.gz
Voting, fix save browser
Diffstat (limited to 'src/game/GameController.cpp')
-rw-r--r--src/game/GameController.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/game/GameController.cpp b/src/game/GameController.cpp
index f0c575d..1e41542 100644
--- a/src/game/GameController.cpp
+++ b/src/game/GameController.cpp
@@ -33,10 +33,6 @@ public:
{
if(cc->search->GetLoadedSave())
{
- if(cc->gameModel->GetSave())
- {
- delete cc->gameModel->GetSave();
- }
cc->gameModel->SetSave(new Save(*(cc->search->GetLoadedSave())));
}
}
@@ -279,7 +275,8 @@ void GameController::OpenSaveWindow()
void GameController::Vote(int direction)
{
- //TODO: Implement
+ if(gameModel->GetSave() && gameModel->GetUser().ID && gameModel->GetSave()->GetID() && gameModel->GetSave()->GetVote()==0)
+ gameModel->SetVote(direction);
}
void GameController::ChangeBrush()
@@ -289,6 +286,7 @@ void GameController::ChangeBrush()
void GameController::ClearSim()
{
+ gameModel->SetSave(NULL);
gameModel->ClearSimulation();
}