aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2018-07-22 13:22:35 +0200
committerShauren <shauren.trinity@gmail.com>2022-10-04 00:19:38 +0200
commit17665c929c3a9fb7fe75dd680648129bc1c1f874 (patch)
treea489cb742b7c5f3d7850d26157b3ac480aa00633 /src/server/game/Server
parentad2df01b2c25ca6264096b8b8324dc8136ebd48b (diff)
Core/Instances: Instance lock rewrite (WIP)
Diffstat (limited to 'src/server/game/Server')
-rw-r--r--src/server/game/Server/Packets/CalendarPackets.cpp2
-rw-r--r--src/server/game/Server/Packets/CalendarPackets.h2
-rw-r--r--src/server/game/Server/WorldSession.h5
3 files changed, 6 insertions, 3 deletions
diff --git a/src/server/game/Server/Packets/CalendarPackets.cpp b/src/server/game/Server/Packets/CalendarPackets.cpp
index 870761ae3c6..1e42362a480 100644
--- a/src/server/game/Server/Packets/CalendarPackets.cpp
+++ b/src/server/game/Server/Packets/CalendarPackets.cpp
@@ -39,7 +39,7 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Calendar::CalendarSendCal
data << uint64(lockoutInfo.InstanceID);
data << int32(lockoutInfo.MapID);
data << uint32(lockoutInfo.DifficultyID);
- data << uint32(lockoutInfo.ExpireTime);
+ data << int32(lockoutInfo.ExpireTime);
return data;
}
diff --git a/src/server/game/Server/Packets/CalendarPackets.h b/src/server/game/Server/Packets/CalendarPackets.h
index 1f292ca1468..4ee6ddbfc3a 100644
--- a/src/server/game/Server/Packets/CalendarPackets.h
+++ b/src/server/game/Server/Packets/CalendarPackets.h
@@ -174,7 +174,7 @@ namespace WorldPackets
uint64 InstanceID = 0;
int32 MapID = 0;
uint32 DifficultyID = 0;
- time_t ExpireTime = time_t(0);
+ int32 ExpireTime = 0;
};
struct CalendarSendCalendarEventInfo
diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h
index 05e376b8e70..4433c91fa31 100644
--- a/src/server/game/Server/WorldSession.h
+++ b/src/server/game/Server/WorldSession.h
@@ -43,6 +43,7 @@
class BlackMarketEntry;
class CollectionMgr;
class Creature;
+class InstanceLock;
class InstanceSave;
class Item;
class LoginQueryHolder;
@@ -1682,8 +1683,10 @@ class TC_GAME_API WorldSession
void HandleCalendarGetNumPending(WorldPackets::Calendar::CalendarGetNumPending& calendarGetNumPending);
void HandleCalendarEventSignup(WorldPackets::Calendar::CalendarEventSignUp& calendarEventSignUp);
- void SendCalendarRaidLockout(InstanceSave const* save, bool add);
+ void SendCalendarRaidLockoutAdded(InstanceLock const* lock);
void SendCalendarRaidLockoutUpdated(InstanceSave const* save);
+ void SendCalendarRaidLockoutRemoved(InstanceSave const* save);
+ void SendCalendarRaidLockoutRemoved(InstanceLock const* lock);
void HandleSetSavedInstanceExtend(WorldPackets::Calendar::SetSavedInstanceExtend& setSavedInstanceExtend);
// Void Storage