From 6c598ee4eeb68ef43807749b4c645b16fccf5bf6 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 11 Oct 2022 20:05:43 +0800 Subject: [PATCH] 1 --- server/gameserver/roomobstacle.cc | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) 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_