示例#1
0
    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);
        }
    }
示例#2
0
    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);
        }
    }