Registry refactor and clear queues on board entry

This commit is contained in:
2026-07-06 00:41:38 -05:00
parent b7063277e7
commit 78823fcf96
9 changed files with 97 additions and 85 deletions
+6 -5
View File
@@ -23,15 +23,16 @@ fn tick(me, state, dt) {
mover = """
fn init(me, state) {
if Registry.get("dancer_x") != () {
let new_x = Registry.get("dancer_x");
let new_y = Registry.get("dancer_y");
log(`q: ${me.queue.length}`);
if Board.registry.get("dancer_x") != () {
let new_x = Board.registry.get("dancer_x");
let new_y = Board.registry.get("dancer_y");
if me.x != new_x || me.y != new_y {
teleport(new_x, new_y);
}
} else {
Registry.set("dancer_x", me.x);
Registry.set("dancer_y", me.y);
Board.registry.set("dancer_x", me.x);
Board.registry.set("dancer_y", me.y);
log(`Set reg to ${me.x} ${me.y}`);
}
}