// Returns true if finished public bool Tick() { effect.Tick(); durationRemaining--; if (durationRemaining == 0) { return(true); } else { return(false); } }