Skip to content

Commit

Permalink
Core/Packets: Added SMSG_WORLD_STATE_UI_TIMER_UPDATE (#24312)
Browse files Browse the repository at this point in the history
(cherry picked from commit 7d88f8c)

# Conflicts:
#	src/server/game/Handlers/MiscHandler.cpp
#	src/server/game/Server/Protocol/Opcodes.cpp
#	src/server/game/Server/Protocol/Opcodes.h
  • Loading branch information
ForesterDev committed Mar 30, 2020
1 parent f408b45 commit c2a76ef
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/server/game/Handlers/MiscHandler.cpp
Expand Up @@ -1432,9 +1432,9 @@ void WorldSession::HandleWorldStateUITimerUpdate(WorldPacket& /*recvData*/)
// empty opcode
TC_LOG_DEBUG("network", "WORLD: CMSG_WORLD_STATE_UI_TIMER_UPDATE");

WorldPacket data(SMSG_WORLD_STATE_UI_TIMER_UPDATE, 4);
data << uint32(GameTime::GetGameTime());
SendPacket(&data);
WorldPackets::Misc::UITime response;
response.Time = GameTime::GetGameTime();
SendPacket(response.Write());
}

void WorldSession::HandleReadyForAccountDataTimes(WorldPacket& /*recvData*/)
Expand Down
7 changes: 7 additions & 0 deletions src/server/game/Server/Packets/MiscPackets.cpp
Expand Up @@ -115,6 +115,13 @@ WorldPacket const* WorldPackets::Misc::OverrideLight::Write()
return &_worldPacket;
}

WorldPacket const* WorldPackets::Misc::UITime::Write()
{
_worldPacket << uint32(Time);

return &_worldPacket;
}

void WorldPackets::Misc::WorldTeleport::Read()
{
_worldPacket >> Time;
Expand Down
10 changes: 10 additions & 0 deletions src/server/game/Server/Packets/MiscPackets.h
Expand Up @@ -200,6 +200,16 @@ namespace WorldPackets
int32 OverrideLightID = 0;
};

class UITime final : public ServerPacket
{
public:
UITime() : ServerPacket(SMSG_WORLD_STATE_UI_TIMER_UPDATE, 4) { }

WorldPacket const* Write() override;

uint32 Time = 0;
};

class WorldTeleport final : public ClientPacket
{
public:
Expand Down

0 comments on commit c2a76ef

Please sign in to comment.