From 167033e9e9698c1325bd64e786a3a693620dced2 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 13 Apr 2023 13:33:51 +0800 Subject: [PATCH] 1 --- server/gameserver/netdata.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/gameserver/netdata.cc b/server/gameserver/netdata.cc index 76f3f051..4a165759 100644 --- a/server/gameserver/netdata.cc +++ b/server/gameserver/netdata.cc @@ -752,7 +752,12 @@ float BattleDataContext::GetTotalAtk(IBullet* bullet) float BattleDataContext::GetMaxHP() { - return hero_ability_->GetHP(); + float hp = hero_ability_->GetHP(); + hp += owner_.Get()->GetAbility()->GetAttrAbs(kHAT_Hp); + hp *= 1.0f + owner_.Get()->GetAbility()->GetAttrRate(kHAT_Hp); + hp *= 1.0f + owner_.Get()->GetAbility()->GetAttrAddition(kHAT_Hp) - + owner_.Get()->GetAbility()->GetAttrRuduce(kHAT_Hp); + return hp; } float BattleDataContext::GetDef()