mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-10-18 13:28:09 +00:00
more misc work
This commit is contained in:
@@ -450,24 +450,21 @@ void ChatPacketHandler::HandleChatMessage(Packet* packet) {
|
||||
|
||||
|
||||
switch (data.channel) {
|
||||
case eChatChannel::LOCAL: {
|
||||
break;
|
||||
}
|
||||
case eChatChannel::TEAM: {
|
||||
auto* team = Game::playerContainer.GetTeam(data.sender.playerID);
|
||||
if (team == nullptr) return;
|
||||
data.teamID = team->teamID;
|
||||
case eChatChannel::TEAM: {
|
||||
auto* team = Game::playerContainer.GetTeam(data.sender.playerID);
|
||||
if (team == nullptr) return;
|
||||
data.teamID = team->teamID;
|
||||
|
||||
for (const auto memberId : team->memberIDs) {
|
||||
const auto& otherMember = Game::playerContainer.GetPlayerData(memberId);
|
||||
if (!otherMember) return;
|
||||
SendPrivateChatMessage(data.sender, otherMember, otherMember, data.message, eChatChannel::TEAM, eChatMessageResponseCode::SENT);
|
||||
for (const auto memberId : team->memberIDs) {
|
||||
const auto& otherMember = Game::playerContainer.GetPlayerData(memberId);
|
||||
if (!otherMember) return;
|
||||
SendPrivateChatMessage(data.sender, otherMember, otherMember, data.message, eChatChannel::TEAM, eChatMessageResponseCode::SENT);
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
default:
|
||||
LOG("Unhandled Chat channel [%s]", StringifiedEnum::ToString(data.channel).data());
|
||||
break;
|
||||
default:
|
||||
LOG_DEBUG("Unhandled Chat channel [%s]", StringifiedEnum::ToString(data.channel).data());
|
||||
break;
|
||||
}
|
||||
ChatWeb::SendWSChatMessage(data);
|
||||
}
|
||||
|
@@ -150,12 +150,9 @@ namespace ChatWeb {
|
||||
json data;
|
||||
data["message"] = chatMessage.message.GetAsString();
|
||||
data["sender"] = chatMessage.sender;
|
||||
|
||||
data["channel"] = magic_enum::enum_name(chatMessage.channel);
|
||||
|
||||
switch (chatMessage.channel) {
|
||||
case eChatChannel::LOCAL:
|
||||
break;
|
||||
case eChatChannel::TEAM:
|
||||
data["teamID"] = chatMessage.teamID;
|
||||
break;
|
||||
|
Reference in New Issue
Block a user