diff options
Diffstat (limited to 'internal/world')
| -rw-r--r-- | internal/world/world.go | 6 |
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 { |
