Particle sync fixes (#112)

* Fix lingering particles when a player exits an area or disconnects
This commit is contained in:
Marioiscool246 2022-05-20 14:32:47 -04:00 committed by GitHub
parent de2300f837
commit 6d6c8fc5e3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -16,6 +16,7 @@
#include "object_collision.h" #include "object_collision.h"
#include "object_helpers.h" #include "object_helpers.h"
#include "object_list_processor.h" #include "object_list_processor.h"
#include "obj_behaviors.h"
#include "platform_displacement.h" #include "platform_displacement.h"
#include "profiler.h" #include "profiler.h"
#include "spawn_object.h" #include "spawn_object.h"
@ -281,7 +282,7 @@ void bhv_mario_update(void) {
vec3f_copy(gMarioState->marioBodyState->torsoPos, gMarioState->pos); vec3f_copy(gMarioState->marioBodyState->torsoPos, gMarioState->pos);
} }
if (stateIndex == 0) { if ((stateIndex == 0) || (!is_player_active(gMarioState))) {
gMarioState->particleFlags = 0; gMarioState->particleFlags = 0;
} }