public void NonStaticChange(Effect effect, int value) { if (!NonStaticEffect.ContainsKey(effect)) { NonStaticEffect[effect] = value; } else { NonStaticEffect[effect] += value; } InvokeNonStatic(effect, NonStaticEffect[effect]); }
public IReadOnlyDictionary <Effect, int> GetNonStatic() => NonStaticEffect.Where(x => x.Value != 0).ToDictionary(x => x.Key, x => x.Value);