Each ExplosionParticle is now reused and hidden when not in use, that way we don't have to allocate memory for new particles each keypress
Setting ParticlePerPress added, this controls the number of particles used for each explosion, defaults to 10
OptionPageGeneral now has an OptionsVersion field, the ExplosionParticle keys off of that to update it's settings when the settings have been changed, this was done for performance reasons.
Using these changes I'm able to double the particles to 20 without noticing performance loss.
Each ExplosionParticle is now reused and hidden when not in use, that way we don't have to allocate memory for new particles each keypress
Setting ParticlePerPress added, this controls the number of particles used for each explosion, defaults to 10 OptionPageGeneral now has an OptionsVersion field, the ExplosionParticle keys off of that to update it's settings when the settings have been changed, this was done for performance reasons.
Using these changes I'm able to double the particles to 20 without noticing performance loss.