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