diff --git a/server/gameserver/netdata.cc b/server/gameserver/netdata.cc index 6786e6e4..fd27dc64 100644 --- a/server/gameserver/netdata.cc +++ b/server/gameserver/netdata.cc @@ -202,7 +202,20 @@ private: (1 + vAttackRateSe) * (1 + vAttackRateIn); } { + float pDefendAm = 0.0f; + float pDefendAm_Add = 0.0f; + pDefendAm += pDefendAm_Add; + float pDefendRateSe = 0.0f; + float pDefendRateSe_Add = 0.0f; + pDefendRateSe += pDefendRateSe_Add; + + float pDefendRateIn = 0.0f; + float pDefendRateIn_Add = 0.0f; + pDefendRateIn = (1 + pDefendRateIn) * (1 + pDefendRateIn_Add) - 1; + + def_ = (hero_meta->GetBasicMeta()->vOrigDefend() + pDefendAm) * + (1 + pDefendRateSe) * (1 + pDefendRateIn); } #else hp_ = hero_meta->hp();