[Dvar]: Cleanup cg dvars (#718)
This commit is contained in:
parent
fca9c2d234
commit
3ff8486fc3
@ -11,9 +11,6 @@ namespace Components
|
|||||||
Dvar::Var Chat::sv_disableChat;
|
Dvar::Var Chat::sv_disableChat;
|
||||||
Dvar::Var Chat::sv_sayName;
|
Dvar::Var Chat::sv_sayName;
|
||||||
|
|
||||||
Game::dvar_t** Chat::cg_chatHeight = reinterpret_cast<Game::dvar_t**>(0x7ED398);
|
|
||||||
Game::dvar_t** Chat::cg_chatTime = reinterpret_cast<Game::dvar_t**>(0x9F5DE8);
|
|
||||||
|
|
||||||
bool Chat::SendChat;
|
bool Chat::SendChat;
|
||||||
|
|
||||||
Utils::Concurrency::Container<Chat::muteList> Chat::MutedList;
|
Utils::Concurrency::Container<Chat::muteList> Chat::MutedList;
|
||||||
@ -167,9 +164,9 @@ namespace Components
|
|||||||
// Text can only be 150 characters maximum. This is bigger than the teamChatMsgs buffers with 160 characters
|
// Text can only be 150 characters maximum. This is bigger than the teamChatMsgs buffers with 160 characters
|
||||||
// Therefore it is not needed to check for buffer lengths
|
// Therefore it is not needed to check for buffer lengths
|
||||||
|
|
||||||
const auto chatHeight = (*cg_chatHeight)->current.integer;
|
const auto chatHeight = (*Game::cg_chatHeight)->current.integer;
|
||||||
const auto chatWidth = static_cast<float>(cg_chatWidth.get<int>());
|
const auto chatWidth = static_cast<float>(cg_chatWidth.get<int>());
|
||||||
const auto chatTime = (*cg_chatTime)->current.integer;
|
const auto chatTime = (*Game::cg_chatTime)->current.integer;
|
||||||
if (chatHeight <= 0 || static_cast<unsigned>(chatHeight) > std::extent_v<decltype(Game::cgs_t::teamChatMsgs)> || chatWidth <= 0 || chatTime <= 0)
|
if (chatHeight <= 0 || static_cast<unsigned>(chatHeight) > std::extent_v<decltype(Game::cgs_t::teamChatMsgs)> || chatWidth <= 0 || chatTime <= 0)
|
||||||
{
|
{
|
||||||
Game::cgsArray[0].teamLastChatPos = 0;
|
Game::cgsArray[0].teamLastChatPos = 0;
|
||||||
@ -179,7 +176,7 @@ namespace Components
|
|||||||
|
|
||||||
TextRenderer::FontIconInfo fontIconInfo{};
|
TextRenderer::FontIconInfo fontIconInfo{};
|
||||||
auto len = 0.0f;
|
auto len = 0.0f;
|
||||||
auto lastColor = static_cast<int>(TEXT_COLOR_DEFAULT);
|
auto lastColor = static_cast<std::underlying_type_t<TextColor>>(TextColor::TEXT_COLOR_DEFAULT);
|
||||||
char* lastSpace = nullptr;
|
char* lastSpace = nullptr;
|
||||||
char* lastFontIcon = nullptr;
|
char* lastFontIcon = nullptr;
|
||||||
char* p = Game::cgsArray[0].teamChatMsgs[Game::cgsArray[0].teamChatPos % chatHeight];
|
char* p = Game::cgsArray[0].teamChatMsgs[Game::cgsArray[0].teamChatPos % chatHeight];
|
||||||
|
@ -13,10 +13,6 @@ namespace Components
|
|||||||
static Dvar::Var sv_disableChat;
|
static Dvar::Var sv_disableChat;
|
||||||
static Dvar::Var sv_sayName;
|
static Dvar::Var sv_sayName;
|
||||||
|
|
||||||
// Game dvars
|
|
||||||
static Game::dvar_t** cg_chatHeight;
|
|
||||||
static Game::dvar_t** cg_chatTime;
|
|
||||||
|
|
||||||
static bool SendChat;
|
static bool SendChat;
|
||||||
|
|
||||||
using muteList = std::unordered_set<std::uint64_t>;
|
using muteList = std::unordered_set<std::uint64_t>;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace Components
|
namespace Components
|
||||||
{
|
{
|
||||||
enum TextColor
|
enum TextColor : int
|
||||||
{
|
{
|
||||||
TEXT_COLOR_BLACK = 0,
|
TEXT_COLOR_BLACK = 0,
|
||||||
TEXT_COLOR_RED = 1,
|
TEXT_COLOR_RED = 1,
|
||||||
|
@ -67,6 +67,9 @@ namespace Game
|
|||||||
const dvar_t** g_gametype = reinterpret_cast<const dvar_t**>(0x1A45DC8);
|
const dvar_t** g_gametype = reinterpret_cast<const dvar_t**>(0x1A45DC8);
|
||||||
const dvar_t** g_password = reinterpret_cast<const dvar_t**>(0x18835C0);
|
const dvar_t** g_password = reinterpret_cast<const dvar_t**>(0x18835C0);
|
||||||
|
|
||||||
|
const dvar_t** cg_chatHeight = reinterpret_cast<const dvar_t**>(0x7ED398);
|
||||||
|
const dvar_t** cg_chatTime = reinterpret_cast<const dvar_t**>(0x9F5DE8);
|
||||||
|
|
||||||
const dvar_t** version = reinterpret_cast<const dvar_t**>(0x1AD7930);
|
const dvar_t** version = reinterpret_cast<const dvar_t**>(0x1AD7930);
|
||||||
|
|
||||||
const dvar_t** viewposNow = reinterpret_cast<const dvar_t**>(0x9FD30C);
|
const dvar_t** viewposNow = reinterpret_cast<const dvar_t**>(0x9FD30C);
|
||||||
|
@ -119,6 +119,9 @@ namespace Game
|
|||||||
extern const dvar_t** g_gametype;
|
extern const dvar_t** g_gametype;
|
||||||
extern const dvar_t** g_password;
|
extern const dvar_t** g_password;
|
||||||
|
|
||||||
|
extern const dvar_t** cg_chatHeight;
|
||||||
|
extern const dvar_t** cg_chatTime;
|
||||||
|
|
||||||
extern const dvar_t** version;
|
extern const dvar_t** version;
|
||||||
|
|
||||||
extern const dvar_t** viewposNow;
|
extern const dvar_t** viewposNow;
|
||||||
|
Loading…
Reference in New Issue
Block a user