Elyg
11/3/2017 - 3:45 PM

Unique detail list

Run Over: DETAL Creates an unique detail array

int maxEmitters = 5; //max emitters
int tempArray [];
int lastValue = 0;
i[]@emitterList;     //emitter list

for(int i=0; i<maxEmitters; i++)
{
  int randEmitter = (int)rint(fit(sin(@Frame*chf("Frequency")+i+1), -1, 1, 1, maxEmitters));
  push(i[]@emitterList, randEmitter);
}
i[]@emitterList = sort(i[]@emitterList);

foreach(int emitter; i[]@emitterList)
{
  int array [] = find(i[]@emitterList, emitter);
  if(len(array)!=0)
  {
    if(lastValue != i[]@emitterList[array[0]])
    {
      push(tempArray, i[]@emitterList[array[0]]);
      lastValue =i[]@emitterList[array[0]];
    }
  }
}
i[]@emitterList =tempArray;