126 {
128 {
129 using Tuple = TupleType<TypedHandler>;
130
131 Tuple arguments;
132 std::get<0>(arguments) = chatHandler;
133 ChatCommandResult result = ConsumeFromOffset<Tuple, 1>(arguments, chatHandler, argsStr);
134 if (result)
135 return std::apply(reinterpret_cast<TypedHandler*>(handler), std::move(arguments));
136 else
137 {
140 return false;
141 }
142 };
143 _handler =
reinterpret_cast<void*
>(handler);
144 }
AC_GAME_API void SendErrorMessageToHandler(ChatHandler *handler, std::string_view str)
Definition: ChatCommandHelpers.cpp:22
Definition: ChatCommandHelpers.h:101
bool HasErrorMessage() const
Definition: ChatCommandHelpers.h:116
std::string const & GetErrorMessage() const
Definition: ChatCommandHelpers.h:117