From b578baee22dc96327afd0ab964820d78edc0132d Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 6 Sep 2022 17:33:23 +0800 Subject: [PATCH] 1 --- server/gameserver/battledatacontext.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/gameserver/battledatacontext.cc b/server/gameserver/battledatacontext.cc index b829ef3d..9ad7cd66 100644 --- a/server/gameserver/battledatacontext.cc +++ b/server/gameserver/battledatacontext.cc @@ -350,7 +350,12 @@ float BattleDataContext::CalcDmg(Creature* target, Bullet* bullet) float BattleDataContext::CalcDmg(Obstacle* target, Bullet* bullet) { - + float total_atk = GetTotalAtk(bullet); + float normal_dmg = total_atk * (1 - 0 / 1000); + float crit = IsCrit() ? GetCritRate() : 0; + float dodge = IsDodge() ? GetDodgeRuduce() : 0; + float finaly_dmg = normal_dmg * (1.0f + crit + dodge); + return finaly_dmg; } float BattleDataContext::GetTotalAtk(Bullet* bullet)