From df628c7fe3ee7bb28de79b68658669ba2213ab20 Mon Sep 17 00:00:00 2001 From: mniip Date: Fri, 11 Jan 2013 22:28:57 +0400 Subject: moving gameModel was a bad idea, so i just made an alias function 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 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 notification); void RunUpdater(); + std::vector 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(); -- cgit v0.9.2-21-gd62e