Add hidden dev debug console (v0.5.0)

This commit is contained in:
MeatSlicer Developer committed 2026-07-31 08:49:39 +10:00
1 parent b8b5c360f2
commit 3f76998fab
22 files changed
+1161 -57

No files matched your search

+15
View File
@@ -38,6 +38,13 @@ const G = {
muted: false,
pauseHelp: false,
helpPage: 0,
// debug console state (see js/debug.js); devMode is set in init()
debugUsed: false,
debugFlags: {},
debugPage: 0,
debugPin: false,
debugTimescale: 1,
debugFrameStep: false,
sfxVol: 0.45,
musicVol: 0.55,
hudAlpha: 1,
@@ -97,3 +104,11 @@ function addScore(n) {
const scaled = Math.round(n * (G.pressure || 1));
G.score += n > 0 ? Math.max(1, scaled) : scaled;
}
// Single mutation point for G.pressure. Three sites (hurt relief, room decay,
// room-clear gain) route here so the debug pressure-lock can freeze difficulty
// in one place. Each site already clamped to the same bounds.
function applyPressureDelta(d) {
if (G.debugFlags && G.debugFlags.pressureLock) return;
G.pressure = clamp(G.pressure + d, PRESSURE_MIN, PRESSURE_MAX);
}