summaryrefslogtreecommitdiff
path: root/src/game/GameController.cpp
diff options
context:
space:
mode:
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();
}