iw4x-client/src/Components/Modules/ClientCommand.hpp
2022-04-12 14:34:51 +02:00

22 lines
568 B
C++

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