From 1f118d79e319da4e765502e9ca5b661772de94f1 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Fri, 18 Sep 2026 18:38:35 -0400 Subject: refactor: casino table core; fix: stake/migration/validation gaps --- internal/world/room_migrate.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'internal/world/room_migrate.go') diff --git a/internal/world/room_migrate.go b/internal/world/room_migrate.go index 9bc7e0f..b7840bc 100644 --- a/internal/world/room_migrate.go +++ b/internal/world/room_migrate.go @@ -71,7 +71,12 @@ func (r *Room) RewriteRoomIDs(idMap map[int]int) bool { } // Per-room local objects: on_use/on_look steps + object desc conditions. + // WanderRooms is a room reference on every object entry (reference or + // local), so remap it outside the Local branch. for i := range r.Objects { + if remapIntSlice(idMap, r.Objects[i].WanderRooms) { + changed = true + } if r.Objects[i].Local != nil { loc := r.Objects[i].Local if remapTriggers(idMap, loc.OnUse) { -- cgit v1.2.3