v1.2.7.0 (Winter Update hotfix)

This commit is contained in:
Regalis11
2023-12-20 15:00:42 +02:00
parent 7f295c291e
commit ada8d6f260
35 changed files with 181 additions and 80 deletions
@@ -27,10 +27,9 @@ namespace Barotrauma.Particles
get { return maxParticles; }
set
{
if (maxParticles == value || value < 4) return;
if (maxParticles == value || value < 4) { return; }
Particle[] newParticles = new Particle[value];
for (int i = 0; i < Math.Min(maxParticles, value); i++)
{
newParticles[i] = particles[i];
@@ -39,6 +38,16 @@ namespace Barotrauma.Particles
particleCount = Math.Min(particleCount, value);
particles = newParticles;
maxParticles = value;
var oldParticlesInCreationOrder = particlesInCreationOrder.ToList();
particlesInCreationOrder.Clear();
foreach (var particle in oldParticlesInCreationOrder)
{
if (particles.Contains(particle))
{
particlesInCreationOrder.AddLast(particle);
}
}
}
}
private Particle[] particles;