public void onDamage(int value, BaseEffect effect = null, int effectValue = 0) { stats.OnDamaged(value); if (effect == null || effect.Name == "") { return; } if (listEffecting.ContainsKey(effect.Name)) { return; } listEffecting.Add(effect.Name, effect); effect.Active(effectValue); }