This commit is contained in:
aozhiwei 2024-01-09 15:34:45 +08:00
parent a8b9b8284e
commit acfd9c1955

View File

@ -464,12 +464,16 @@ int Ability::GetSwitchTimes(int type)
float Ability::GetAttr(int attr_id) float Ability::GetAttr(int attr_id)
{ {
float val = 0.0f;
if (IsValidHumanAttr(attr_id)) { if (IsValidHumanAttr(attr_id)) {
return std::get<0>(attr_add_[attr_id]) + std::get<0>(attr_dec_[attr_id]); val = std::get<0>(attr_add_[attr_id]) + std::get<0>(attr_dec_[attr_id]);
} else if (IsValidHumanVirtualAttr(attr_id)) { } else if (IsValidHumanVirtualAttr(attr_id)) {
return std::get<0>(vattr_add_[attr_id - kHVAT_Begin]) + std::get<0>(vattr_dec_[attr_id - kHVAT_Begin]); val = std::get<0>(vattr_add_[attr_id - kHVAT_Begin]) + std::get<0>(vattr_dec_[attr_id - kHVAT_Begin]);
} }
return 0.0f; if (IsMulCalc(attr_id)) {
val = 1 - val;
}
return val;
} }
bool Ability::HasAttr(int attr_id) bool Ability::HasAttr(int attr_id)