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:
ForesterDev
2020-03-30 19:20:09 +04:00
committed by Ovahlord
parent e2643dabb0
commit 337aa3614b
3 changed files with 20 additions and 3 deletions

View File

@@ -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*/)

View File

@@ -130,3 +130,10 @@ WorldPacket const* WorldPackets::Misc::PhaseShiftChange::Write()
return &_worldPacket;
}
WorldPacket const* WorldPackets::Misc::UITime::Write()
{
_worldPacket << uint32(Time);
return &_worldPacket;
}

View File

@@ -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;
};
}
}