From 52bd9a771e2b94cec2491c97f418cc51d725d5b8 Mon Sep 17 00:00:00 2001 From: joschiwald Date: Mon, 3 Nov 2014 19:11:14 +0100 Subject: Core/NetworkIO: implemented undelete opcodes and moved char create/delete packets to new packet classes --- src/server/game/Handlers/AuthHandler.cpp | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'src/server/game/Handlers/AuthHandler.cpp') diff --git a/src/server/game/Handlers/AuthHandler.cpp b/src/server/game/Handlers/AuthHandler.cpp index 9b14a8eef81..8cde824c26e 100644 --- a/src/server/game/Handlers/AuthHandler.cpp +++ b/src/server/game/Handlers/AuthHandler.cpp @@ -20,6 +20,7 @@ #include "WorldSession.h" #include "WorldPacket.h" #include "AuthenticationPackets.h" +#include "SystemPackets.h" void WorldSession::SendAuthResponse(uint8 code, bool queued, uint32 queuePos) { @@ -64,7 +65,7 @@ void WorldSession::SendAuthWaitQue(uint32 position) response.WaitInfo.value.WaitCount = position; response.Result = AUTH_WAIT_QUEUE; } - + response.Write(); SendPacket(&response.GetWorldPacket()); } @@ -75,3 +76,26 @@ void WorldSession::SendClientCacheVersion(uint32 version) data << uint32(version); SendPacket(&data); } + +void WorldSession::SendSetTimeZoneInformation() +{ + /// @todo: replace dummy values + WorldPackets::System::SetTimeZoneInformation packet; + packet.ServerTimeTZ = "Europe/Paris"; + packet.GameTimeTZ = "Europe/Paris"; + + packet.Write(); + SendPacket(&packet.GetWorldPacket()); +} + +void WorldSession::SendFeatureSystemStatusGlueScreen() +{ + WorldPackets::System::FeatureSystemStatusGlueScreen features; + features.BpayStoreAvailable = false; + features.BpayStoreDisabledByParentalControls = false; + features.CharUndeleteEnabled = sWorld->getBoolConfig(CONFIG_FEATURE_SYSTEM_CHARACTER_UNDELETE_ENABLED); + features.BpayStoreEnabled = sWorld->getBoolConfig(CONFIG_FEATURE_SYSTEM_BPAY_STORE_ENABLED); + + features.Write(); + SendPacket(&features.GetWorldPacket()); +} -- cgit v1.2.3