aboutsummaryrefslogtreecommitdiff
path: root/internal/world
diff options
context:
space:
mode:
Diffstat (limited to 'internal/world')
-rw-r--r--internal/world/world.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/internal/world/world.go b/internal/world/world.go
index 9bed76e..f918293 100644
--- a/internal/world/world.go
+++ b/internal/world/world.go
@@ -307,7 +307,11 @@ func (w *World) LoadRoom(id int) (*Room, error) {
path := filepath.Join(w.dataDir, "rooms", fmt.Sprintf("%d.yaml", id))
data, err := os.ReadFile(path)
if err != nil {
- return nil, fmt.Errorf("read room %d: %w", id, err)
+ path = filepath.Join(w.dataDir, "rooms", "player_housing", fmt.Sprintf("%d.yaml", id))
+ data, err = os.ReadFile(path)
+ if err != nil {
+ return nil, fmt.Errorf("read room %d: %w", id, err)
+ }
}
var room Room
if err := yaml.Unmarshal(data, &room); err != nil {