diff --git a/server/gameserver/mt/Grasp.cc b/server/gameserver/mt/Grasp.cc index 01f97b09..fbc49750 100644 --- a/server/gameserver/mt/Grasp.cc +++ b/server/gameserver/mt/Grasp.cc @@ -45,6 +45,16 @@ namespace mt if (itr2 == itr->second.end()) { abort(); } + if (meta->buff1_meta && meta->floor2_buff_meta) { + itr2->second.push_back(std::make_tuple(meta->buff1_meta, meta->floor2_buff_meta)); + } else { + if (meta->buff1_meta) { + itr2->second.push_back(std::make_tuple(meta->buff1_meta, nullptr)); + } + } + if (meta->buff2_meta) { + itr2->second.push_back(std::make_tuple(meta->buff2_meta, nullptr)); + } } }); }