diff --git a/server/gameserver/roomobstacle.cc b/server/gameserver/roomobstacle.cc index d6daee0..2d93ad3 100644 --- a/server/gameserver/roomobstacle.cc +++ b/server/gameserver/roomobstacle.cc @@ -145,7 +145,14 @@ void RoomObstacle::UpdateTimerFunc() ); if (!human_list.empty()) { for (Human* hum : human_list) { - + for (int buff_id : meta->buff_list) { + MetaData::Buff* buff_meta = MetaMgr::Instance()->GetBuff(buff_id); + if (buff_meta) { + hum->AddBuff(master, + buff_meta, + 1); + } + } } Explosion(); Die(room);