set summon menu cooldown

This commit is contained in:
2023-08-14 14:29:41 +02:00
parent 60b81003c0
commit 8630421734
2 changed files with 9 additions and 2 deletions

View File

@@ -1,16 +1,19 @@
#pragma once #pragma once
#include "SummonMenu.h" #include "SummonMenu.h"
#include "td/game/BaseGame.h"
namespace td { namespace td {
namespace gui { namespace gui {
class GameMenu : public GuiWidget { class GameMenu : public GuiWidget, public game::GameListener {
private: private:
std::unique_ptr<SummonMenu> m_SummonMenu; std::unique_ptr<SummonMenu> m_SummonMenu;
public: public:
GameMenu(client::Client* client); GameMenu(client::Client* client);
virtual void OnGameBegin();
virtual void Render(); virtual void Render();
private: private:
void ShowTPS(); void ShowTPS();

View File

@@ -11,7 +11,7 @@ namespace td {
namespace gui { namespace gui {
GameMenu::GameMenu(client::Client* client) : GuiWidget(client), m_SummonMenu(std::make_unique<SummonMenu>(client)) { GameMenu::GameMenu(client::Client* client) : GuiWidget(client), m_SummonMenu(std::make_unique<SummonMenu>(client)) {
m_Client->GetGame().BindListener(this);
} }
void GameMenu::Render() { void GameMenu::Render() {
@@ -105,5 +105,9 @@ void GameMenu::DisconnectButton() {
} }
} }
void GameMenu::OnGameBegin() {
m_SummonMenu->SetCooldown(10);
}
} // namespace gui } // namespace gui
} // namespace td } // namespace td