public void addNewEffect(EffectTakingPlace newEffect) { bool replaced = false; for(int i = 0;i<actualEffects.Count;i++){ if(actualEffects[i].isFinished()){ replaced = true; //We replace the effect for the new one actualEffects[i] = newEffect; break; } } if (!replaced) { actualEffects.Add(newEffect); } }
public void addNewEffect(EffectTakingPlace newEffect) { bool replaced = false; for (int i = 0; i < actualEffects.Count; i++) { if (actualEffects[i].isFinished()) { replaced = true; //We replace the effect for the new one actualEffects[i] = newEffect; break; } } if (!replaced) { actualEffects.Add(newEffect); } }