This commit is contained in:
aozhiwei 2023-03-28 11:14:54 +08:00
parent 8e917d2de4
commit 5247c0f44e

View File

@ -539,7 +539,23 @@ void Ability::RecalcAttrRuduce(int attr_id)
AttrRuduce* e = list_entry(pos,
AttrRuduce,
entry);
new_val += e->value;
switch (attr_id) {
case kHAT_Speed:
{
new_val = std::max(new_val, e->value);
}
break;
case kHVAT_Dmg:
{
new_val *= 1.0f - e->value;
}
break;
default:
{
new_val += e->value;
}
break;
}
}
std::get<0>(attr_dec_[attr_id]) = new_val;
}