diff --git a/server/gameserver/batchsync.cc b/server/gameserver/batchsync.cc index 4e160611..a2b99b45 100644 --- a/server/gameserver/batchsync.cc +++ b/server/gameserver/batchsync.cc @@ -35,16 +35,17 @@ void BatchSync::AddGlobalObject(Creature* c) sync_obj.pos = c->GetPos().ToGlmVec3(); sync_obj.dir = c->GetAttackDir(); sync_obj.last_sync_frameno = 0; - +#if 0 global_object_hash_[c->GetUniId()] = std::make_tuple(timer_wp, sync_obj); +#endif } void BatchSync::RemoveGlobalObject(int obj_uniid) { auto itr = global_object_hash_.find(obj_uniid); if (itr != global_object_hash_.end()) { - f8::Timer::Instance()->Delete(std::get<0>(itr->second)); + f8::Timer::Instance()->Delete(std::get<0>(*itr->second)); global_object_hash_.erase(itr); } } @@ -76,8 +77,10 @@ void BatchSync::AddTeam(Team* team) sync_objects.push_back(sync_obj); return true; }); +#if 0 team_hash_[team] = std::make_tuple(timer_wp, sync_objects); +#endif } void BatchSync::UpdateTeam(Team* team) @@ -90,7 +93,7 @@ void BatchSync::RemoveTeam(Team* team) { auto itr = team_hash_.find(team); if (itr != team_hash_.end()) { - f8::Timer::Instance()->Delete(std::get<0>(itr->second)); + f8::Timer::Instance()->Delete(std::get<0>(*itr->second)); team_hash_.erase(itr); } } diff --git a/server/gameserver/batchsync.h b/server/gameserver/batchsync.h index c41d09b2..1d481f6d 100644 --- a/server/gameserver/batchsync.h +++ b/server/gameserver/batchsync.h @@ -29,6 +29,6 @@ class BatchSync private: Room* room_ = nullptr; f8::Attacher timer_attacher_; - std::map> global_object_hash_; - std::map>> team_hash_; + std::map>> global_object_hash_; + std::map>>> team_hash_; };