mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-05-23 15:22:28 +00:00
more worky
This commit is contained in:
parent
09bd4e9089
commit
449202e39f
@ -721,6 +721,10 @@ void ChatPacketHandler::HandleGuildLeave(Packet* packet){
|
||||
Game::logger->Log("ChatPacketHandler", "HandleGuildLeave %llu", playerID);
|
||||
}
|
||||
|
||||
void ChatPacketHandler::HandleGuildGetAll(Packet* packet){
|
||||
|
||||
}
|
||||
|
||||
void ChatPacketHandler::SendTeamInvite(PlayerData* receiver, PlayerData* sender) {
|
||||
CBITSTREAM;
|
||||
BitStreamUtils::WriteHeader(bitStream, eConnectionType::CHAT_INTERNAL, eChatInternalMessageType::ROUTE_TO_PLAYER);
|
||||
|
@ -24,6 +24,8 @@ namespace ChatPacketHandler {
|
||||
void HandleTeamStatusRequest(Packet* packet);
|
||||
|
||||
void HandleGuildLeave(Packet* packet);
|
||||
void HandleGuildGetAll(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);
|
||||
|
@ -304,11 +304,11 @@ void HandlePacket(Packet* packet) {
|
||||
|
||||
// Guild messages
|
||||
case eChatMessageType::GUILD_CREATE:
|
||||
Game::logger->Log("ChatServer", "GUILD_CREATE");
|
||||
LOG("GUILD_CREATE");
|
||||
break;
|
||||
|
||||
case eChatMessageType::GUILD_INVITE_RESPONSE:
|
||||
Game::logger->Log("ChatServer", "GUILD_INVITE_RESPONSE");
|
||||
LOG("GUILD_INVITE_RESPONSE");
|
||||
break;
|
||||
|
||||
case eChatMessageType::GUILD_LEAVE:
|
||||
@ -316,15 +316,15 @@ void HandlePacket(Packet* packet) {
|
||||
break;
|
||||
|
||||
case eChatMessageType::GUILD_KICK:
|
||||
Game::logger->Log("ChatServer", "GUILD_KICK");
|
||||
LOG("GUILD_KICK");
|
||||
break;
|
||||
|
||||
case eChatMessageType::GUILD_GET_STATUS:
|
||||
Game::logger->Log("ChatServer", "GUILD_GET_STATUS");
|
||||
LOG("GUILD_GET_STATUS");
|
||||
break;
|
||||
|
||||
case eChatMessageType::GUILD_GET_ALL:
|
||||
Game::logger->Log("ChatServer", "GUILD_GET_ALL");
|
||||
LOG("GUILD_GET_ALL");
|
||||
break;
|
||||
|
||||
default:
|
||||
|
@ -41,6 +41,7 @@ CharacterComponent::CharacterComponent(Entity* parent, Character* character) : C
|
||||
m_CountryCode = 0;
|
||||
m_LastUpdateTimestamp = std::time(nullptr);
|
||||
|
||||
|
||||
m_GuildID = 0;
|
||||
m_GuildName = u"";
|
||||
}
|
||||
@ -753,3 +754,5 @@ void CharacterComponent::UpdateClientMinimap(bool showFaction, std::string ventu
|
||||
arrayToSend.Insert(ventureVisionType, showFaction);
|
||||
GameMessages::SendUIMessageServerToSingleClient(m_Parent, m_Parent ? m_Parent->GetSystemAddress() : UNASSIGNED_SYSTEM_ADDRESS, "SetFactionVisibility", arrayToSend);
|
||||
}
|
||||
|
||||
|
||||
|
@ -204,7 +204,7 @@ void AuthPackets::SendLoginResponse(dServer* server, const SystemAddress& sysAdd
|
||||
|
||||
// Event Gating
|
||||
packet.Write(LUString("Talk_Like_A_Pirate"));
|
||||
packet.Write(LUString(""));
|
||||
packet.Write(LUString("guilds"));
|
||||
packet.Write(LUString(""));
|
||||
packet.Write(LUString(""));
|
||||
packet.Write(LUString(""));
|
||||
|
@ -432,12 +432,12 @@ void ClientPackets::HandleGuildCreation(const SystemAddress& sysAddr, Packet* pa
|
||||
delete res;
|
||||
delete stmt;
|
||||
|
||||
// if (!Game::chatFilter->IsSentenceOkay(guildName, 1).empty()) {
|
||||
// Game::logger->Log("ClientPackets", "But they used bad words!");
|
||||
// auto usedName = GeneralUtils::UTF8ToUTF16(guildName);
|
||||
// SendGuildCreateResponse(sysAddr, eGuildCreationResponse::REJECTED_BAD_NAME, LWOOBJID_EMPTY, usedName);
|
||||
// return;
|
||||
// }
|
||||
if (!Game::chatFilter->IsSentenceOkay(guildName, character->GetGMLevel()).empty()) {
|
||||
Game::logger->Log("ClientPackets", "But they used bad words!");
|
||||
auto usedName = GeneralUtils::UTF8ToUTF16(guildName);
|
||||
SendGuildCreateResponse(sysAddr, eGuildCreationResponse::REJECTED_BAD_NAME, LWOOBJID_EMPTY, usedName);
|
||||
return;
|
||||
}
|
||||
|
||||
auto entity = character->GetEntity();
|
||||
if (!entity) return;
|
||||
@ -452,9 +452,9 @@ void ClientPackets::HandleGuildCreation(const SystemAddress& sysAddr, Packet* pa
|
||||
}
|
||||
|
||||
auto creation = (uint32_t)time(nullptr);
|
||||
|
||||
LOG("Creating Guild");
|
||||
// If not, insert our newly created guild:
|
||||
auto insertGuild = Database::CreatePreppedStmt("INSERT INTO `guilds`(`name`, `owner_id`, `uscore`, `created`) VALUES (?,?,?,?)");
|
||||
auto insertGuild = Database::CreatePreppedStmt("INSERT INTO `guilds`(`name`, `owner_id`, `reputation`, `created`) VALUES (?,?,?,?)");
|
||||
insertGuild->setString(1, guildName.c_str());
|
||||
insertGuild->setUInt(2, character->GetID());
|
||||
insertGuild->setUInt(3, characterComp->GetUScore());
|
||||
|
Loading…
x
Reference in New Issue
Block a user