Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Spawn_PooFly()

static void Terraria.GameContent.Drawing.ParticleOrchestrator.Spawn_PooFly ( ParticleOrchestraSettings settings)
inlinestaticprivate

Definition at line 310 of file ParticleOrchestrator.cs.

311 {
312 int num = _poolFlies.CountParticlesInUse();
313 if (num <= 50 || !(Main.rand.NextFloat() >= Utils.Remap(num, 50f, 400f, 0.5f, 0f)))
314 {
315 LittleFlyingCritterParticle littleFlyingCritterParticle = _poolFlies.RequestParticle();
316 littleFlyingCritterParticle.Prepare(settings.PositionInWorld, 300);
317 Main.ParticleSystem_World_OverPlayers.Add(littleFlyingCritterParticle);
318 }
319 }
static ParticlePool< LittleFlyingCritterParticle > _poolFlies

References Terraria.GameContent.Drawing.ParticleOrchestrator._poolFlies, Terraria.Main.ParticleSystem_World_OverPlayers, Terraria.GameContent.Drawing.ParticleOrchestraSettings.PositionInWorld, Terraria.Graphics.Renderers.LittleFlyingCritterParticle.Prepare(), Terraria.Main.rand, and Terraria.Utils.Remap().

Referenced by Terraria.GameContent.Drawing.ParticleOrchestrator.SpawnParticlesDirect().