diff --git a/server/gameserver/batchsync.cc b/server/gameserver/batchsync.cc index b052f459..9716def5 100644 --- a/server/gameserver/batchsync.cc +++ b/server/gameserver/batchsync.cc @@ -1,3 +1,8 @@ #include "precompile.h" #include "batchsync.h" + +BatchSync::BatchSync(Room* room) +{ + room_ = room; +} diff --git a/server/gameserver/batchsync.h b/server/gameserver/batchsync.h index b0020014..6a96570c 100644 --- a/server/gameserver/batchsync.h +++ b/server/gameserver/batchsync.h @@ -2,7 +2,10 @@ class BatchSync { -public: - Room* room = nullptr; + public: + BatchSync(Room* room); + + private: + Room* room_ = nullptr; }; diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 53e5668a..8786a5e0 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -40,6 +40,7 @@ #include "airdrop.h" #include "airraid.h" #include "sandtable.h" +#include "batchsync.h" #include "mt/Param.h" #include "mt/Hero.h" @@ -116,6 +117,7 @@ void Room::Init() air_drop_ = std::make_shared(this); air_raid_ = std::make_shared(this); + batch_sync_ = std::make_shared(this); CreateSpawnPoints(); CreateWorldObjects();