Пример #1
0
 public void RemoveModifier(Hero hero, SkillModifierDef modifier)
 {
     if (activeModifiers.TryGetValue(hero, out var modifiers))
     {
         modifiers.Remove(modifier);
     }
 }
Пример #2
0
        public void AddModifier(Hero hero, SkillModifierDef modifier)
        {
            if (!activeModifiers.TryGetValue(hero, out var modifiers))
            {
                modifiers = new();
                activeModifiers.Add(hero, modifiers);
            }

            modifiers.Add(modifier);
        }