multiplayer fix: smoke trace on non-host side disappears
This commit is contained in:
1 parent
393998b48a
commit
2a22cf544f
1 file changed
+5
@@ -797,7 +797,12 @@ function applyWorld(snap) {
|
||||
winner = snap.winnerId ? players.find(p => p.id === snap.winnerId) || null : null;
|
||||
projectiles = snap.projectiles || [];
|
||||
explosions = (snap.explosions || []).map(e => ({...e, osc: NOOP_OSC}));
|
||||
if (networkMode && !netIsHost()) {
|
||||
const incoming = snap.trajectories || [];
|
||||
trajectories = [...trajectories, ...incoming].slice(-600);
|
||||
} else {
|
||||
trajectories = snap.trajectories || [];
|
||||
}
|
||||
napalmParticles = snap.napalmParticles || [];
|
||||
fireCells = snap.fireCells || [];
|
||||
smokeParticles = snap.smokeParticles || [];
|
||||
|
||||
Reference in new issue
Block a user