| 313 | } |
| 314 | |
| 315 | bool StatusController::removeEphemeralEffect(UniqueStatusEffect const& effect) { |
| 316 | if (auto uniqueEffect = m_uniqueEffects.ptr(effect)) { |
| 317 | auto metadata = m_uniqueEffectMetadata.getNetElement(uniqueEffect->metadataId); |
| 318 | if (metadata->duration) { |
| 319 | removeUniqueEffect(effect); |
| 320 | return true; |
| 321 | } |
| 322 | } |
| 323 | |
| 324 | return false; |
| 325 | } |
| 326 | |
| 327 | void StatusController::clearEphemeralEffects() { |
| 328 | for (auto const& key : m_uniqueEffects.keys()) |
nothing calls this directly
no test coverage detected