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) { if (ruduce > 0.00001f) {
ruduce = 1.0f - ruduce; ruduce = 1.0f - ruduce;
} }
addition += GetAbility()->GetAttrAddition(kXHAT_Speed); addition += GetAbility()->GetAttrAddition(kNHAT_vSpeed);
ruduce = std::max(ruduce, GetAbility()->GetAttrRuduce(kXHAT_Speed)); ruduce = std::max(ruduce, GetAbility()->GetAttrRuduce(kNHAT_vSpeed));
float rate = addition - ruduce; float rate = addition - ruduce;
finaly_speed *= 1.0f + rate; finaly_speed *= 1.0f + rate;
#ifdef MYDEBUG #ifdef MYDEBUG

View File

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