Tweak: guests movement limit

This commit is contained in:
Dejvino 2026-01-06 21:37:39 +00:00
parent c56e07b083
commit 862acfd07f

View File

@ -6,7 +6,7 @@ import sceneFeatureManager from './SceneFeatureManager.js';
// --- Scene dimensions for positioning ---
const stageHeight = 1.5;
const stageDepth = 5;
const length = 25;
const length = 24;
const moveSpeed = 0.8;
const movementArea = { x: 15, z: length, y: 0, centerZ: -2 };
const jumpChance = 0.01;
@ -14,8 +14,8 @@ const jumpDuration = 0.3;
const jumpHeight = 0.2;
const jumpVariance = 0.1;
const rushIn = false;
const waitTimeBase = 10;
const waitTimeVariance = 60;
const waitTimeBase = 15;
const waitTimeVariance = 120;
// --- Guest Properties ---
const guestHeight = 1.8; // Approx height of the blob+head
@ -471,6 +471,12 @@ export class PartyGuests extends SceneFeature {
}
} // End else (Standard Logic)
// Virtual Barrier to prevent entering the stage
const movementAreaLimitZ = movementArea.centerZ - movementArea.z/2;
if (mesh.position.z < movementAreaLimitZ) {
mesh.position.z = movementAreaLimitZ;
}
// Update hands up timer
if (guestObj.handsUpTimer > 0) {
guestObj.handsUpTimer -= deltaTime;