I still don't understand the return values, though. It looks like particle effects a list containing the following:
- A generator or table - I understand this, more or less.
- An emitting function. DG describes this here.
- A number. I am completely stumped as to what this does.
- An optional filename to use in place of the standard particle appearance
- A mysterious optional boolean
What are the third and fifth parameters (the number and the boolean)?