diff --git a/js/app.js b/js/app.js index b22725c5..110c6359 100644 --- a/js/app.js +++ b/js/app.js @@ -82,13 +82,23 @@ function loadUserData(userId) { const userData = snapshot.val(); console.log("Datos del usuario cargados:", userData); + // Validar datos obligatorios + if (!userData.stats || !userData.color) { + console.error("Faltan estadísticas o color en los datos del usuario."); + return; + } + // Verificar si ya completó el cuestionario de creación de personaje if (!userData.characterCreated) { // Si no lo completó, cargar el creador de personajes loadCharacterCreator(userId); } else { // Si ya lo completó, cargar la escena principal - loadThreeScene(userData.position); + loadThreeScene({ + ...userData.position, + color: userData.color, + stats: userData.stats + }); } } else { console.log("No se encontraron datos para este usuario.");