diff --git a/src/Components/Modules/Console.cpp b/src/Components/Modules/Console.cpp index 7d7285b3..4eae4161 100644 --- a/src/Components/Modules/Console.cpp +++ b/src/Components/Modules/Console.cpp @@ -460,6 +460,9 @@ namespace Components Game::safeArea->left = border; Game::safeArea->bottom = static_cast(Renderer::Height()) - border; Game::safeArea->right = static_cast(Renderer::Width()) - border; + + Game::safeArea->textHeight = static_cast((Game::safeArea->bottom - Game::safeArea->top - (2 * Game::safeArea->fontHeight) - 24.0) / Game::safeArea->fontHeight); + Game::safeArea->textWidth = static_cast(Game::safeArea->right - Game::safeArea->left - 10.0f - 18.0); } void Console::RestoreSafeArea() diff --git a/src/Game/Functions.cpp b/src/Game/Functions.cpp index d4be9539..cb12a9bb 100644 --- a/src/Game/Functions.cpp +++ b/src/Game/Functions.cpp @@ -223,7 +223,7 @@ namespace Game SOCKET* ip_socket = (SOCKET*)0x64A3008; - SafeArea* safeArea = (SafeArea*)0xA15F48; + SafeArea* safeArea = (SafeArea*)0xA15F3C; SpawnVar* spawnVars = (SpawnVar*)0x1A83DE8; MapEnts** marMapEntsPtr = (MapEnts**)0x112AD34; diff --git a/src/Game/Structs.hpp b/src/Game/Structs.hpp index 3c16982e..b2b2778b 100644 --- a/src/Game/Structs.hpp +++ b/src/Game/Structs.hpp @@ -2401,6 +2401,9 @@ namespace Game struct SafeArea { + int fontHeight; + int textHeight; + int textWidth; float left; float top; float right;