From cd167c54a32b6622882fa15755b83b5a9c0e038c Mon Sep 17 00:00:00 2001 From: fallenoak Date: Tue, 27 Jan 2026 19:31:19 -0600 Subject: [PATCH] feat(ui): store tooltip pointer in CGGameUI::Initialize --- src/ui/game/CGGameUI.cpp | 7 +++++++ src/ui/game/CGGameUI.hpp | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/ui/game/CGGameUI.cpp b/src/ui/game/CGGameUI.cpp index 3c88c85..2729222 100644 --- a/src/ui/game/CGGameUI.cpp +++ b/src/ui/game/CGGameUI.cpp @@ -1,5 +1,6 @@ #include "ui/game/CGGameUI.hpp" #include "client/Client.hpp" +#include "ui/CScriptObject.hpp" #include "ui/FrameXML.hpp" #include "ui/Key.hpp" #include "ui/game/BattlefieldInfoScript.hpp" @@ -14,6 +15,7 @@ #include "util/CStatus.hpp" #include +CScriptObject* CGGameUI::s_gameTooltip; CSimpleTop* CGGameUI::s_simpleTop; void LoadScriptFunctions() { @@ -117,6 +119,11 @@ void CGGameUI::Initialize() { // TODO digest validation // TODO + + CGGameUI::s_gameTooltip = CScriptObject::GetScriptObjectByName("GameTooltip", CGTooltip::GetObjectType()); + // TODO STORM_ASSERT(CGGameUI::s_gameTooltip); + + // TODO } void CGGameUI::InitializeGame() { diff --git a/src/ui/game/CGGameUI.hpp b/src/ui/game/CGGameUI.hpp index 17b86f1..567ab2f 100644 --- a/src/ui/game/CGGameUI.hpp +++ b/src/ui/game/CGGameUI.hpp @@ -1,11 +1,13 @@ #ifndef UI_GAME_C_G_GAME_UI_HPP #define UI_GAME_C_G_GAME_UI_HPP +class CScriptObject; class CSimpleTop; class CGGameUI { public: // Static variables + static CScriptObject* s_gameTooltip; static CSimpleTop* s_simpleTop; // Static functions