public void RemoveModifier(Hero hero, SkillModifierDef modifier) { if (activeModifiers.TryGetValue(hero, out var modifiers)) { modifiers.Remove(modifier); } }
public void AddModifier(Hero hero, SkillModifierDef modifier) { if (!activeModifiers.TryGetValue(hero, out var modifiers)) { modifiers = new(); activeModifiers.Add(hero, modifiers); } modifiers.Add(modifier); }