Tweaked client-referenced _GetWalkspeed() and _GetRunSpeed() functions to avoid external calls when HorseID is null

This commit is contained in:
Uleat 2019-12-25 19:02:35 -05:00
parent 07fd803d41
commit 0643df3dbe

View File

@ -598,7 +598,7 @@ int Mob::_GetWalkSpeed() const {
runspeedcap += itembonuses.IncreaseRunSpeedCap + spellbonuses.IncreaseRunSpeedCap + aabonuses.IncreaseRunSpeedCap;
aa_mod += aabonuses.BaseMovementSpeed;
if (IsClient()) {
if (IsClient() && CastToClient()->GetHorseId()) {
Mob *horse = entity_list.GetMob(CastToClient()->GetHorseId());
if (horse) {
speed_mod = horse->GetBaseRunspeed();
@ -656,7 +656,7 @@ int Mob::_GetRunSpeed() const {
{
speed_mod = 325;
}
else
else if (CastToClient()->GetHorseId())
{
Mob* horse = entity_list.GetMob(CastToClient()->GetHorseId());
if(horse)