mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-20 09:17:36 +01:00
Core/Packets: Added SMSG_WORLD_STATE_UI_TIMER_UPDATE (#24312)
(cherry picked from commit 7d88f8c491)
# Conflicts:
# src/server/game/Handlers/MiscHandler.cpp
# src/server/game/Server/Protocol/Opcodes.cpp
# src/server/game/Server/Protocol/Opcodes.h
# Conflicts:
# src/server/game/Server/Packets/MiscPackets.cpp
# src/server/game/Server/Packets/MiscPackets.h
This commit is contained in:
@@ -1541,9 +1541,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*/)
|
||||
|
||||
@@ -130,3 +130,10 @@ WorldPacket const* WorldPackets::Misc::PhaseShiftChange::Write()
|
||||
|
||||
return &_worldPacket;
|
||||
}
|
||||
|
||||
WorldPacket const* WorldPackets::Misc::UITime::Write()
|
||||
{
|
||||
_worldPacket << uint32(Time);
|
||||
|
||||
return &_worldPacket;
|
||||
}
|
||||
|
||||
@@ -143,6 +143,16 @@ namespace WorldPackets
|
||||
std::vector<uint16> UiMapPhaseIDs;
|
||||
std::vector<uint16> VisibleMapIDs;
|
||||
};
|
||||
|
||||
class UITime final : public ServerPacket
|
||||
{
|
||||
public:
|
||||
UITime() : ServerPacket(SMSG_WORLD_STATE_UI_TIMER_UPDATE, 4) { }
|
||||
|
||||
WorldPacket const* Write() override;
|
||||
|
||||
uint32 Time = 0;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user