better WIP

This commit is contained in:
Aaron Kimbre
2022-12-20 18:19:21 -06:00
parent c4ae05ecee
commit 9ac11f281d
8 changed files with 46 additions and 20 deletions

View File

@@ -714,6 +714,14 @@ void ChatPacketHandler::HandleTeamStatusRequest(Packet* packet) {
}
}
void ChatPacketHandler::HandleGuildLeave(Packet* packet){
CINSTREAM;
LWOOBJID playerID = LWOOBJID_EMPTY;
inStream.Read(playerID);
inStream.Read(playerID);
Game::logger->Log("ChatPacketHandler", "HandleGuildLeave %llu", playerID);
}
void ChatPacketHandler::SendTeamInvite(PlayerData* receiver, PlayerData* sender) {
CBITSTREAM;
PacketUtils::WriteHeader(bitStream, CHAT_INTERNAL, MSG_CHAT_INTERNAL_ROUTE_TO_PLAYER);

View File

@@ -23,6 +23,8 @@ namespace ChatPacketHandler {
void HandleTeamLootOption(Packet* packet);
void HandleTeamStatusRequest(Packet* packet);
void HandleGuildLeave(Packet* packet);
void SendTeamInvite(PlayerData* receiver, PlayerData* sender);
void SendTeamInviteConfirm(PlayerData* receiver, bool bLeaderIsFreeTrial, LWOOBJID i64LeaderID, LWOZONEID i64LeaderZoneID, uint8_t ucLootFlag, uint8_t ucNumOfOtherPlayers, uint8_t ucResponseCode, std::u16string wsLeaderName);
void SendTeamStatus(PlayerData* receiver, LWOOBJID i64LeaderID, LWOZONEID i64LeaderZoneID, uint8_t ucLootFlag, uint8_t ucNumOfOtherPlayers, std::u16string wsLeaderName);

View File

@@ -289,20 +289,33 @@ void HandlePacket(Packet* packet) {
break;
// Guild messages
case MSG_CHAT_GUILD_CREATE:
Game::logger->Log("ChatPackets", "GuildCreate");
Game::logger->Log("ChatServer", "GUILD_CREATE");
break;
case MSG_CHAT_GUILD_GET_ALL:
Game::logger->Log("ChatPackets", "GuildGetAll");
case MSG_CHAT_GUILD_INVITE_RESPONSE:
Game::logger->Log("ChatServer", "GUILD_INVITE_RESPONSE");
break;
case MSG_CHAT_GUILD_LEAVE:
ChatPacketHandler::HandleGuildLeave(packet);
break;
case MSG_CHAT_GUILD_KICK:
Game::logger->Log("ChatServer", "GUILD_KICK");
break;
case MSG_CHAT_GUILD_GET_STATUS:
Game::logger->Log("ChatPackets", "GuildGetStatus");
Game::logger->Log("ChatServer", "GUILD_GET_STATUS");
break;
case MSG_CHAT_GUILD_GET_ALL:
Game::logger->Log("ChatServer", "GUILD_GET_ALL");
break;
default:
Game::logger->Log("ChatServer", "Unknown CHAT id: %i", int(packet->data[3]));
Game::logger->Log("ChatServer", "Unknown MSG_CHAT id: %i", int(packet->data[3]));
}
}