示例#1
0
        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);
                }
            }
        }