diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 702da18..4d08ca7 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -121,8 +121,9 @@ float Human::GetSpeed() } speed = meta->i->move_speed(); } + float old_speed = speed; speed = (speed + GetAbility()->GetBuffAttrAbs(kHAT_Speed)) * - (1 + GetAbility()->GetBuffAttrRate(kHAT_Speed)); + (1 + GetAbility()->GetAttrRate(kHAT_Speed)); if (a8::HasBitFlag(cell_flags_, kColliderTag_Water)) { speed *= MetaMgr::Instance()->water_move_coefficient; }