1
This commit is contained in:
parent
be32a8af4f
commit
6f32e4aa6d
@ -493,3 +493,19 @@ void Ability::RecalcAttrRuduce(int attr_id)
|
|||||||
}
|
}
|
||||||
std::get<0>(attr_dec_[attr_id]) = new_val;
|
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]);
|
||||||
|
}
|
||||||
|
@ -73,6 +73,8 @@ class Ability
|
|||||||
void RemoveAttrRuduce(AttrRuduceHandle handler);
|
void RemoveAttrRuduce(AttrRuduceHandle handler);
|
||||||
void RecalcAttrAddition(int attr_id);
|
void RecalcAttrAddition(int attr_id);
|
||||||
void RecalcAttrRuduce(int attr_id);
|
void RecalcAttrRuduce(int attr_id);
|
||||||
|
float GetAttrAddition(int attr_id);
|
||||||
|
float GetAttrRuduce(int attr_id);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
CreatureWeakPtr owner_;
|
CreatureWeakPtr owner_;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user