Rebuild Princess Lima maps around the new visual atlas
All checks were successful
Build Org Website / build (push) Successful in 38s

This commit is contained in:
gitea-actions
2026-07-30 12:48:17 +01:00
parent a0c78929b3
commit 15b626ee0d
21 changed files with 305 additions and 194 deletions

View File

@@ -86,8 +86,7 @@
queueStatus("The old save was invalid, so it was ignored safely.");
return null;
}
const params = new URLSearchParams(window.location.search);
const debugRegion = localDebug() && Data.MAPS[params.get("region")] ? params.get("region") : null;
const debugRegion = localRegionPreview();
if (debugRegion) {
const firstSpawn = Object.entries(Data.MAPS[debugRegion].spawns)[0];
return State.withPosition(parsed, debugRegion, firstSpawn[0], firstSpawn[1].x, firstSpawn[1].y, "south");
@@ -105,14 +104,14 @@
const classes = Scenes.createSceneClasses(controller);
controller.game = new Phaser.Game({
type: Phaser.AUTO,
width: 1000,
width: Data.WIDTH,
height: Data.HEIGHT,
parent: "princess-lima-game",
pixelArt: true,
roundPixels: true,
backgroundColor: "#0a0b12",
physics: { default: "arcade", arcade: { debug: localDebug(), gravity: { x: 0, y: 0 } } },
scale: { mode: Phaser.Scale.FIT, autoCenter: Phaser.Scale.CENTER_BOTH, width: 1000, height: Data.HEIGHT },
scale: { mode: Phaser.Scale.FIT, autoCenter: Phaser.Scale.CENTER_BOTH, width: Data.WIDTH, height: Data.HEIGHT },
scene: classes,
render: { antialias: false, pixelArt: true }
});
@@ -393,6 +392,12 @@
return ["localhost", "127.0.0.1"].includes(window.location.hostname) && params.get("collisionDebug") === "1";
}
function localRegionPreview() {
if (!["localhost", "127.0.0.1"].includes(window.location.hostname)) return null;
const region = new URLSearchParams(window.location.search).get("region");
return Data.MAPS[region] ? region : null;
}
let queuedStatus = "";
function queueStatus(message) { queuedStatus = message; }
function flushQueuedStatus() { if (queuedStatus) status(queuedStatus); }