Beispiel #1
0
    public void AddModificator(string name, BaseModificator modificator)
    {
        BaseStat stat = GetStat <BaseStat>(name);

        if (stat == null)
        {
            BaseAttribute attribute = GetStat <BaseAttribute>(name);
            if (attribute == null)
            {
                return;
            }
            attribute.AddModificator(modificator);
            return;
        }
        stat.AddModificator(modificator);

        if (OnAddModificator != null)
        {
            OnAddModificator(modificator);
        }
    }