Esempio n. 1
0
        public void RemoveModifiers(AttributeSystem <T> attributeSystem)
        {
            List <Attribute <T> > modsToRemove = Modifiers.FindAll(item => item.Parent == attributeSystem);

            Modifiers.RemoveAll(item => item.Parent == attributeSystem);

            for (int i = 0; i < 0; i++)
            {
                OnAttributeModRemove?.Invoke(modsToRemove[i]);
            }
        }
Esempio n. 2
0
        public void RemoveModifier(Attribute <T> attribute)
        {
            if (!Modifiers.Contains(attribute))
            {
                return;
            }

            Modifiers.Remove(attribute);

            OnAttributeModRemove?.Invoke(attribute);
        }