This commit is contained in:
aozhiwei 2023-11-09 16:39:29 +08:00
parent c2448528a1
commit f7552686a7

View File

@ -541,6 +541,16 @@ void Creature::RemoveBuffByUniId(int buff_uniid)
removed_buffs.push_back(std::make_tuple(buff->meta, buff->GetCaster().Get()));
OnBuffRemove(*buff.get());
buff->UnInit();
#ifdef DEBUG
{
SendDebugMsg(a8::Format("移除buff_id:%d uniid:%d time:%d",
{
buff_id,
buff_uniid,
(room->GetFrameNo() - buff->add_frameno) * FRAME_RATE_MS
}));
}
#endif
buff_list_.erase(itr);
#ifdef DEBUG1
if (buff.use_count() > 1) {
@ -572,16 +582,6 @@ void Creature::RemoveBuffByUniId(int buff_uniid)
}
GetTrigger()->DeactiveBuff(buff_meta);
#ifdef DEBUG
{
SendDebugMsg(a8::Format("移除buff_id:%d uniid:%d",
{
buff_id,
buff_uniid
}));
}
#endif
#ifdef DEBUG
if (GetHeroMeta() && GetHeroMeta()->id() == 60100) {
room->BroadcastDebugMsg(a8::Format("remove boss buff %d %d",