public void RemoveModifier(TimedModifer modifer) { StatValue hStat; Stats stat = modifer.Stat; if (_stats.TryGetValue(stat, out hStat)) { lock (_modifersLock) { if (modifer.IsMultiplier) { hStat.RemoveMultiplier(modifer.Value); } else { hStat.RemoveModifer(modifer.Value); } _view.SendStatFullUpdate(stat, hStat); _modifers.Remove(modifer); } } }