From f2b13a69a811036c8e0ab09b27c0cf8cbfb8ee52 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 7 May 2021 13:34:52 +0800 Subject: [PATCH] 1 --- server/gameserver/roomobstacle.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/gameserver/roomobstacle.cc b/server/gameserver/roomobstacle.cc index ed8b001..ea4b78b 100644 --- a/server/gameserver/roomobstacle.cc +++ b/server/gameserver/roomobstacle.cc @@ -295,6 +295,15 @@ void RoomObstacle::SpecExplosion() float def = hum->ability.def; float finaly_dmg = dmg * (1 - def/MetaMgr::Instance()->K); hum->DecHP(finaly_dmg, VP_Mine, TEXT("battle_server_killer_mine", "地雷"), VW_Mine); + + for (int buff_id : meta->buff_list) { + MetaData::Buff* buff_meta = MetaMgr::Instance()->GetBuff(buff_id); + if (buff_meta) { + hum->AddBuff(master.Get(), + buff_meta, + 1); + } + } } } break;