diff --git a/server/gameserver/roomobstacle.cc b/server/gameserver/roomobstacle.cc index 7b5c6a5c..99025ef3 100644 --- a/server/gameserver/roomobstacle.cc +++ b/server/gameserver/roomobstacle.cc @@ -898,9 +898,26 @@ void RoomObstacle::ActiveMedicalStation() } ); for (auto& c : target_list) { - c->AddHp(SkillHelper::GetYlzRecoverHp(obstacle->master.Get(), - c, - obstacle->skill_meta)); + float add_hp = SkillHelper::GetYlzRecoverHp(obstacle->master.Get(), + c, + obstacle->skill_meta); + c->AddHp(add_hp); +#ifdef DEBUG + { + std::string dbg_msg = a8::Format + ( + "skill_id:%d 医疗站 human.atk:%f target.extRecoverHp:%f add_hp:%f range2:%f", + { + obstacle->skill_meta->i->skill_id(), + obstacle->master.Get()->GetBattleContext()->GetHeroTotalAtk(), + obstacle->master.Get()->GetBattleContext()->GetExtRecoverHp(), + add_hp, + obstacle->skill_meta->number_meta->float_range2 + }); + obstacle->master.Get()->SendDebugMsg(dbg_msg); + a8::XPrintf("%s\n", {dbg_msg}); + } +#endif } }, &xtimer_attacher.timer_list_