This commit is contained in:
aozhiwei 2023-03-26 19:45:08 +08:00
parent be32a8af4f
commit 6f32e4aa6d
2 changed files with 18 additions and 0 deletions

View File

@ -493,3 +493,19 @@ void Ability::RecalcAttrRuduce(int attr_id)
}
std::get<0>(attr_dec_[attr_id]) = new_val;
}
float Ability::GetAttrAddition(int attr_id)
{
if (!IsValidHumanAttr(attr_id)) {
return 0.0f;
}
return std::get<0>(attr_add_[attr_id]);
}
float Ability::GetAttrRuduce(int attr_id)
{
if (!IsValidHumanAttr(attr_id)) {
return 0.0f;
}
return std::get<0>(attr_dec_[attr_id]);
}

View File

@ -73,6 +73,8 @@ class Ability
void RemoveAttrRuduce(AttrRuduceHandle handler);
void RecalcAttrAddition(int attr_id);
void RecalcAttrRuduce(int attr_id);
float GetAttrAddition(int attr_id);
float GetAttrRuduce(int attr_id);
private:
CreatureWeakPtr owner_;