diff options
author | Shauren <shauren.trinity@gmail.com> | 2016-02-25 23:20:54 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2016-02-25 23:20:54 +0100 |
commit | fc49833fa6cab9e58bd38ee58b05552fe7cf931a (patch) | |
tree | 360ab8b87206381f3dcf1fc7205cdc91947cbe35 /src | |
parent | 330529eda267f6f6a3377443b8c7ed08008eb318 (diff) |
Add missing changes
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Handlers/CalendarHandler.cpp | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/src/server/game/Handlers/CalendarHandler.cpp b/src/server/game/Handlers/CalendarHandler.cpp index 3945b63aecb..22927a93ef9 100644 --- a/src/server/game/Handlers/CalendarHandler.cpp +++ b/src/server/game/Handlers/CalendarHandler.cpp @@ -499,21 +499,25 @@ void WorldSession::HandleSetSavedInstanceExtend(WorldPackets::Calendar::SetSaved void WorldSession::SendCalendarRaidLockout(InstanceSave const* save, bool add) { - TC_LOG_DEBUG("network", "%s", add ? "SMSG_CALENDAR_RAID_LOCKOUT_ADDED" : "SMSG_CALENDAR_RAID_LOCKOUT_REMOVED"); time_t currTime = time(NULL); - - WorldPacket data(SMSG_CALENDAR_RAID_LOCKOUT_REMOVED, (add ? 4 : 0) + 4 + 4 + 4 + 8); if (add) { - data.SetOpcode(SMSG_CALENDAR_RAID_LOCKOUT_ADDED); - data.AppendPackedTime(currTime); + WorldPackets::Calendar::CalendarRaidLockoutAdded calendarRaidLockoutAdded; + calendarRaidLockoutAdded.InstanceID = save->GetInstanceId(); + calendarRaidLockoutAdded.ServerTime = uint32(currTime); + calendarRaidLockoutAdded.MapID = int32(save->GetMapId()); + calendarRaidLockoutAdded.DifficultyID = save->GetDifficultyID(); + calendarRaidLockoutAdded.TimeRemaining = uint32(save->GetResetTime() - currTime); + SendPacket(calendarRaidLockoutAdded.Write()); + } + else + { + WorldPackets::Calendar::CalendarRaidLockoutRemoved calendarRaidLockoutRemoved; + calendarRaidLockoutRemoved.InstanceID = save->GetInstanceId(); + calendarRaidLockoutRemoved.MapID = int32(save->GetMapId()); + calendarRaidLockoutRemoved.DifficultyID = save->GetDifficultyID(); + SendPacket(calendarRaidLockoutRemoved.Write()); } - - data << uint32(save->GetMapId()); - data << uint32(save->GetDifficultyID()); - data << uint32(save->GetResetTime() - currTime); - data << uint64(save->GetInstanceId()); - SendPacket(&data); } void WorldSession::SendCalendarRaidLockoutUpdated(InstanceSave const* save) |