This commit is contained in:
aozhiwei 2024-01-04 19:10:48 +08:00
parent d4abdc7002
commit e3cceb4432
2 changed files with 13 additions and 10 deletions

View File

@ -3224,8 +3224,8 @@ float Creature::GetSpeed()
if (ruduce > 0.00001f) {
ruduce = 1.0f - ruduce;
}
addition += GetAbility()->GetAttrAddition(kXHAT_Speed);
ruduce = std::max(ruduce, GetAbility()->GetAttrRuduce(kXHAT_Speed));
addition += GetAbility()->GetAttrAddition(kNHAT_vSpeed);
ruduce = std::max(ruduce, GetAbility()->GetAttrRuduce(kNHAT_vSpeed));
float rate = addition - ruduce;
finaly_speed *= 1.0f + rate;
#ifdef MYDEBUG

View File

@ -395,18 +395,21 @@ namespace mt
}
break;
case kBET_ModifyBaseAttr:
{
AddCheckAttrBuff(_int_buff_param1, this);
}
break;
case kBET_ModifyGrowAttr:
{
AddCheckAttrBuff(_int_buff_param1, this);
}
break;
case kBET_DirectSetAttr:
{
AddCheckAttrBuff(_int_buff_param1, this);
switch (_int_buff_param1) {
case kXHAT_Speed:
{
_int_buff_param1 = kNHAT_vSpeed;
}
break;
default:
{
}
break;
}
}
break;
default: