| 30 | } |
| 31 | |
| 32 | void StatSet::setStatBaseValue(String const& statName, float value) { |
| 33 | if (auto s = m_baseStats.ptr(statName)) { |
| 34 | if (*s != value) { |
| 35 | *s = value; |
| 36 | update(0.0f); |
| 37 | } |
| 38 | } else { |
| 39 | throw StatusException::format("No such base stat '{}' in StatSet", statName); |
| 40 | } |
| 41 | } |
| 42 | |
| 43 | StatModifierGroupId StatSet::addStatModifierGroup(List<StatModifier> modifiers) { |
| 44 | bool empty = modifiers.empty(); |