2022-06-04 10:56:14 +02:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
namespace Components
|
|
|
|
{
|
|
|
|
class UserInfo : public Component
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
UserInfo();
|
|
|
|
|
2022-06-13 20:16:57 +02:00
|
|
|
static void ClearClientOverrides(int clientNum);
|
2022-06-04 18:52:46 +02:00
|
|
|
static void ClearAllOverrides();
|
|
|
|
|
2022-06-04 10:56:14 +02:00
|
|
|
private:
|
|
|
|
using userInfoMap = std::unordered_map<std::string, std::string>;
|
|
|
|
static std::unordered_map<int, userInfoMap> UserInfoOverrides;
|
|
|
|
|
|
|
|
static void SV_GetUserInfo_Stub(int index, char* buffer, int bufferSize);
|
|
|
|
|
|
|
|
static void AddScriptMethods();
|
|
|
|
};
|
|
|
|
}
|