#pragma once namespace Components { class ServerCommands : public Component { public: ServerCommands(); ~ServerCommands(); static void OnCommand(std::int32_t cmd, std::function cb); private: static std::unordered_map> Commands; static std::uint32_t LastServerCommand; static bool OnServerCommand(); static void OnServerCommandStub(); static void OnServerCommandPreFailStub(); static void OnServerCommandFailPrint(int type, const char * trash, ...); static void OnServerCommandFailPrintStub(); }; }