#pragma once namespace Components { class ClientCommand : public Component { public: ClientCommand(); static void Add(const char* name, std::function callback); static bool CheatsOk(const Game::gentity_s* ent); private: static std::unordered_map> HandlersSV; static void ClientCommandStub(const int clientNum); static void AddCheatCommands(); static void AddDevelopmentCommands(); static void AddScriptFunctions(); }; }