diff --git a/ClassicalSharp/Particles/ParticleManager.cs b/ClassicalSharp/Particles/ParticleManager.cs index 1f37e817d..89a75fb4c 100644 --- a/ClassicalSharp/Particles/ParticleManager.cs +++ b/ClassicalSharp/Particles/ParticleManager.cs @@ -217,7 +217,8 @@ public sealed class ParticleManager : IGameComponent { p.texLoc = (byte)texLoc; p.block = block; - p.Size = 8; + int type = rnd.Next(0, 30); + p.Size = (byte)(type >= 28 ? 12 : (type >= 25 ? 10 : 8)); } } diff --git a/src/Client/Particle.c b/src/Client/Particle.c index 265d5e92a..623c3fa1e 100644 --- a/src/Client/Particle.c +++ b/src/Client/Particle.c @@ -386,7 +386,8 @@ void Particles_BreakBlockEffect(Vector3I coords, BlockID oldBlock, BlockID block p->Rec = rec; p->TexLoc = (TextureLoc)texLoc; p->Block = block; - p->Base.Size = 8; + Int32 type = Random_Range(&rnd, 0, 30); + p->Base.Size = (UInt8)(type >= 28 ? 12 : (type >= 25 ? 10 : 8)); } }