summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormniip <mniip@yandex.ru>2013-01-11 18:28:57 (GMT)
committer mniip <mniip@yandex.ru>2013-01-11 18:28:57 (GMT)
commitdf628c7fe3ee7bb28de79b68658669ba2213ab20 (patch)
tree7b32ae0012dfb70ca048254165b85ea314a97918 /src
parent269420c6c791bb48e9721afda608893b97bcd45b (diff)
downloadpowder-df628c7fe3ee7bb28de79b68658669ba2213ab20.zip
powder-df628c7fe3ee7bb28de79b68658669ba2213ab20.tar.gz
moving gameModel was a bad idea, so i just made an alias function
Diffstat (limited to 'src')
-rw-r--r--src/game/GameController.cpp13
-rw-r--r--src/game/GameController.h3
-rw-r--r--src/game/GameView.cpp2
3 files changed, 12 insertions, 6 deletions
diff --git a/src/game/GameController.cpp b/src/game/GameController.cpp
index 3b9a64e..01b4b13 100644
--- a/src/game/GameController.cpp
+++ b/src/game/GameController.cpp
@@ -146,7 +146,7 @@ GameController::GameController():
commandInterface = new LuaScriptInterface(this, gameModel);//new TPTScriptInterface();
((LuaScriptInterface*)commandInterface)->SetWindow(gameView);
-
+
commandInterface->OnBrushChanged(gameModel->GetBrushID(), gameModel->GetBrush()->GetRadius().X, gameModel->GetBrush()->GetRadius().X);
commandInterface->OnActiveToolChanged(0, gameModel->GetActiveTool(0));
commandInterface->OnActiveToolChanged(1, gameModel->GetActiveTool(1));
@@ -937,7 +937,7 @@ void GameController::SetActiveTool(int toolSelection, Tool * tool)
{
gameModel->GetRenderer()->gravityZonesEnabled = true;
}
- }
+ }
}
void GameController::OpenSearch()
@@ -1166,7 +1166,7 @@ void GameController::OpenSaveWindow()
new ServerSaveActivity(tempSave, new SaveUploadedCallback(this));
}
else
- {
+ {
SaveInfo tempSave(0, 0, 0, 0, gameModel->GetUser().Username, "");
tempSave.SetGameSave(gameSave);
new ServerSaveActivity(tempSave, new SaveUploadedCallback(this));
@@ -1217,7 +1217,7 @@ void GameController::SaveAsCurrent()
new ServerSaveActivity(tempSave, true, new SaveUploadedCallback(this));
}
else
- {
+ {
SaveInfo tempSave(0, 0, 0, 0, gameModel->GetUser().Username, "");
tempSave.SetGameSave(gameSave);
new ServerSaveActivity(tempSave, true, new SaveUploadedCallback(this));
@@ -1388,3 +1388,8 @@ void GameController::RunUpdater()
new UpdateActivity();
}
+std::vector<Menu*> GameController::GetMenuList()
+{
+ return gameModel->GetMenuList();
+}
+
diff --git a/src/game/GameController.h b/src/game/GameController.h
index d8a24c9..53b83d4 100644
--- a/src/game/GameController.h
+++ b/src/game/GameController.h
@@ -36,6 +36,7 @@ private:
int screenshotIndex;
PreviewController * activePreview;
GameView * gameView;
+ GameModel * gameModel;
SearchController * search;
RenderController * renderOptions;
LoginController * loginWindow;
@@ -56,7 +57,6 @@ public:
class SaveOpenCallback;
friend class SaveOpenCallback;
GameController();
- GameModel * gameModel;
~GameController();
GameView * GetView();
@@ -148,6 +148,7 @@ public:
virtual void NotifyAuthUserChanged(Client * sender);
virtual void NotifyNewNotification(Client * sender, std::pair<std::string, std::string> notification);
void RunUpdater();
+ std::vector<Menu*> GetMenuList();
};
#endif // GAMECONTROLLER_H
diff --git a/src/game/GameView.cpp b/src/game/GameView.cpp
index ad8cab6..bd9b879 100644
--- a/src/game/GameView.cpp
+++ b/src/game/GameView.cpp
@@ -1323,7 +1323,7 @@ void GameView::OnKeyPress(int key, Uint16 character, bool shift, bool ctrl, bool
if(ctrl)
c->SetDecoration();
else
- c->SetActiveMenu(c->gameModel->GetMenuList()[SC_DECO]);
+ c->SetActiveMenu(c->GetMenuList()[SC_DECO]);
break;
case 'y':
c->SwitchAir();