Wasn't it like that before? I think older versions allowed you to set ctype of prti to only allow a specific element.
PRTI ctype is currently used to store the state of the whirly orange particles effect, and as far as I know always has been ever since the whirly orange particles were added back in 2011. So I doubt it ever did do that.
That's what I just said.
What is tmp used for currently? I know it stores the channel, but so does temp, and only temp seems to be used. Is tmp just to make it easier to see what channel it is?
And what is life used for? It constantly cycles between negative and positive.
I think it's used to keep track of which particles are in the portal, but I'm not sure..
Life is orbital particle distances, ctype is orbital particle angles (both are 4 bytes packed into a 32 bit integer). tmp caches the channel, yes. Particles in the portal are stored separately, no information about them is stored in portal particle properties.
The normal practice is to convert/move property values when loading old saves, if the way an element uses properties changes. So if this suggestion was added, the visual effect would not be affected.