diff --git a/server/gameserver/netdata.cc b/server/gameserver/netdata.cc index 3ca33a9f..2e1e6c82 100644 --- a/server/gameserver/netdata.cc +++ b/server/gameserver/netdata.cc @@ -219,6 +219,25 @@ private: def_ = (hero_meta->GetBasicMeta()->vOrigDefend() + pDefendAm) * (1 + pDefendRateSe) * (1 + pDefendRateIn); } + { + float pBlockAm = 0.0f; + float pBlockAm_Add = 0.0f; + pBlockAm += pBlockAm_Add; + + float pBlockRateSe = 0.0f; + float pBlockRateSe_Add = 0.0f; + pBlockRateSe += pBlockRateSe_Add; + + float pBlockRateIn = 0.0f; + float pBlockRateIn_Add = 0.0f; + pBlockRateIn = (1 + pBlockRateIn) * (1 + pBlockRateIn_Add) - 1; + + float pBlock = 0.0f; + pBlock = (hero_meta->GetBasicMeta()->pOrigBlock() +pBlockAm) * (1 + pBlockRateSe) * (1 + pBlockRateIn); + + + float vBlock = 1 - (1 - hero_meta->GetBasicMeta()->vOrigBlock()) / (1 + pBlock / hero_meta->GetBasicMeta()->pBaseBlock()); + } #else hp_ = hero_meta->hp(); atk_ = hero_meta->damage();