#include "IrcIngameChat.hpp" #include "crsm.hpp" IrcIngameChat::IrcIngameChat(const QString& channel, CRSM& crsm) : channel(channel), crsm(crsm) { } void IrcIngameChat::sendChannelMessage(const QString& message, bool action) { crsm.sendIrcMessage(message, channel, action, false, false); } bool IrcIngameChat::clientConnected(const ClientInfo& client) { sendChannelMessage("[Clonk] " + client.toString() + " verbunden.", false); return false; } bool IrcIngameChat::clientMessage(ClientInfo& client, const QString& message, ClonkOutputInterface::MessageType type, const QTime& time) { Q_UNUSED(time); if(type == Action) { sendChannelMessage("[Clonk] " + client.nick + " " + message, true); } else if(type == Message) { sendChannelMessage("[Clonk]<" + client.nick+ "> " + message, false); } return false; } bool IrcIngameChat::clientRemoved(const ClientInfo& client, const QString& reason) { sendChannelMessage("[Clonk] " + client.toString() + " entfernt (" + reason + ").", false); return false; }