Merge pull request #14560 from zfox23/MS4382_handshakeSparkles

Fix MS4382: Add a lifetime to handshake particle effects to prevent persistence
This commit is contained in:
Jeff Clinton 2018-12-11 11:51:54 -08:00 committed by GitHub
commit e88e15fd94
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -51,6 +51,7 @@
"emitterShouldTrail": 1,
"isEmitting": 1,
"lifespan": 3,
"lifetime": 5,
"maxParticles": 1000,
"particleRadius": 0.003,
"polarStart": Math.PI / 2,
@ -82,6 +83,7 @@
"emitterShouldTrail": 1,
"isEmitting": 1,
"lifespan": 3.6,
"lifetime": 5,
"maxParticles": 4000,
"particleRadius": 0.048,
"polarStart": 0,
@ -287,6 +289,11 @@
}
function updateMakingConnection() {
if (!makingConnectionParticleEffect) {
particleEffectUpdateTimer = null;
return;
}
makingConnectionEmitRate = Math.max(makingConnectionEmitRate * MAKING_CONNECTION_DECAY_RATE,
MAKING_CONNECTION_MINIMUM_EMIT_RATE);
isMakingConnectionEmitting = true;
@ -302,6 +309,11 @@
}
function updateParticleEffect() {
if (!particleEffect) {
particleEffectUpdateTimer = null;
return;
}
particleEmitRate = Math.max(PARTICLE_MINIMUM_EMIT_RATE, particleEmitRate * PARTICLE_DECAY_RATE);
Entities.editEntity(particleEffect, {
emitRate: particleEmitRate