diff --git a/server/gameserver/roomobstacle.cc b/server/gameserver/roomobstacle.cc index deecd297..93c05921 100644 --- a/server/gameserver/roomobstacle.cc +++ b/server/gameserver/roomobstacle.cc @@ -839,25 +839,25 @@ void RoomObstacle::ActiveMedicalStation() meta->_int_param2 ); } - } - hit = true; + hit = true; #ifdef DEBUG - { - std::string dbg_msg = a8::Format - ( - "skill_id:%d 医疗站 human.atk:%f target.extRecoverHp:%f add_hp:%f range2:%f", - { - skill_meta->skill_id(), - master.Get()->GetBattleContext()->GetHeroTotalAtk(), - master.Get()->GetBattleContext()->GetExtRecoverHp(), - add_hp, - skill_meta->_number_meta->_float_range2 - }); - master.Get()->SendDebugMsg(dbg_msg); - a8::XPrintf("%s\n", {dbg_msg}); - } + { + std::string dbg_msg = a8::Format + ( + "skill_id:%d 医疗站 human.atk:%f target.extRecoverHp:%f add_hp:%f range2:%f", + { + skill_meta->skill_id(), + master.Get()->GetBattleContext()->GetHeroTotalAtk(), + master.Get()->GetBattleContext()->GetExtRecoverHp(), + add_hp, + skill_meta->_number_meta->_float_range2 + }); + master.Get()->SendDebugMsg(dbg_msg); + a8::XPrintf("%s\n", {dbg_msg}); + } #endif - } else { + } + } else if (!c->dead){ float damage = SkillHelper::GetYlzDamage(master.Get(), c, skill_meta);