From d1e66e39b6bf3d33a20ec43a277ce494d9a19069 Mon Sep 17 00:00:00 2001 From: Nicolas PILLON Date: Wed, 12 Oct 2022 17:39:22 +0200 Subject: [PATCH] 1 - Add flag into level object to force spawn into default level (#156) --- core/server/users.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/server/users.js b/core/server/users.js index 62c17201..c926c966 100644 --- a/core/server/users.js +++ b/core/server/users.js @@ -182,7 +182,11 @@ Meteor.users.find({ 'status.online': true }).observeChanges({ if (diffInMinutes < respawnDelay) return; const levelId = user.profile.levelId || defaultLevelId; - const currentLevel = Levels.findOne(levelId); + let currentLevel = Levels.findOne(levelId); + + if (currentLevel.disabled === true) { + currentLevel = Levels.findOne(defaultLevelId); + } const spawnPosition = levelSpawnPosition(currentLevel); Meteor.users.update(user._id, { $set: { 'profile.x': spawnPosition.x, 'profile.y': spawnPosition.y } });