From ceb2b20617400b272bd3acff91374a519a8cef42 Mon Sep 17 00:00:00 2001 From: Volte6 <143822+Volte6@users.noreply.github.com> Date: Sun, 3 May 2026 13:00:18 -0700 Subject: [PATCH 1/2] Users can now specify a style for shop lists using `set` --- .../world/default/templates/help/set.md | 6 ++- .../templates/tables/shoplist-arcane.template | 15 +++++++ .../templates/tables/shoplist-fancy.template | 17 +++++++ .../templates/tables/shoplist-grid.template | 13 ++++++ .../tables/shoplist-minimal.template | 12 +++++ .../templates/tables/shoplist-rugged.template | 12 +++++ _datafiles/world/empty/templates/help/feed.md | 2 +- _datafiles/world/empty/templates/help/set.md | 6 ++- .../templates/tables/shoplist-arcane.template | 15 +++++++ .../templates/tables/shoplist-fancy.template | 17 +++++++ .../templates/tables/shoplist-grid.template | 13 ++++++ .../tables/shoplist-minimal.template | 12 +++++ .../templates/tables/shoplist-rugged.template | 12 +++++ internal/usercommands/list.go | 34 ++++++++++---- internal/usercommands/set.go | 44 +++++++++++++++++++ 15 files changed, 219 insertions(+), 11 deletions(-) create mode 100644 _datafiles/world/default/templates/tables/shoplist-arcane.template create mode 100644 _datafiles/world/default/templates/tables/shoplist-fancy.template create mode 100644 _datafiles/world/default/templates/tables/shoplist-grid.template create mode 100644 _datafiles/world/default/templates/tables/shoplist-minimal.template create mode 100644 _datafiles/world/default/templates/tables/shoplist-rugged.template create mode 100644 _datafiles/world/empty/templates/tables/shoplist-arcane.template create mode 100644 _datafiles/world/empty/templates/tables/shoplist-fancy.template create mode 100644 _datafiles/world/empty/templates/tables/shoplist-grid.template create mode 100644 _datafiles/world/empty/templates/tables/shoplist-minimal.template create mode 100644 _datafiles/world/empty/templates/tables/shoplist-rugged.template diff --git a/_datafiles/world/default/templates/help/set.md b/_datafiles/world/default/templates/help/set.md index 521abf581..60d5ccf14 100644 --- a/_datafiles/world/default/templates/help/set.md +++ b/_datafiles/world/default/templates/help/set.md @@ -30,4 +30,8 @@ There are a handful of settings you can adjust with this command, including: This toggles the automatic tinymap on or off. It shows when looking at rooms. ~set wimpy~ - Set your wimpy percentage (See ~help wimpy~) \ No newline at end of file + Set your wimpy percentage (See ~help wimpy~) + + ~set shopstyle [style]~ + Changes the layout of merchant shop listings. Available styles: + ~default~, ~fancy~, ~minimal~, ~grid~, ~arcane~, ~rugged~ \ No newline at end of file diff --git a/_datafiles/world/default/templates/tables/shoplist-arcane.template b/_datafiles/world/default/templates/tables/shoplist-arcane.template new file mode 100644 index 000000000..f2bf461a5 --- /dev/null +++ b/_datafiles/world/default/templates/tables/shoplist-arcane.template @@ -0,0 +1,15 @@ + +{{ $columnWidths := .ColumnWidths -}} +{{- $tableData := . }} +{{- $headers := .Header -}} +{{- $padding := 1 -}} +{{- $innerWidth := 0 -}} +{{- range $i, $w := $columnWidths -}}{{- $innerWidth = add $innerWidth $w $padding $padding -}}{{- end -}} +{{- $innerWidth = add $innerWidth (sub (len $columnWidths) 1) -}} +{{ colorpattern (padRightX "" "✧ · " (add $innerWidth 2)) "aurora" }} + {{ .Title }} +{{ range $i, $col := .Header }}│{{ repeat " " $padding }}{{ $tableData.GetHeaderCell $i }}{{ repeat " " $padding }}{{ end }}│ +{{ range $i, $w := $columnWidths }}│{{ repeat "·" (add $w $padding $padding) }}{{ end }}│ +{{ range $rowIndex, $row := .Rows }} +{{- range $i, $col := $row }}│{{ repeat " " $padding }}{{ $tableData.GetCell $rowIndex $i }}{{ repeat " " $padding }}{{ end }}│ +{{ end }}{{ colorpattern (padRightX "" "✧ · " (add $innerWidth 2)) "aurora" }} \ No newline at end of file diff --git a/_datafiles/world/default/templates/tables/shoplist-fancy.template b/_datafiles/world/default/templates/tables/shoplist-fancy.template new file mode 100644 index 000000000..5f0839705 --- /dev/null +++ b/_datafiles/world/default/templates/tables/shoplist-fancy.template @@ -0,0 +1,17 @@ + +{{ $columnWidths := .ColumnWidths -}} +{{- $tableData := . }} +{{- $headers := .Header -}} +{{- $padding := 1 -}} +{{- $innerWidth := 0 -}} +{{- range $i, $w := $columnWidths -}}{{- $innerWidth = add $innerWidth $w $padding $padding -}}{{- end -}} +{{- $innerWidth = add $innerWidth (sub (len $columnWidths) 1) -}} +{{ colorpattern (padRightX "" "· ★ · ✦ " (add $innerWidth 2)) "gold" "stretch" }} + {{ .Title }} +╔{{ range $i, $w := $columnWidths }}{{ repeat "═" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}╦{{ end }}{{ end }}╗ +{{ range $i, $col := .Header }}║{{ repeat " " $padding }}{{ $tableData.GetHeaderCell $i }}{{ repeat " " $padding }}{{ end }}║ +║{{ range $i, $w := $columnWidths }}{{ repeat " " $padding }}{{ repeat "·" $w }}{{ repeat " " $padding }}{{ if ne (sub (len $columnWidths) 1) $i }}║{{ end }}{{ end }}║ +{{ range $rowIndex, $row := .Rows }} +{{- range $i, $col := $row }}║{{ repeat " " $padding }}{{ $tableData.GetCell $rowIndex $i }}{{ repeat " " $padding }}{{ end }}║ +{{ end }}╚{{ range $i, $w := $columnWidths }}{{ repeat "═" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}╩{{ end }}{{ end }}╝ +{{ colorpattern (padRightX "" "· ✦ · ★ " (add $innerWidth 2)) "gold" "stretch" }} \ No newline at end of file diff --git a/_datafiles/world/default/templates/tables/shoplist-grid.template b/_datafiles/world/default/templates/tables/shoplist-grid.template new file mode 100644 index 000000000..a6bdb2a05 --- /dev/null +++ b/_datafiles/world/default/templates/tables/shoplist-grid.template @@ -0,0 +1,13 @@ + +{{ $columnWidths := .ColumnWidths -}} +{{- $tableData := . }} +{{- $headers := .Header -}} +{{- $padding := 1 -}} + {{ .Title }} +┌{{ range $i, $w := $columnWidths }}{{ repeat "─" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┬{{ end }}{{ end }}┐ +{{ range $i, $col := .Header }}│{{ repeat " " $padding }}{{ $tableData.GetHeaderCell $i }}{{ repeat " " $padding }}{{ end }}│ +├{{ range $i, $w := $columnWidths }}{{ repeat "─" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┼{{ end }}{{ end }}┤ +{{ range $rowIndex, $row := .Rows }} +{{- range $i, $col := $row }}│{{ repeat " " $padding }}{{ $tableData.GetCell $rowIndex $i }}{{ repeat " " $padding }}{{ end }}│{{ if ne $rowIndex (sub (len $tableData.Rows) 1) }} +├{{ range $i, $w := $columnWidths }}{{ repeat "·" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┼{{ end }}{{ end }}┤{{ end }} +{{ end }}└{{ range $i, $w := $columnWidths }}{{ repeat "─" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┴{{ end }}{{ end }}┘ \ No newline at end of file diff --git a/_datafiles/world/default/templates/tables/shoplist-minimal.template b/_datafiles/world/default/templates/tables/shoplist-minimal.template new file mode 100644 index 000000000..17b4868e0 --- /dev/null +++ b/_datafiles/world/default/templates/tables/shoplist-minimal.template @@ -0,0 +1,12 @@ + +{{ $columnWidths := .ColumnWidths -}} +{{- $tableData := . }} +{{- $headers := .Header -}} +{{- $padding := 1 -}} + {{ .Title }} + +{{ range $i, $col := .Header }}{{ repeat " " $padding }}{{ $tableData.GetHeaderCell $i }}{{ repeat " " $padding }}{{ end }} +{{ range $i, $w := $columnWidths }}{{ repeat " " $padding }}{{ repeat "─" $w }}{{ repeat " " $padding }}{{ end }} +{{ range $rowIndex, $row := .Rows }} +{{- range $i, $col := $row }}{{ repeat " " $padding }}{{ $tableData.GetCell $rowIndex $i }}{{ repeat " " $padding }}{{ end }} +{{ end }} \ No newline at end of file diff --git a/_datafiles/world/default/templates/tables/shoplist-rugged.template b/_datafiles/world/default/templates/tables/shoplist-rugged.template new file mode 100644 index 000000000..96af68841 --- /dev/null +++ b/_datafiles/world/default/templates/tables/shoplist-rugged.template @@ -0,0 +1,12 @@ + +{{ $columnWidths := .ColumnWidths -}} +{{- $tableData := . }} +{{- $headers := .Header -}} +{{- $padding := 1 -}} + {{ .Title }} +┏{{ range $i, $w := $columnWidths }}{{ repeat "━" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┳{{ end }}{{ end }}┓ +{{ range $i, $col := .Header }}┃{{ repeat " " $padding }}{{ $tableData.GetHeaderCell $i }}{{ repeat " " $padding }}{{ end }}┃ +┣{{ range $i, $w := $columnWidths }}{{ repeat "━" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}╋{{ end }}{{ end }}┫ +{{ range $rowIndex, $row := .Rows }} +{{- range $i, $col := $row }}┃{{ repeat " " $padding }}{{ $tableData.GetCell $rowIndex $i }}{{ repeat " " $padding }}{{ end }}┃ +{{ end }}┗{{ range $i, $w := $columnWidths }}{{ repeat "━" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┻{{ end }}{{ end }}┛ \ No newline at end of file diff --git a/_datafiles/world/empty/templates/help/feed.md b/_datafiles/world/empty/templates/help/feed.md index 783c29803..e676cff22 100644 --- a/_datafiles/world/empty/templates/help/feed.md +++ b/_datafiles/world/empty/templates/help/feed.md @@ -4,6 +4,6 @@ The ~feed~ command lets you feed an edible item from your inventory to your pet. ~feed {itemname}~ - Feed an item to your pet. -The item must be edible. Feeding your pet increases its food contentment level. Keep your pet well-fed to help it level up! +The item must be edible. Feeding your pet increases its hunger level. Keep your pet well-fed to help it level up! See also: ~help pets~ diff --git a/_datafiles/world/empty/templates/help/set.md b/_datafiles/world/empty/templates/help/set.md index 521abf581..60d5ccf14 100644 --- a/_datafiles/world/empty/templates/help/set.md +++ b/_datafiles/world/empty/templates/help/set.md @@ -30,4 +30,8 @@ There are a handful of settings you can adjust with this command, including: This toggles the automatic tinymap on or off. It shows when looking at rooms. ~set wimpy~ - Set your wimpy percentage (See ~help wimpy~) \ No newline at end of file + Set your wimpy percentage (See ~help wimpy~) + + ~set shopstyle [style]~ + Changes the layout of merchant shop listings. Available styles: + ~default~, ~fancy~, ~minimal~, ~grid~, ~arcane~, ~rugged~ \ No newline at end of file diff --git a/_datafiles/world/empty/templates/tables/shoplist-arcane.template b/_datafiles/world/empty/templates/tables/shoplist-arcane.template new file mode 100644 index 000000000..f2bf461a5 --- /dev/null +++ b/_datafiles/world/empty/templates/tables/shoplist-arcane.template @@ -0,0 +1,15 @@ + +{{ $columnWidths := .ColumnWidths -}} +{{- $tableData := . }} +{{- $headers := .Header -}} +{{- $padding := 1 -}} +{{- $innerWidth := 0 -}} +{{- range $i, $w := $columnWidths -}}{{- $innerWidth = add $innerWidth $w $padding $padding -}}{{- end -}} +{{- $innerWidth = add $innerWidth (sub (len $columnWidths) 1) -}} +{{ colorpattern (padRightX "" "✧ · " (add $innerWidth 2)) "aurora" }} + {{ .Title }} +{{ range $i, $col := .Header }}│{{ repeat " " $padding }}{{ $tableData.GetHeaderCell $i }}{{ repeat " " $padding }}{{ end }}│ +{{ range $i, $w := $columnWidths }}│{{ repeat "·" (add $w $padding $padding) }}{{ end }}│ +{{ range $rowIndex, $row := .Rows }} +{{- range $i, $col := $row }}│{{ repeat " " $padding }}{{ $tableData.GetCell $rowIndex $i }}{{ repeat " " $padding }}{{ end }}│ +{{ end }}{{ colorpattern (padRightX "" "✧ · " (add $innerWidth 2)) "aurora" }} \ No newline at end of file diff --git a/_datafiles/world/empty/templates/tables/shoplist-fancy.template b/_datafiles/world/empty/templates/tables/shoplist-fancy.template new file mode 100644 index 000000000..5f0839705 --- /dev/null +++ b/_datafiles/world/empty/templates/tables/shoplist-fancy.template @@ -0,0 +1,17 @@ + +{{ $columnWidths := .ColumnWidths -}} +{{- $tableData := . }} +{{- $headers := .Header -}} +{{- $padding := 1 -}} +{{- $innerWidth := 0 -}} +{{- range $i, $w := $columnWidths -}}{{- $innerWidth = add $innerWidth $w $padding $padding -}}{{- end -}} +{{- $innerWidth = add $innerWidth (sub (len $columnWidths) 1) -}} +{{ colorpattern (padRightX "" "· ★ · ✦ " (add $innerWidth 2)) "gold" "stretch" }} + {{ .Title }} +╔{{ range $i, $w := $columnWidths }}{{ repeat "═" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}╦{{ end }}{{ end }}╗ +{{ range $i, $col := .Header }}║{{ repeat " " $padding }}{{ $tableData.GetHeaderCell $i }}{{ repeat " " $padding }}{{ end }}║ +║{{ range $i, $w := $columnWidths }}{{ repeat " " $padding }}{{ repeat "·" $w }}{{ repeat " " $padding }}{{ if ne (sub (len $columnWidths) 1) $i }}║{{ end }}{{ end }}║ +{{ range $rowIndex, $row := .Rows }} +{{- range $i, $col := $row }}║{{ repeat " " $padding }}{{ $tableData.GetCell $rowIndex $i }}{{ repeat " " $padding }}{{ end }}║ +{{ end }}╚{{ range $i, $w := $columnWidths }}{{ repeat "═" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}╩{{ end }}{{ end }}╝ +{{ colorpattern (padRightX "" "· ✦ · ★ " (add $innerWidth 2)) "gold" "stretch" }} \ No newline at end of file diff --git a/_datafiles/world/empty/templates/tables/shoplist-grid.template b/_datafiles/world/empty/templates/tables/shoplist-grid.template new file mode 100644 index 000000000..a6bdb2a05 --- /dev/null +++ b/_datafiles/world/empty/templates/tables/shoplist-grid.template @@ -0,0 +1,13 @@ + +{{ $columnWidths := .ColumnWidths -}} +{{- $tableData := . }} +{{- $headers := .Header -}} +{{- $padding := 1 -}} + {{ .Title }} +┌{{ range $i, $w := $columnWidths }}{{ repeat "─" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┬{{ end }}{{ end }}┐ +{{ range $i, $col := .Header }}│{{ repeat " " $padding }}{{ $tableData.GetHeaderCell $i }}{{ repeat " " $padding }}{{ end }}│ +├{{ range $i, $w := $columnWidths }}{{ repeat "─" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┼{{ end }}{{ end }}┤ +{{ range $rowIndex, $row := .Rows }} +{{- range $i, $col := $row }}│{{ repeat " " $padding }}{{ $tableData.GetCell $rowIndex $i }}{{ repeat " " $padding }}{{ end }}│{{ if ne $rowIndex (sub (len $tableData.Rows) 1) }} +├{{ range $i, $w := $columnWidths }}{{ repeat "·" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┼{{ end }}{{ end }}┤{{ end }} +{{ end }}└{{ range $i, $w := $columnWidths }}{{ repeat "─" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┴{{ end }}{{ end }}┘ \ No newline at end of file diff --git a/_datafiles/world/empty/templates/tables/shoplist-minimal.template b/_datafiles/world/empty/templates/tables/shoplist-minimal.template new file mode 100644 index 000000000..17b4868e0 --- /dev/null +++ b/_datafiles/world/empty/templates/tables/shoplist-minimal.template @@ -0,0 +1,12 @@ + +{{ $columnWidths := .ColumnWidths -}} +{{- $tableData := . }} +{{- $headers := .Header -}} +{{- $padding := 1 -}} + {{ .Title }} + +{{ range $i, $col := .Header }}{{ repeat " " $padding }}{{ $tableData.GetHeaderCell $i }}{{ repeat " " $padding }}{{ end }} +{{ range $i, $w := $columnWidths }}{{ repeat " " $padding }}{{ repeat "─" $w }}{{ repeat " " $padding }}{{ end }} +{{ range $rowIndex, $row := .Rows }} +{{- range $i, $col := $row }}{{ repeat " " $padding }}{{ $tableData.GetCell $rowIndex $i }}{{ repeat " " $padding }}{{ end }} +{{ end }} \ No newline at end of file diff --git a/_datafiles/world/empty/templates/tables/shoplist-rugged.template b/_datafiles/world/empty/templates/tables/shoplist-rugged.template new file mode 100644 index 000000000..96af68841 --- /dev/null +++ b/_datafiles/world/empty/templates/tables/shoplist-rugged.template @@ -0,0 +1,12 @@ + +{{ $columnWidths := .ColumnWidths -}} +{{- $tableData := . }} +{{- $headers := .Header -}} +{{- $padding := 1 -}} + {{ .Title }} +┏{{ range $i, $w := $columnWidths }}{{ repeat "━" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┳{{ end }}{{ end }}┓ +{{ range $i, $col := .Header }}┃{{ repeat " " $padding }}{{ $tableData.GetHeaderCell $i }}{{ repeat " " $padding }}{{ end }}┃ +┣{{ range $i, $w := $columnWidths }}{{ repeat "━" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}╋{{ end }}{{ end }}┫ +{{ range $rowIndex, $row := .Rows }} +{{- range $i, $col := $row }}┃{{ repeat " " $padding }}{{ $tableData.GetCell $rowIndex $i }}{{ repeat " " $padding }}{{ end }}┃ +{{ end }}┗{{ range $i, $w := $columnWidths }}{{ repeat "━" (add $w $padding $padding) }}{{ if ne (sub (len $columnWidths) 1) $i }}┻{{ end }}{{ end }}┛ \ No newline at end of file diff --git a/internal/usercommands/list.go b/internal/usercommands/list.go index e3edff167..f7d5b5f72 100644 --- a/internal/usercommands/list.go +++ b/internal/usercommands/list.go @@ -21,6 +21,24 @@ import ( func List(rest string, user *users.UserRecord, room *rooms.Room, flags events.EventFlag) (bool, error) { + shopTemplate := "tables/shoplist" + if opt := user.GetConfigOption(`shopstyle`); opt != nil { + if style, ok := opt.(string); ok { + switch style { + case "fancy": + shopTemplate = "tables/shoplist-fancy" + case "minimal": + shopTemplate = "tables/shoplist-minimal" + case "grid": + shopTemplate = "tables/shoplist-grid" + case "arcane": + shopTemplate = "tables/shoplist-arcane" + case "rugged": + shopTemplate = "tables/shoplist-rugged" + } + } + } + listedSomething := false targetPlayerId := 0 @@ -152,7 +170,7 @@ func List(rest string, user *users.UserRecord, room *rooms.Room, flags events.Ev }) saleItemsData := templates.GetTable(fmt.Sprintf(`%s by %s`, colorpatterns.ApplyColorPattern(`Items available`, `cyan`), mob.Character.Name), headers, rows) - tplTxt, _ := templates.Process("tables/shoplist", saleItemsData, user.UserId, user.UserId) + tplTxt, _ := templates.Process(shopTemplate, saleItemsData, user.UserId, user.UserId) user.SendText(tplTxt) user.SendText(fmt.Sprintf(`To buy something, type: buy [name]%s`, term.CRLFStr)) } @@ -238,7 +256,7 @@ func List(rest string, user *users.UserRecord, room *rooms.Room, flags events.Ev }) saleItemsData := templates.GetTable(fmt.Sprintf(`%s by %s`, colorpatterns.ApplyColorPattern(`Mercenaries for hire`, `flame`), mob.Character.Name), headers, rows) - tplTxt, _ := templates.Process("tables/shoplist", saleItemsData, user.UserId, user.UserId) + tplTxt, _ := templates.Process(shopTemplate, saleItemsData, user.UserId, user.UserId) user.SendText(tplTxt) user.SendText(fmt.Sprintf(`To Hire a merc, type: hire [name]%s`, term.CRLFStr)) } @@ -311,7 +329,7 @@ func List(rest string, user *users.UserRecord, room *rooms.Room, flags events.Ev }) saleItemsData := templates.GetTable(fmt.Sprintf(`%s by %s`, colorpatterns.ApplyColorPattern(`Enchantments`, `rainbow`), mob.Character.Name), headers, rows) - tplTxt, _ := templates.Process("tables/shoplist", saleItemsData, user.UserId, user.UserId) + tplTxt, _ := templates.Process(shopTemplate, saleItemsData, user.UserId, user.UserId) user.SendText(tplTxt) user.SendText(fmt.Sprintf(`To buy an enchantment, type: buy [name]%s`, term.CRLFStr)) } @@ -390,7 +408,7 @@ func List(rest string, user *users.UserRecord, room *rooms.Room, flags events.Ev }) saleItemsData := templates.GetTable(fmt.Sprintf(`%s by %s`, colorpatterns.ApplyColorPattern(`Pets`, `turquoise`), mob.Character.Name), headers, rows) - tplTxt, _ := templates.Process("tables/shoplist", saleItemsData, user.UserId, user.UserId) + tplTxt, _ := templates.Process(shopTemplate, saleItemsData, user.UserId, user.UserId) user.SendText(tplTxt) user.SendText(fmt.Sprintf(`To buy a pet, type: buy [name]%s`, term.CRLFStr)) } @@ -516,7 +534,7 @@ func List(rest string, user *users.UserRecord, room *rooms.Room, flags events.Ev }) saleItemsData := templates.GetTable(fmt.Sprintf(`%s by %s`, colorpatterns.ApplyColorPattern(`Items available`, `cyan`), shopUser.Character.Name), headers, rows) - tplTxt, _ := templates.Process("tables/shoplist", saleItemsData, user.UserId, user.UserId) + tplTxt, _ := templates.Process(shopTemplate, saleItemsData, user.UserId, user.UserId) user.SendText(tplTxt) user.SendText(fmt.Sprintf(`To buy something, type: buy [name]%s`, term.CRLFStr)) } @@ -603,7 +621,7 @@ func List(rest string, user *users.UserRecord, room *rooms.Room, flags events.Ev }) saleItemsData := templates.GetTable(fmt.Sprintf(`%s by %s`, colorpatterns.ApplyColorPattern(`Mercenaries for hire`, `flame`), shopUser.Character.Name), headers, rows) - tplTxt, _ := templates.Process("tables/shoplist", saleItemsData, user.UserId, user.UserId) + tplTxt, _ := templates.Process(shopTemplate, saleItemsData, user.UserId, user.UserId) user.SendText(tplTxt) user.SendText(fmt.Sprintf(`To Hire a merc, type: hire [name]%s`, term.CRLFStr)) } @@ -676,7 +694,7 @@ func List(rest string, user *users.UserRecord, room *rooms.Room, flags events.Ev }) saleItemsData := templates.GetTable(fmt.Sprintf(`%s by %s`, colorpatterns.ApplyColorPattern(`Enchantments`, `rainbow`), shopUser.Character.Name), headers, rows) - tplTxt, _ := templates.Process("tables/shoplist", saleItemsData, user.UserId, user.UserId) + tplTxt, _ := templates.Process(shopTemplate, saleItemsData, user.UserId, user.UserId) user.SendText(tplTxt) user.SendText(fmt.Sprintf(`To buy an enchantment, type: buy [name]%s`, term.CRLFStr)) } @@ -756,7 +774,7 @@ func List(rest string, user *users.UserRecord, room *rooms.Room, flags events.Ev }) saleItemsData := templates.GetTable(fmt.Sprintf(`%s by %s`, colorpatterns.ApplyColorPattern(`Pets`, `turquoise`), user.Character.Name), headers, rows) - tplTxt, _ := templates.Process("tables/shoplist", saleItemsData, user.UserId, user.UserId) + tplTxt, _ := templates.Process(shopTemplate, saleItemsData, user.UserId, user.UserId) user.SendText(tplTxt) user.SendText(fmt.Sprintf(`To buy a pet, type: buy [name]%s`, term.CRLFStr)) } diff --git a/internal/usercommands/set.go b/internal/usercommands/set.go index 6bfee604b..b570856fa 100644 --- a/internal/usercommands/set.go +++ b/internal/usercommands/set.go @@ -82,6 +82,14 @@ func Set(rest string, user *users.UserRecord, room *rooms.Room, flags events.Eve user.SendText(fmt.Sprintf(`%d%%`, currentWimpy.(int))) user.SendText(``) + currentStyle := user.GetConfigOption(`shopstyle`) + if currentStyle == nil { + currentStyle = "default" + } + user.SendText(`shopstyle: `) + user.SendText(fmt.Sprintf(`%s`, currentStyle)) + user.SendText(``) + user.SendText(`See: help set`) return true, nil @@ -289,6 +297,42 @@ func Set(rest string, user *users.UserRecord, room *rooms.Room, flags events.Eve } + if setTarget == `shopstyle` { + + validStyles := map[string]bool{"default": true, "fancy": true, "minimal": true, "grid": true, "arcane": true, "rugged": true} + + if len(args) < 1 { + currentStyle := user.GetConfigOption(`shopstyle`) + if currentStyle == nil { + currentStyle = "default" + } + user.SendText(fmt.Sprintf("Current shop style: %s", currentStyle)) + user.SendText(`Available styles: default, fancy, minimal, grid, arcane, rugged`) + return true, nil + } + + style := args[0] + if !validStyles[style] { + user.SendText(`Invalid style. Available: default, fancy, minimal, grid, arcane, rugged`) + return true, nil + } + + if style == "default" { + user.SetConfigOption(`shopstyle`, nil) + } else { + user.SetConfigOption(`shopstyle`, style) + } + + user.SendText(fmt.Sprintf(`Shop list style set to: %s`, style)) + + events.AddToQueue(events.UserSettingChanged{ + UserId: user.UserId, + Name: `shopstyle`, + }) + + return true, nil + } + if setTarget == `screenreader` { if user.ScreenReader { user.SendText(`ScreenReader mode toggled OFF.`) From df29498551f0ea7a135835f385b57fb34a438283 Mon Sep 17 00:00:00 2001 From: Volte6 <143822+Volte6@users.noreply.github.com> Date: Sun, 3 May 2026 20:48:19 -0700 Subject: [PATCH 2/2] permanent coordinates. fixed a deadlock with stats --- .../world/default/rooms/catacombs/100.yaml | 4 + .../world/default/rooms/catacombs/101.yaml | 4 + .../world/default/rooms/catacombs/102.yaml | 4 + .../world/default/rooms/catacombs/103.yaml | 4 + .../world/default/rooms/catacombs/104.yaml | 4 + .../world/default/rooms/catacombs/105.yaml | 4 + .../world/default/rooms/catacombs/106.yaml | 4 + .../world/default/rooms/catacombs/107.yaml | 4 + .../world/default/rooms/catacombs/108.yaml | 4 + .../world/default/rooms/catacombs/109.yaml | 4 + .../world/default/rooms/catacombs/110.yaml | 4 + .../world/default/rooms/catacombs/111.yaml | 4 + .../world/default/rooms/catacombs/112.yaml | 4 + .../world/default/rooms/catacombs/113.yaml | 4 + .../world/default/rooms/catacombs/114.yaml | 4 + .../world/default/rooms/catacombs/115.yaml | 4 + .../world/default/rooms/catacombs/116.yaml | 4 + .../world/default/rooms/catacombs/117.yaml | 4 + .../world/default/rooms/catacombs/118.yaml | 4 + .../world/default/rooms/catacombs/119.yaml | 4 + .../world/default/rooms/catacombs/120.yaml | 4 + .../world/default/rooms/catacombs/121.yaml | 4 + .../world/default/rooms/catacombs/122.yaml | 4 + .../world/default/rooms/catacombs/123.yaml | 4 + .../world/default/rooms/catacombs/124.yaml | 4 + .../world/default/rooms/catacombs/125.yaml | 4 + .../world/default/rooms/catacombs/126.yaml | 4 + .../world/default/rooms/catacombs/127.yaml | 4 + .../world/default/rooms/catacombs/128.yaml | 4 + .../world/default/rooms/catacombs/129.yaml | 4 + .../world/default/rooms/catacombs/130.yaml | 4 + .../world/default/rooms/catacombs/131.yaml | 4 + .../world/default/rooms/catacombs/132.yaml | 5 +- .../world/default/rooms/catacombs/133.yaml | 4 + .../world/default/rooms/catacombs/134.yaml | 4 + .../world/default/rooms/catacombs/135.yaml | 4 + .../world/default/rooms/catacombs/136.yaml | 5 + .../world/default/rooms/catacombs/137.yaml | 4 + .../world/default/rooms/catacombs/160.yaml | 4 + .../world/default/rooms/catacombs/161.yaml | 4 + .../world/default/rooms/catacombs/162.yaml | 4 + .../world/default/rooms/catacombs/163.yaml | 4 + .../world/default/rooms/catacombs/164.yaml | 4 + .../world/default/rooms/catacombs/165.yaml | 4 + .../world/default/rooms/catacombs/32.yaml | 4 + .../world/default/rooms/catacombs/77.yaml | 4 + .../world/default/rooms/catacombs/78.yaml | 4 + .../world/default/rooms/catacombs/79.yaml | 4 + .../world/default/rooms/catacombs/80.yaml | 4 + .../world/default/rooms/catacombs/81.yaml | 4 + .../world/default/rooms/catacombs/82.yaml | 4 + .../world/default/rooms/catacombs/83.yaml | 4 + .../world/default/rooms/catacombs/84.yaml | 4 + .../world/default/rooms/catacombs/85.yaml | 4 + .../world/default/rooms/catacombs/86.yaml | 4 + .../world/default/rooms/catacombs/87.yaml | 4 + .../world/default/rooms/catacombs/88.yaml | 4 + .../world/default/rooms/catacombs/89.yaml | 4 + .../world/default/rooms/catacombs/90.yaml | 4 + .../world/default/rooms/catacombs/91.yaml | 4 + .../world/default/rooms/catacombs/92.yaml | 4 + .../world/default/rooms/catacombs/93.yaml | 4 + .../world/default/rooms/catacombs/94.yaml | 4 + .../world/default/rooms/catacombs/95.yaml | 4 + .../world/default/rooms/catacombs/96.yaml | 4 + .../world/default/rooms/catacombs/97.yaml | 4 + .../world/default/rooms/catacombs/98.yaml | 4 + .../world/default/rooms/catacombs/99.yaml | 4 + .../world/default/rooms/dark_forest/300.yaml | 7 +- .../world/default/rooms/dark_forest/385.yaml | 8 +- .../world/default/rooms/dark_forest/386.yaml | 7 +- .../world/default/rooms/dark_forest/387.yaml | 8 +- .../world/default/rooms/dark_forest/388.yaml | 8 +- .../world/default/rooms/dark_forest/389.yaml | 5 +- .../world/default/rooms/dark_forest/390.yaml | 5 +- .../world/default/rooms/dark_forest/391.yaml | 5 +- .../world/default/rooms/dark_forest/392.yaml | 5 +- .../world/default/rooms/dark_forest/393.yaml | 5 +- .../world/default/rooms/dark_forest/394.yaml | 5 +- .../world/default/rooms/dark_forest/395.yaml | 5 +- .../world/default/rooms/dark_forest/396.yaml | 5 +- .../world/default/rooms/dark_forest/397.yaml | 5 +- .../world/default/rooms/dark_forest/398.yaml | 5 +- .../world/default/rooms/dark_forest/399.yaml | 5 +- .../world/default/rooms/dark_forest/400.yaml | 5 +- .../world/default/rooms/dark_forest/401.yaml | 5 +- .../world/default/rooms/dark_forest/402.yaml | 5 +- .../world/default/rooms/dark_forest/403.yaml | 5 +- .../world/default/rooms/dark_forest/404.yaml | 5 +- .../world/default/rooms/dark_forest/405.yaml | 5 +- .../world/default/rooms/dark_forest/406.yaml | 5 +- .../world/default/rooms/dark_forest/407.yaml | 5 +- .../world/default/rooms/dark_forest/408.yaml | 5 +- .../world/default/rooms/dark_forest/409.yaml | 5 +- .../world/default/rooms/dark_forest/410.yaml | 5 +- .../world/default/rooms/dark_forest/411.yaml | 5 +- .../world/default/rooms/dark_forest/412.yaml | 5 +- .../world/default/rooms/dark_forest/413.yaml | 5 +- .../world/default/rooms/dark_forest/414.yaml | 5 +- .../world/default/rooms/dark_forest/415.yaml | 5 +- .../world/default/rooms/dark_forest/416.yaml | 5 +- .../world/default/rooms/dark_forest/417.yaml | 5 +- .../world/default/rooms/dark_forest/418.yaml | 5 +- .../world/default/rooms/dark_forest/419.yaml | 5 +- .../world/default/rooms/dark_forest/420.yaml | 5 +- .../world/default/rooms/dark_forest/421.yaml | 5 +- .../world/default/rooms/dark_forest/422.yaml | 5 +- .../world/default/rooms/dark_forest/423.yaml | 5 +- .../world/default/rooms/dark_forest/424.yaml | 5 +- .../world/default/rooms/dark_forest/425.yaml | 5 +- .../world/default/rooms/dark_forest/426.yaml | 5 +- .../world/default/rooms/dark_forest/427.yaml | 5 +- .../world/default/rooms/dark_forest/428.yaml | 5 +- .../world/default/rooms/dark_forest/429.yaml | 5 +- .../world/default/rooms/dark_forest/430.yaml | 5 +- .../world/default/rooms/dark_forest/431.yaml | 5 +- .../world/default/rooms/dark_forest/492.yaml | 5 +- .../world/default/rooms/dark_forest/493.yaml | 5 +- .../world/default/rooms/dark_forest/494.yaml | 5 +- .../world/default/rooms/dark_forest/495.yaml | 5 +- .../world/default/rooms/dark_forest/496.yaml | 5 +- .../world/default/rooms/dark_forest/497.yaml | 5 +- .../world/default/rooms/dark_forest/498.yaml | 5 +- .../world/default/rooms/dark_forest/499.yaml | 5 +- .../world/default/rooms/dark_forest/500.yaml | 5 +- .../world/default/rooms/dark_forest/501.yaml | 5 +- .../world/default/rooms/dark_forest/502.yaml | 5 +- .../world/default/rooms/dark_forest/503.yaml | 9 +- .../world/default/rooms/dark_forest/504.yaml | 5 +- .../world/default/rooms/dark_forest/505.yaml | 5 +- .../world/default/rooms/dark_forest/506.yaml | 8 +- .../world/default/rooms/dark_forest/507.yaml | 5 +- .../world/default/rooms/dark_forest/508.yaml | 5 +- .../world/default/rooms/dark_forest/509.yaml | 5 +- .../world/default/rooms/dark_forest/510.yaml | 5 +- .../world/default/rooms/dark_forest/511.yaml | 5 +- .../world/default/rooms/dark_forest/512.yaml | 5 +- .../world/default/rooms/dark_forest/513.yaml | 5 +- .../world/default/rooms/dark_forest/514.yaml | 5 +- .../world/default/rooms/dark_forest/515.yaml | 5 +- .../world/default/rooms/dark_forest/516.yaml | 5 +- .../world/default/rooms/dark_forest/517.yaml | 5 +- .../world/default/rooms/dark_forest/518.yaml | 5 +- .../world/default/rooms/dark_forest/519.yaml | 5 +- .../world/default/rooms/dark_forest/520.yaml | 5 +- .../world/default/rooms/dark_forest/521.yaml | 5 +- .../world/default/rooms/dark_forest/522.yaml | 5 +- .../world/default/rooms/dark_forest/523.yaml | 5 +- .../world/default/rooms/dark_forest/524.yaml | 5 +- .../world/default/rooms/dark_forest/525.yaml | 5 +- .../world/default/rooms/dark_forest/526.yaml | 5 +- .../world/default/rooms/dark_forest/527.yaml | 5 +- .../world/default/rooms/dark_forest/528.yaml | 5 +- .../world/default/rooms/dark_forest/529.yaml | 5 +- .../world/default/rooms/dark_forest/530.yaml | 5 +- .../world/default/rooms/dark_forest/531.yaml | 5 +- .../world/default/rooms/dark_forest/532.yaml | 5 +- .../world/default/rooms/dark_forest/533.yaml | 5 +- .../world/default/rooms/dark_forest/534.yaml | 5 +- .../world/default/rooms/dark_forest/535.yaml | 5 +- .../world/default/rooms/dark_forest/536.yaml | 5 +- .../world/default/rooms/dark_forest/537.yaml | 5 +- .../world/default/rooms/dark_forest/538.yaml | 5 +- .../world/default/rooms/dark_forest/539.yaml | 5 +- .../world/default/rooms/dark_forest/540.yaml | 5 +- .../world/default/rooms/dark_forest/541.yaml | 5 +- .../world/default/rooms/dark_forest/542.yaml | 5 +- .../world/default/rooms/dark_forest/543.yaml | 5 +- .../world/default/rooms/dark_forest/544.yaml | 5 +- .../world/default/rooms/dark_forest/545.yaml | 5 +- .../world/default/rooms/dark_forest/546.yaml | 5 +- .../world/default/rooms/dark_forest/547.yaml | 5 +- .../world/default/rooms/dark_forest/548.yaml | 5 +- .../world/default/rooms/dark_forest/549.yaml | 5 +- .../world/default/rooms/dark_forest/550.yaml | 5 +- .../world/default/rooms/dark_forest/551.yaml | 5 +- .../world/default/rooms/dark_forest/552.yaml | 5 +- .../world/default/rooms/dark_forest/553.yaml | 5 +- .../world/default/rooms/dark_forest/554.yaml | 5 +- .../world/default/rooms/dark_forest/555.yaml | 5 +- .../world/default/rooms/dark_forest/556.yaml | 5 +- .../world/default/rooms/dark_forest/557.yaml | 5 +- .../world/default/rooms/dark_forest/558.yaml | 8 +- .../world/default/rooms/dark_forest/559.yaml | 5 +- .../world/default/rooms/dark_forest/560.yaml | 5 +- .../world/default/rooms/dark_forest/561.yaml | 5 +- .../world/default/rooms/dark_forest/562.yaml | 5 +- .../world/default/rooms/dark_forest/563.yaml | 5 +- .../world/default/rooms/dark_forest/564.yaml | 5 +- .../world/default/rooms/dark_forest/565.yaml | 5 +- .../world/default/rooms/dark_forest/566.yaml | 5 +- .../world/default/rooms/dark_forest/567.yaml | 5 +- .../world/default/rooms/dark_forest/568.yaml | 5 +- .../world/default/rooms/dark_forest/569.yaml | 5 +- .../world/default/rooms/dark_forest/570.yaml | 5 +- .../world/default/rooms/dark_forest/571.yaml | 5 +- .../world/default/rooms/dark_forest/572.yaml | 5 +- .../world/default/rooms/dark_forest/573.yaml | 5 +- .../world/default/rooms/dark_forest/574.yaml | 5 +- .../world/default/rooms/dark_forest/618.yaml | 5 +- .../world/default/rooms/dark_forest/619.yaml | 5 +- .../world/default/rooms/dark_forest/620.yaml | 5 +- .../world/default/rooms/dark_forest/621.yaml | 5 +- .../world/default/rooms/dark_forest/622.yaml | 5 +- .../world/default/rooms/dark_forest/623.yaml | 5 +- .../world/default/rooms/dark_forest/624.yaml | 5 +- .../world/default/rooms/dark_forest/625.yaml | 5 +- .../world/default/rooms/dark_forest/626.yaml | 5 +- .../world/default/rooms/dark_forest/627.yaml | 5 +- .../world/default/rooms/dark_forest/628.yaml | 5 +- .../world/default/rooms/dark_forest/629.yaml | 5 +- .../world/default/rooms/dark_forest/630.yaml | 5 +- .../world/default/rooms/dark_forest/631.yaml | 5 +- .../world/default/rooms/dark_forest/632.yaml | 7 +- .../world/default/rooms/dark_forest/633.yaml | 1 - .../world/default/rooms/dark_forest/634.yaml | 1 - .../world/default/rooms/dark_forest/635.yaml | 1 - .../world/default/rooms/dark_forest/636.yaml | 1 - .../world/default/rooms/dark_forest/637.yaml | 1 - .../world/default/rooms/dark_forest/638.yaml | 1 - .../world/default/rooms/dark_forest/639.yaml | 1 - .../world/default/rooms/dark_forest/640.yaml | 1 - .../world/default/rooms/dark_forest/641.yaml | 1 - .../world/default/rooms/dark_forest/830.yaml | 1 - .../world/default/rooms/dark_forest/872.yaml | 1 - .../world/default/rooms/dark_forest/873.yaml | 1 - .../world/default/rooms/dark_forest/874.yaml | 1 - .../world/default/rooms/dark_forest/875.yaml | 1 - .../world/default/rooms/dark_forest/876.yaml | 1 - .../world/default/rooms/dark_forest/877.yaml | 1 - .../world/default/rooms/dark_forest/878.yaml | 1 - .../default/rooms/endless_trashheap/139.yaml | 4 + .../default/rooms/endless_trashheap/140.yaml | 4 + .../default/rooms/endless_trashheap/141.yaml | 4 + .../default/rooms/endless_trashheap/142.yaml | 5 + .../default/rooms/endless_trashheap/143.yaml | 4 + .../default/rooms/endless_trashheap/144.yaml | 4 + .../default/rooms/endless_trashheap/145.yaml | 4 + .../default/rooms/endless_trashheap/146.yaml | 4 + .../default/rooms/endless_trashheap/147.yaml | 4 + .../default/rooms/endless_trashheap/148.yaml | 4 + .../default/rooms/endless_trashheap/149.yaml | 4 + .../default/rooms/endless_trashheap/150.yaml | 4 + .../default/rooms/endless_trashheap/151.yaml | 4 + .../default/rooms/endless_trashheap/152.yaml | 4 + .../default/rooms/endless_trashheap/153.yaml | 4 + .../default/rooms/endless_trashheap/154.yaml | 4 + .../default/rooms/endless_trashheap/155.yaml | 4 + .../default/rooms/endless_trashheap/156.yaml | 4 + .../default/rooms/endless_trashheap/157.yaml | 4 + .../default/rooms/endless_trashheap/158.yaml | 4 + .../default/rooms/endless_trashheap/159.yaml | 4 + .../world/default/rooms/frost_lake/304.yaml | 4 + .../world/default/rooms/frost_lake/306.yaml | 4 + .../world/default/rooms/frost_lake/307.yaml | 4 + .../world/default/rooms/frost_lake/308.yaml | 4 + .../world/default/rooms/frost_lake/309.yaml | 4 + .../world/default/rooms/frost_lake/310.yaml | 4 + .../world/default/rooms/frost_lake/311.yaml | 4 + .../world/default/rooms/frost_lake/312.yaml | 4 + .../world/default/rooms/frost_lake/313.yaml | 4 + .../world/default/rooms/frost_lake/314.yaml | 4 + .../world/default/rooms/frost_lake/315.yaml | 4 + .../world/default/rooms/frost_lake/316.yaml | 4 + .../world/default/rooms/frost_lake/317.yaml | 4 + .../world/default/rooms/frost_lake/318.yaml | 4 + .../world/default/rooms/frost_lake/319.yaml | 4 + .../world/default/rooms/frost_lake/320.yaml | 4 + .../world/default/rooms/frost_lake/321.yaml | 4 + .../world/default/rooms/frost_lake/322.yaml | 4 + .../world/default/rooms/frost_lake/323.yaml | 4 + .../world/default/rooms/frost_lake/324.yaml | 4 + .../world/default/rooms/frost_lake/325.yaml | 4 + .../world/default/rooms/frost_lake/326.yaml | 4 + .../world/default/rooms/frost_lake/327.yaml | 4 + .../world/default/rooms/frost_lake/328.yaml | 4 + .../world/default/rooms/frost_lake/329.yaml | 4 + .../world/default/rooms/frost_lake/330.yaml | 4 + .../world/default/rooms/frost_lake/331.yaml | 4 + .../world/default/rooms/frost_lake/332.yaml | 4 + .../world/default/rooms/frost_lake/333.yaml | 4 + .../world/default/rooms/frost_lake/334.yaml | 4 + .../world/default/rooms/frost_lake/335.yaml | 4 + .../world/default/rooms/frost_lake/336.yaml | 4 + .../world/default/rooms/frost_lake/337.yaml | 4 + .../world/default/rooms/frost_lake/338.yaml | 4 + .../world/default/rooms/frost_lake/339.yaml | 4 + .../world/default/rooms/frost_lake/340.yaml | 4 + .../world/default/rooms/frost_lake/341.yaml | 4 + .../world/default/rooms/frost_lake/342.yaml | 4 + .../world/default/rooms/frost_lake/343.yaml | 4 + .../world/default/rooms/frost_lake/344.yaml | 4 + .../world/default/rooms/frost_lake/345.yaml | 4 + .../world/default/rooms/frost_lake/346.yaml | 4 + .../world/default/rooms/frost_lake/347.yaml | 4 + .../world/default/rooms/frost_lake/348.yaml | 4 + .../world/default/rooms/frost_lake/349.yaml | 4 + .../world/default/rooms/frost_lake/350.yaml | 4 + .../world/default/rooms/frost_lake/351.yaml | 4 + .../world/default/rooms/frost_lake/352.yaml | 4 + .../world/default/rooms/frost_lake/353.yaml | 4 + .../world/default/rooms/frost_lake/354.yaml | 4 + .../world/default/rooms/frost_lake/355.yaml | 4 + .../world/default/rooms/frost_lake/356.yaml | 4 + .../world/default/rooms/frost_lake/357.yaml | 4 + .../world/default/rooms/frost_lake/358.yaml | 4 + .../world/default/rooms/frost_lake/359.yaml | 4 + .../world/default/rooms/frost_lake/360.yaml | 4 + .../world/default/rooms/frost_lake/361.yaml | 4 + .../world/default/rooms/frost_lake/362.yaml | 4 + .../world/default/rooms/frost_lake/363.yaml | 4 + .../world/default/rooms/frost_lake/364.yaml | 4 + .../world/default/rooms/frost_lake/365.yaml | 5 +- .../world/default/rooms/frost_lake/366.yaml | 4 + .../world/default/rooms/frost_lake/367.yaml | 4 + .../world/default/rooms/frost_lake/369.yaml | 4 + .../world/default/rooms/frost_lake/370.yaml | 4 + .../world/default/rooms/frost_lake/371.yaml | 4 + .../world/default/rooms/frost_lake/372.yaml | 4 + .../world/default/rooms/frost_lake/373.yaml | 4 + .../world/default/rooms/frost_lake/374.yaml | 4 + .../world/default/rooms/frost_lake/375.yaml | 4 + .../world/default/rooms/frost_lake/376.yaml | 4 + .../world/default/rooms/frost_lake/377.yaml | 4 + .../world/default/rooms/frost_lake/378.yaml | 4 + .../world/default/rooms/frost_lake/379.yaml | 4 + .../world/default/rooms/frost_lake/380.yaml | 4 + .../world/default/rooms/frost_lake/381.yaml | 4 + .../world/default/rooms/frost_lake/382.yaml | 4 + .../world/default/rooms/frost_lake/383.yaml | 4 + .../world/default/rooms/frost_lake/384.yaml | 4 + .../world/default/rooms/frost_lake/734.yaml | 4 + .../world/default/rooms/frost_lake/735.yaml | 4 + .../world/default/rooms/frost_lake/736.yaml | 4 + .../world/default/rooms/frost_lake/737.yaml | 4 + .../world/default/rooms/frost_lake/738.yaml | 4 + .../world/default/rooms/frost_lake/739.yaml | 4 + .../world/default/rooms/frost_lake/740.yaml | 4 + .../world/default/rooms/frost_lake/741.yaml | 4 + .../world/default/rooms/frost_lake/742.yaml | 4 + .../world/default/rooms/frost_lake/743.yaml | 4 + .../world/default/rooms/frost_lake/744.yaml | 4 + .../world/default/rooms/frost_lake/745.yaml | 4 + .../world/default/rooms/frost_lake/746.yaml | 4 + .../world/default/rooms/frost_lake/747.yaml | 4 + .../world/default/rooms/frost_lake/748.yaml | 4 + .../world/default/rooms/frost_lake/749.yaml | 4 + .../world/default/rooms/frost_lake/750.yaml | 4 + .../world/default/rooms/frost_lake/751.yaml | 4 + .../world/default/rooms/frost_lake/752.yaml | 4 + .../world/default/rooms/frost_lake/753.yaml | 4 + .../world/default/rooms/frost_lake/754.yaml | 4 + .../world/default/rooms/frost_lake/755.yaml | 4 + .../world/default/rooms/frost_lake/756.yaml | 4 + .../world/default/rooms/frost_lake/757.yaml | 4 + .../world/default/rooms/frost_lake/758.yaml | 4 + .../world/default/rooms/frost_lake/759.yaml | 4 + .../world/default/rooms/frost_lake/760.yaml | 4 + .../world/default/rooms/frost_lake/761.yaml | 4 + .../world/default/rooms/frost_lake/762.yaml | 4 + .../world/default/rooms/frost_lake/763.yaml | 4 + .../world/default/rooms/frost_lake/764.yaml | 4 + .../world/default/rooms/frost_lake/766.yaml | 4 + .../world/default/rooms/frost_lake/767.yaml | 4 + .../world/default/rooms/frost_lake/768.yaml | 4 + .../world/default/rooms/frost_lake/769.yaml | 4 + .../world/default/rooms/frost_lake/770.yaml | 4 + .../world/default/rooms/frost_lake/771.yaml | 4 + .../world/default/rooms/frost_lake/772.yaml | 4 + .../world/default/rooms/frost_lake/773.yaml | 4 + .../world/default/rooms/frost_lake/774.yaml | 4 + .../world/default/rooms/frost_lake/775.yaml | 4 + .../world/default/rooms/frost_lake/825.yaml | 4 + .../world/default/rooms/frostfang/1.yaml | 5 +- .../world/default/rooms/frostfang/10.yaml | 5 +- .../world/default/rooms/frostfang/1002.yaml | 6 +- .../world/default/rooms/frostfang/1003.yaml | 1 - .../world/default/rooms/frostfang/11.yaml | 5 +- .../world/default/rooms/frostfang/12.yaml | 5 +- .../world/default/rooms/frostfang/13.yaml | 5 +- .../world/default/rooms/frostfang/14.yaml | 5 +- .../world/default/rooms/frostfang/15.yaml | 5 +- .../world/default/rooms/frostfang/16.yaml | 5 +- .../world/default/rooms/frostfang/166.yaml | 5 +- .../world/default/rooms/frostfang/167.yaml | 5 +- .../world/default/rooms/frostfang/17.yaml | 5 +- .../world/default/rooms/frostfang/18.yaml | 5 +- .../world/default/rooms/frostfang/19.yaml | 5 +- .../world/default/rooms/frostfang/2.yaml | 5 +- .../world/default/rooms/frostfang/20.yaml | 7 +- .../world/default/rooms/frostfang/21.yaml | 5 +- .../world/default/rooms/frostfang/22.yaml | 5 +- .../world/default/rooms/frostfang/23.yaml | 5 +- .../world/default/rooms/frostfang/24.yaml | 5 +- .../world/default/rooms/frostfang/25.yaml | 5 +- .../world/default/rooms/frostfang/258.yaml | 5 +- .../world/default/rooms/frostfang/259.yaml | 5 +- .../world/default/rooms/frostfang/26.yaml | 8 +- .../world/default/rooms/frostfang/260.yaml | 5 +- .../world/default/rooms/frostfang/261.yaml | 5 +- .../world/default/rooms/frostfang/262.yaml | 5 +- .../world/default/rooms/frostfang/263.yaml | 5 +- .../world/default/rooms/frostfang/264.yaml | 5 +- .../world/default/rooms/frostfang/265.yaml | 4 + .../world/default/rooms/frostfang/266.yaml | 4 + .../world/default/rooms/frostfang/267.yaml | 4 + .../world/default/rooms/frostfang/268.yaml | 4 + .../world/default/rooms/frostfang/269.yaml | 7 + .../world/default/rooms/frostfang/27.yaml | 5 +- .../world/default/rooms/frostfang/270.yaml | 7 +- .../world/default/rooms/frostfang/271.yaml | 5 +- .../world/default/rooms/frostfang/272.yaml | 5 +- .../world/default/rooms/frostfang/273.yaml | 4 + .../world/default/rooms/frostfang/274.yaml | 5 +- .../world/default/rooms/frostfang/275.yaml | 5 +- .../world/default/rooms/frostfang/276.yaml | 5 +- .../world/default/rooms/frostfang/278.yaml | 4 + .../world/default/rooms/frostfang/279.yaml | 4 + .../world/default/rooms/frostfang/28.yaml | 5 +- .../world/default/rooms/frostfang/280.yaml | 4 + .../world/default/rooms/frostfang/281.yaml | 4 + .../world/default/rooms/frostfang/282.yaml | 4 + .../world/default/rooms/frostfang/283.yaml | 4 + .../world/default/rooms/frostfang/284.yaml | 4 + .../world/default/rooms/frostfang/285.yaml | 4 + .../world/default/rooms/frostfang/286.yaml | 4 + .../world/default/rooms/frostfang/287.yaml | 4 + .../world/default/rooms/frostfang/288.yaml | 4 + .../world/default/rooms/frostfang/289.yaml | 4 + .../world/default/rooms/frostfang/29.yaml | 5 +- .../world/default/rooms/frostfang/290.yaml | 4 + .../world/default/rooms/frostfang/291.yaml | 4 + .../world/default/rooms/frostfang/292.yaml | 4 + .../world/default/rooms/frostfang/293.yaml | 4 + .../world/default/rooms/frostfang/294.yaml | 4 + .../world/default/rooms/frostfang/295.yaml | 4 + .../world/default/rooms/frostfang/296.yaml | 4 + .../world/default/rooms/frostfang/297.yaml | 4 + .../world/default/rooms/frostfang/298.yaml | 4 + .../world/default/rooms/frostfang/299.yaml | 4 + .../world/default/rooms/frostfang/3.yaml | 5 +- .../world/default/rooms/frostfang/30.yaml | 5 +- .../world/default/rooms/frostfang/301.yaml | 4 + .../world/default/rooms/frostfang/302.yaml | 4 + .../world/default/rooms/frostfang/303.yaml | 4 + .../world/default/rooms/frostfang/305.yaml | 4 + .../world/default/rooms/frostfang/31.yaml | 5 +- .../world/default/rooms/frostfang/33.yaml | 5 +- .../world/default/rooms/frostfang/34.yaml | 5 +- .../world/default/rooms/frostfang/35.yaml | 5 +- .../world/default/rooms/frostfang/36.yaml | 5 +- .../world/default/rooms/frostfang/37.yaml | 5 +- .../world/default/rooms/frostfang/38.yaml | 5 +- .../world/default/rooms/frostfang/39.yaml | 5 +- .../world/default/rooms/frostfang/4.yaml | 5 +- .../world/default/rooms/frostfang/40.yaml | 5 +- .../world/default/rooms/frostfang/41.yaml | 5 +- .../world/default/rooms/frostfang/42.yaml | 5 +- .../world/default/rooms/frostfang/43.yaml | 5 +- .../world/default/rooms/frostfang/432.yaml | 1 - .../world/default/rooms/frostfang/433.yaml | 7 +- .../world/default/rooms/frostfang/44.yaml | 5 +- .../world/default/rooms/frostfang/45.yaml | 5 +- .../world/default/rooms/frostfang/46.yaml | 5 +- .../world/default/rooms/frostfang/47.yaml | 5 +- .../world/default/rooms/frostfang/48.yaml | 5 +- .../world/default/rooms/frostfang/49.yaml | 5 +- .../world/default/rooms/frostfang/5.yaml | 17 ++- .../world/default/rooms/frostfang/50.yaml | 5 +- .../world/default/rooms/frostfang/51.yaml | 5 +- .../world/default/rooms/frostfang/52.yaml | 5 +- .../world/default/rooms/frostfang/53.yaml | 5 +- .../world/default/rooms/frostfang/54.yaml | 5 +- .../world/default/rooms/frostfang/55.yaml | 5 +- .../world/default/rooms/frostfang/56.yaml | 5 +- .../world/default/rooms/frostfang/57.yaml | 5 +- .../world/default/rooms/frostfang/58.yaml | 5 +- .../world/default/rooms/frostfang/59.yaml | 5 +- .../world/default/rooms/frostfang/6.yaml | 5 +- .../world/default/rooms/frostfang/60.yaml | 5 +- .../world/default/rooms/frostfang/61.yaml | 5 +- .../world/default/rooms/frostfang/611.yaml | 4 + .../world/default/rooms/frostfang/62.yaml | 5 +- .../world/default/rooms/frostfang/63.yaml | 5 +- .../world/default/rooms/frostfang/64.yaml | 5 +- .../world/default/rooms/frostfang/642.yaml | 5 +- .../world/default/rooms/frostfang/65.yaml | 5 +- .../world/default/rooms/frostfang/66.yaml | 5 +- .../world/default/rooms/frostfang/67.yaml | 5 +- .../world/default/rooms/frostfang/68.yaml | 5 +- .../world/default/rooms/frostfang/69.yaml | 5 +- .../world/default/rooms/frostfang/7.yaml | 5 +- .../world/default/rooms/frostfang/70.yaml | 5 +- .../world/default/rooms/frostfang/71.yaml | 5 +- .../world/default/rooms/frostfang/72.yaml | 5 +- .../world/default/rooms/frostfang/73.yaml | 7 +- .../world/default/rooms/frostfang/731.yaml | 5 +- .../world/default/rooms/frostfang/732.yaml | 5 +- .../world/default/rooms/frostfang/74.yaml | 5 +- .../world/default/rooms/frostfang/76.yaml | 5 +- .../world/default/rooms/frostfang/776.yaml | 5 +- .../world/default/rooms/frostfang/777.yaml | 5 +- .../world/default/rooms/frostfang/778.yaml | 5 +- .../world/default/rooms/frostfang/779.yaml | 5 +- .../world/default/rooms/frostfang/780.yaml | 5 +- .../world/default/rooms/frostfang/781.yaml | 5 +- .../world/default/rooms/frostfang/782.yaml | 5 +- .../world/default/rooms/frostfang/783.yaml | 4 + .../world/default/rooms/frostfang/784.yaml | 8 ++ .../world/default/rooms/frostfang/785.yaml | 4 + .../world/default/rooms/frostfang/786.yaml | 4 + .../world/default/rooms/frostfang/787.yaml | 4 + .../world/default/rooms/frostfang/788.yaml | 5 +- .../world/default/rooms/frostfang/789.yaml | 5 +- .../world/default/rooms/frostfang/791.yaml | 5 +- .../world/default/rooms/frostfang/792.yaml | 5 +- .../world/default/rooms/frostfang/793.yaml | 5 +- .../world/default/rooms/frostfang/794.yaml | 5 +- .../world/default/rooms/frostfang/795.yaml | 5 +- .../world/default/rooms/frostfang/796.yaml | 5 +- .../world/default/rooms/frostfang/797.yaml | 5 +- .../world/default/rooms/frostfang/798.yaml | 5 +- .../world/default/rooms/frostfang/799.yaml | 5 +- .../world/default/rooms/frostfang/8.yaml | 5 +- .../world/default/rooms/frostfang/803.yaml | 5 +- .../world/default/rooms/frostfang/804.yaml | 5 +- .../world/default/rooms/frostfang/805.yaml | 5 +- .../world/default/rooms/frostfang/806.yaml | 5 +- .../world/default/rooms/frostfang/807.yaml | 5 +- .../world/default/rooms/frostfang/808.yaml | 5 +- .../world/default/rooms/frostfang/809.yaml | 5 +- .../world/default/rooms/frostfang/810.yaml | 5 +- .../world/default/rooms/frostfang/811.yaml | 5 +- .../world/default/rooms/frostfang/812.yaml | 5 +- .../world/default/rooms/frostfang/813.yaml | 5 +- .../world/default/rooms/frostfang/814.yaml | 5 +- .../world/default/rooms/frostfang/815.yaml | 5 +- .../world/default/rooms/frostfang/816.yaml | 5 +- .../world/default/rooms/frostfang/817.yaml | 5 +- .../world/default/rooms/frostfang/818.yaml | 5 +- .../world/default/rooms/frostfang/819.yaml | 5 +- .../world/default/rooms/frostfang/820.yaml | 5 +- .../world/default/rooms/frostfang/821.yaml | 5 +- .../world/default/rooms/frostfang/822.yaml | 5 +- .../world/default/rooms/frostfang/823.yaml | 5 +- .../world/default/rooms/frostfang/824.yaml | 5 +- .../world/default/rooms/frostfang/826.yaml | 5 +- .../world/default/rooms/frostfang/827.yaml | 5 +- .../world/default/rooms/frostfang/829.yaml | 5 +- .../world/default/rooms/frostfang/879.yaml | 5 +- .../world/default/rooms/frostfang/9.yaml | 5 +- .../default/rooms/frostfang_slums/1004.yaml | 17 ++- .../default/rooms/frostfang_slums/1005.yaml | 5 +- .../default/rooms/frostfang_slums/1006.yaml | 27 +++- .../default/rooms/frostfang_slums/1007.yaml | 29 +++- .../default/rooms/frostfang_slums/434.yaml | 5 +- .../default/rooms/frostfang_slums/435.yaml | 6 +- .../default/rooms/frostfang_slums/436.yaml | 5 +- .../default/rooms/frostfang_slums/437.yaml | 5 +- .../default/rooms/frostfang_slums/438.yaml | 5 +- .../default/rooms/frostfang_slums/439.yaml | 5 +- .../default/rooms/frostfang_slums/440.yaml | 5 +- .../default/rooms/frostfang_slums/441.yaml | 5 +- .../default/rooms/frostfang_slums/442.yaml | 5 +- .../default/rooms/frostfang_slums/443.yaml | 5 +- .../default/rooms/frostfang_slums/444.yaml | 5 +- .../default/rooms/frostfang_slums/445.yaml | 5 +- .../default/rooms/frostfang_slums/446.yaml | 5 +- .../default/rooms/frostfang_slums/447.yaml | 5 +- .../default/rooms/frostfang_slums/448.yaml | 5 +- .../default/rooms/frostfang_slums/449.yaml | 5 +- .../default/rooms/frostfang_slums/450.yaml | 5 +- .../default/rooms/frostfang_slums/451.yaml | 7 +- .../default/rooms/frostfang_slums/452.yaml | 5 +- .../default/rooms/frostfang_slums/453.yaml | 5 +- .../default/rooms/frostfang_slums/454.yaml | 5 +- .../default/rooms/frostfang_slums/455.yaml | 5 +- .../default/rooms/frostfang_slums/456.yaml | 5 +- .../default/rooms/frostfang_slums/457.yaml | 5 +- .../default/rooms/frostfang_slums/458.yaml | 5 +- .../default/rooms/frostfang_slums/459.yaml | 5 +- .../default/rooms/frostfang_slums/460.yaml | 5 +- .../default/rooms/frostfang_slums/461.yaml | 5 +- .../default/rooms/frostfang_slums/462.yaml | 8 +- .../default/rooms/frostfang_slums/463.yaml | 5 +- .../default/rooms/frostfang_slums/464.yaml | 5 +- .../default/rooms/frostfang_slums/465.yaml | 5 +- .../default/rooms/frostfang_slums/466.yaml | 5 +- .../default/rooms/frostfang_slums/467.yaml | 5 +- .../default/rooms/frostfang_slums/468.yaml | 5 +- .../default/rooms/frostfang_slums/469.yaml | 5 +- .../default/rooms/frostfang_slums/470.yaml | 5 +- .../default/rooms/frostfang_slums/471.yaml | 5 +- .../default/rooms/frostfang_slums/472.yaml | 5 +- .../default/rooms/frostfang_slums/473.yaml | 5 +- .../default/rooms/frostfang_slums/474.yaml | 5 +- .../default/rooms/frostfang_slums/475.yaml | 5 +- .../default/rooms/frostfang_slums/476.yaml | 5 +- .../default/rooms/frostfang_slums/477.yaml | 5 +- .../default/rooms/frostfang_slums/478.yaml | 5 +- .../default/rooms/frostfang_slums/479.yaml | 5 +- .../default/rooms/frostfang_slums/480.yaml | 5 +- .../default/rooms/frostfang_slums/481.yaml | 5 +- .../default/rooms/frostfang_slums/482.yaml | 5 +- .../default/rooms/frostfang_slums/483.yaml | 5 +- .../default/rooms/frostfang_slums/484.yaml | 5 +- .../default/rooms/frostfang_slums/485.yaml | 5 +- .../default/rooms/frostfang_slums/486.yaml | 6 +- .../default/rooms/frostfang_slums/487.yaml | 5 +- .../default/rooms/frostfang_slums/488.yaml | 5 +- .../default/rooms/frostfang_slums/489.yaml | 5 +- .../default/rooms/frostfang_slums/490.yaml | 5 +- .../default/rooms/frostfang_slums/491.yaml | 5 +- .../world/default/rooms/mirror_caves/221.yaml | 4 + .../world/default/rooms/mirror_caves/223.yaml | 4 + .../world/default/rooms/mirror_caves/225.yaml | 4 + .../world/default/rooms/mirror_caves/227.yaml | 4 + .../world/default/rooms/mirror_caves/228.yaml | 4 + .../world/default/rooms/mirror_caves/231.yaml | 4 + .../world/default/rooms/mirror_caves/233.yaml | 4 + .../world/default/rooms/mirror_caves/235.yaml | 4 + .../world/default/rooms/mirror_caves/236.yaml | 4 + .../world/default/rooms/mirror_caves/237.yaml | 4 + .../world/default/rooms/mirror_caves/238.yaml | 4 + .../world/default/rooms/mirror_caves/239.yaml | 4 + .../world/default/rooms/mirror_caves/240.yaml | 4 + .../world/default/rooms/mirror_caves/241.yaml | 4 + .../world/default/rooms/mirror_caves/242.yaml | 5 + .../world/default/rooms/mirror_caves/243.yaml | 4 + .../world/default/rooms/mirror_caves/245.yaml | 4 + .../world/default/rooms/mirror_caves/247.yaml | 4 + .../world/default/rooms/mirror_caves/248.yaml | 4 + .../world/default/rooms/mirror_caves/250.yaml | 4 + .../world/default/rooms/mirror_caves/251.yaml | 4 + .../world/default/rooms/mirror_caves/254.yaml | 4 + .../world/default/rooms/mirror_caves/255.yaml | 4 + .../world/default/rooms/mirror_caves/256.yaml | 4 + .../world/default/rooms/mirror_caves/257.yaml | 4 + .../world/default/rooms/mystarion/612.yaml | 4 + .../world/default/rooms/mystarion/613.yaml | 4 + .../world/default/rooms/mystarion/614.yaml | 4 + .../world/default/rooms/mystarion/617.yaml | 4 + .../world/default/rooms/mystarion/643.yaml | 4 + .../world/default/rooms/mystarion/644.yaml | 4 + .../world/default/rooms/mystarion/645.yaml | 4 + .../world/default/rooms/mystarion/646.yaml | 4 + .../world/default/rooms/mystarion/647.yaml | 4 + .../world/default/rooms/mystarion/648.yaml | 4 + .../world/default/rooms/mystarion/649.yaml | 4 + .../world/default/rooms/mystarion/650.yaml | 4 + .../world/default/rooms/mystarion/651.yaml | 4 + .../world/default/rooms/mystarion/652.yaml | 4 + .../world/default/rooms/mystarion/653.yaml | 4 + .../world/default/rooms/mystarion/654.yaml | 4 + .../world/default/rooms/mystarion/655.yaml | 4 + .../world/default/rooms/mystarion/656.yaml | 4 + .../world/default/rooms/mystarion/657.yaml | 4 + .../world/default/rooms/mystarion/658.yaml | 4 + .../world/default/rooms/mystarion/659.yaml | 4 + .../world/default/rooms/mystarion/660.yaml | 4 + .../world/default/rooms/mystarion/661.yaml | 4 + .../world/default/rooms/mystarion/662.yaml | 4 + .../world/default/rooms/mystarion/663.yaml | 4 + .../world/default/rooms/mystarion/664.yaml | 4 + .../world/default/rooms/mystarion/665.yaml | 4 + .../world/default/rooms/mystarion/666.yaml | 4 + .../world/default/rooms/mystarion/667.yaml | 4 + .../world/default/rooms/mystarion/668.yaml | 4 + .../world/default/rooms/mystarion/669.yaml | 4 + .../world/default/rooms/mystarion/670.yaml | 4 + .../world/default/rooms/mystarion/671.yaml | 4 + .../world/default/rooms/mystarion/672.yaml | 4 + .../world/default/rooms/mystarion/673.yaml | 4 + .../world/default/rooms/mystarion/674.yaml | 4 + .../world/default/rooms/mystarion/675.yaml | 4 + .../world/default/rooms/mystarion/676.yaml | 4 + .../world/default/rooms/mystarion/677.yaml | 4 + .../world/default/rooms/mystarion/678.yaml | 4 + .../world/default/rooms/mystarion/679.yaml | 4 + .../world/default/rooms/mystarion/680.yaml | 4 + .../world/default/rooms/mystarion/681.yaml | 4 + .../world/default/rooms/mystarion/682.yaml | 4 + .../world/default/rooms/mystarion/683.yaml | 4 + .../world/default/rooms/mystarion/684.yaml | 4 + .../world/default/rooms/mystarion/685.yaml | 4 + .../world/default/rooms/mystarion/686.yaml | 4 + .../world/default/rooms/mystarion/687.yaml | 4 + .../world/default/rooms/mystarion/688.yaml | 4 + .../world/default/rooms/mystarion/689.yaml | 4 + .../world/default/rooms/mystarion/690.yaml | 4 + .../world/default/rooms/mystarion/691.yaml | 4 + .../world/default/rooms/mystarion/692.yaml | 4 + .../world/default/rooms/mystarion/693.yaml | 4 + .../world/default/rooms/mystarion/694.yaml | 4 + .../world/default/rooms/mystarion/695.yaml | 4 + .../world/default/rooms/mystarion/696.yaml | 4 + .../world/default/rooms/mystarion/697.yaml | 4 + .../world/default/rooms/mystarion/698.yaml | 4 + .../world/default/rooms/mystarion/699.yaml | 4 + .../world/default/rooms/mystarion/700.yaml | 4 + .../world/default/rooms/mystarion/701.yaml | 4 + .../world/default/rooms/mystarion/702.yaml | 4 + .../world/default/rooms/mystarion/703.yaml | 4 + .../world/default/rooms/mystarion/704.yaml | 4 + .../world/default/rooms/mystarion/705.yaml | 4 + .../world/default/rooms/mystarion/706.yaml | 4 + .../world/default/rooms/mystarion/707.yaml | 4 + .../world/default/rooms/mystarion/708.yaml | 4 + .../world/default/rooms/mystarion/709.yaml | 4 + .../world/default/rooms/mystarion/710.yaml | 4 + .../world/default/rooms/mystarion/711.yaml | 4 + .../world/default/rooms/mystarion/712.yaml | 4 + .../world/default/rooms/mystarion/713.yaml | 4 + .../world/default/rooms/mystarion/714.yaml | 4 + .../world/default/rooms/mystarion/715.yaml | 4 + .../world/default/rooms/mystarion/716.yaml | 4 + .../world/default/rooms/mystarion/717.yaml | 4 + .../world/default/rooms/mystarion/718.yaml | 4 + .../world/default/rooms/mystarion/719.yaml | 4 + .../world/default/rooms/mystarion/720.yaml | 4 + .../world/default/rooms/mystarion/721.yaml | 4 + .../world/default/rooms/mystarion/722.yaml | 4 + .../world/default/rooms/mystarion/723.yaml | 4 + .../world/default/rooms/mystarion/724.yaml | 4 + .../world/default/rooms/mystarion/725.yaml | 4 + .../world/default/rooms/mystarion/726.yaml | 4 + .../world/default/rooms/mystarion/727.yaml | 4 + .../world/default/rooms/mystarion/728.yaml | 4 + .../world/default/rooms/mystarion/729.yaml | 4 + .../world/default/rooms/mystarion/730.yaml | 4 + .../world/default/rooms/mystarion/831.yaml | 4 + .../world/default/rooms/mystarion/832.yaml | 4 + .../world/default/rooms/mystarion/833.yaml | 4 + .../world/default/rooms/mystarion/834.yaml | 4 + .../world/default/rooms/mystarion/835.yaml | 4 + .../world/default/rooms/mystarion/836.yaml | 4 + .../world/default/rooms/mystarion/837.yaml | 4 + .../world/default/rooms/mystarion/838.yaml | 4 + .../world/default/rooms/mystarion/839.yaml | 4 + .../world/default/rooms/mystarion/840.yaml | 4 + .../world/default/rooms/mystarion/841.yaml | 4 + .../world/default/rooms/mystarion/842.yaml | 4 + .../world/default/rooms/mystarion/843.yaml | 4 + .../world/default/rooms/mystarion/844.yaml | 4 + .../world/default/rooms/mystarion/845.yaml | 4 + .../world/default/rooms/mystarion/846.yaml | 4 + .../world/default/rooms/mystarion/847.yaml | 4 + .../world/default/rooms/mystarion/848.yaml | 4 + .../world/default/rooms/mystarion/849.yaml | 4 + .../world/default/rooms/mystarion/850.yaml | 4 + .../world/default/rooms/mystarion/851.yaml | 4 + .../world/default/rooms/mystarion/852.yaml | 4 + .../world/default/rooms/mystarion/853.yaml | 4 + .../world/default/rooms/mystarion/854.yaml | 4 + .../world/default/rooms/mystarion/855.yaml | 4 + .../world/default/rooms/mystarion/856.yaml | 4 + .../world/default/rooms/mystarion/857.yaml | 4 + .../world/default/rooms/mystarion/858.yaml | 4 + .../world/default/rooms/mystarion/859.yaml | 4 + .../world/default/rooms/mystarion/860.yaml | 4 + .../world/default/rooms/mystarion/861.yaml | 4 + .../world/default/rooms/mystarion/862.yaml | 4 + .../world/default/rooms/mystarion/863.yaml | 4 + .../world/default/rooms/mystarion/864.yaml | 4 + .../world/default/rooms/mystarion/865.yaml | 4 + .../world/default/rooms/mystarion/866.yaml | 4 + .../world/default/rooms/mystarion/867.yaml | 4 + .../world/default/rooms/mystarion/868.yaml | 4 + .../world/default/rooms/mystarion/869.yaml | 4 + .../world/default/rooms/mystarion/870.yaml | 4 + .../world/default/rooms/nowhere/-1.yaml | 4 + .../world/default/rooms/shadow_realm/75.yaml | 5 + .../world/default/rooms/stormshards/575.yaml | 4 + .../world/default/rooms/stormshards/576.yaml | 4 + .../world/default/rooms/stormshards/577.yaml | 4 + .../world/default/rooms/stormshards/578.yaml | 4 + .../world/default/rooms/stormshards/579.yaml | 4 + .../world/default/rooms/stormshards/580.yaml | 4 + .../world/default/rooms/stormshards/581.yaml | 4 + .../world/default/rooms/stormshards/582.yaml | 4 + .../world/default/rooms/stormshards/583.yaml | 4 + .../world/default/rooms/stormshards/584.yaml | 4 + .../world/default/rooms/stormshards/585.yaml | 4 + .../world/default/rooms/stormshards/586.yaml | 4 + .../world/default/rooms/stormshards/587.yaml | 4 + .../world/default/rooms/stormshards/588.yaml | 4 + .../world/default/rooms/stormshards/589.yaml | 4 + .../world/default/rooms/stormshards/590.yaml | 4 + .../world/default/rooms/stormshards/591.yaml | 4 + .../world/default/rooms/stormshards/592.yaml | 4 + .../world/default/rooms/stormshards/593.yaml | 4 + .../world/default/rooms/stormshards/594.yaml | 4 + .../world/default/rooms/stormshards/595.yaml | 4 + .../world/default/rooms/stormshards/596.yaml | 4 + .../world/default/rooms/stormshards/597.yaml | 4 + .../world/default/rooms/stormshards/598.yaml | 4 + .../world/default/rooms/stormshards/599.yaml | 4 + .../world/default/rooms/stormshards/600.yaml | 4 + .../world/default/rooms/stormshards/601.yaml | 4 + .../world/default/rooms/stormshards/602.yaml | 4 + .../world/default/rooms/stormshards/603.yaml | 4 + .../world/default/rooms/stormshards/604.yaml | 4 + .../world/default/rooms/stormshards/605.yaml | 4 + .../world/default/rooms/stormshards/606.yaml | 4 + .../world/default/rooms/stormshards/607.yaml | 4 + .../world/default/rooms/stormshards/608.yaml | 4 + .../world/default/rooms/stormshards/609.yaml | 4 + .../world/default/rooms/stormshards/610.yaml | 4 + .../world/default/rooms/stormshards/615.yaml | 4 + .../world/default/rooms/stormshards/616.yaml | 4 + .../default/rooms/stormwatchers_keep/880.yaml | 4 + .../default/rooms/stormwatchers_keep/881.yaml | 4 + .../default/rooms/stormwatchers_keep/882.yaml | 4 + .../default/rooms/stormwatchers_keep/883.yaml | 4 + .../default/rooms/stormwatchers_keep/884.yaml | 4 + .../default/rooms/stormwatchers_keep/885.yaml | 4 + .../default/rooms/stormwatchers_keep/886.yaml | 4 + .../default/rooms/stormwatchers_keep/887.yaml | 4 + .../default/rooms/stormwatchers_keep/888.yaml | 4 + .../default/rooms/stormwatchers_keep/889.yaml | 4 + .../default/rooms/stormwatchers_keep/890.yaml | 4 + .../default/rooms/stormwatchers_keep/891.yaml | 4 + .../default/rooms/stormwatchers_keep/892.yaml | 4 + .../default/rooms/stormwatchers_keep/893.yaml | 4 + .../world/default/rooms/sun_anvil/1000.yaml | 4 + .../world/default/rooms/tutorial/900.yaml | 4 + .../world/default/rooms/tutorial/901.yaml | 4 + .../world/default/rooms/tutorial/902.yaml | 5 + .../world/default/rooms/tutorial/903.yaml | 4 + .../default/rooms/whispering_wastes/168.yaml | 4 + .../default/rooms/whispering_wastes/169.yaml | 4 + .../default/rooms/whispering_wastes/170.yaml | 4 + .../default/rooms/whispering_wastes/171.yaml | 4 + .../default/rooms/whispering_wastes/172.yaml | 4 + .../default/rooms/whispering_wastes/173.yaml | 4 + .../default/rooms/whispering_wastes/174.yaml | 4 + .../default/rooms/whispering_wastes/175.yaml | 4 + .../default/rooms/whispering_wastes/176.yaml | 4 + .../default/rooms/whispering_wastes/177.yaml | 4 + .../default/rooms/whispering_wastes/178.yaml | 4 + .../default/rooms/whispering_wastes/179.yaml | 4 + .../default/rooms/whispering_wastes/180.yaml | 4 + .../default/rooms/whispering_wastes/181.yaml | 4 + .../default/rooms/whispering_wastes/182.yaml | 4 + .../default/rooms/whispering_wastes/183.yaml | 4 + .../default/rooms/whispering_wastes/184.yaml | 4 + .../default/rooms/whispering_wastes/185.yaml | 4 + .../default/rooms/whispering_wastes/186.yaml | 4 + .../default/rooms/whispering_wastes/187.yaml | 4 + .../default/rooms/whispering_wastes/188.yaml | 4 + .../default/rooms/whispering_wastes/189.yaml | 4 + .../default/rooms/whispering_wastes/190.yaml | 4 + .../default/rooms/whispering_wastes/191.yaml | 4 + .../default/rooms/whispering_wastes/192.yaml | 4 + .../default/rooms/whispering_wastes/193.yaml | 4 + .../default/rooms/whispering_wastes/194.yaml | 4 + .../default/rooms/whispering_wastes/195.yaml | 4 + .../default/rooms/whispering_wastes/196.yaml | 4 + .../default/rooms/whispering_wastes/197.yaml | 4 + .../default/rooms/whispering_wastes/198.yaml | 4 + .../default/rooms/whispering_wastes/199.yaml | 4 + .../default/rooms/whispering_wastes/200.yaml | 4 + .../default/rooms/whispering_wastes/201.yaml | 4 + .../default/rooms/whispering_wastes/202.yaml | 4 + .../default/rooms/whispering_wastes/203.yaml | 4 + .../default/rooms/whispering_wastes/204.yaml | 4 + .../default/rooms/whispering_wastes/205.yaml | 4 + .../default/rooms/whispering_wastes/206.yaml | 4 + .../default/rooms/whispering_wastes/207.yaml | 4 + .../default/rooms/whispering_wastes/208.yaml | 4 + .../default/rooms/whispering_wastes/209.yaml | 4 + .../default/rooms/whispering_wastes/210.yaml | 4 + .../default/rooms/whispering_wastes/211.yaml | 4 + .../default/rooms/whispering_wastes/212.yaml | 4 + .../default/rooms/whispering_wastes/213.yaml | 4 + .../default/rooms/whispering_wastes/214.yaml | 4 + .../default/rooms/whispering_wastes/215.yaml | 4 + .../default/rooms/whispering_wastes/216.yaml | 4 + .../default/rooms/whispering_wastes/217.yaml | 4 + .../default/rooms/whispering_wastes/871.yaml | 4 + .../admincommands/ingame/roominfo.template | 5 + .../empty/rooms/endless_trashheap/139.yaml | 4 + .../empty/rooms/endless_trashheap/140.yaml | 4 + .../empty/rooms/endless_trashheap/141.yaml | 4 + .../empty/rooms/endless_trashheap/142.yaml | 5 + .../empty/rooms/endless_trashheap/143.yaml | 4 + .../empty/rooms/endless_trashheap/144.yaml | 4 + .../empty/rooms/endless_trashheap/145.yaml | 4 + .../empty/rooms/endless_trashheap/146.yaml | 4 + .../empty/rooms/endless_trashheap/147.yaml | 4 + .../empty/rooms/endless_trashheap/148.yaml | 4 + .../empty/rooms/endless_trashheap/149.yaml | 4 + .../empty/rooms/endless_trashheap/150.yaml | 4 + .../empty/rooms/endless_trashheap/151.yaml | 4 + .../empty/rooms/endless_trashheap/152.yaml | 4 + .../empty/rooms/endless_trashheap/153.yaml | 4 + .../empty/rooms/endless_trashheap/154.yaml | 4 + .../empty/rooms/endless_trashheap/155.yaml | 4 + .../empty/rooms/endless_trashheap/156.yaml | 4 + .../empty/rooms/endless_trashheap/157.yaml | 4 + .../empty/rooms/endless_trashheap/158.yaml | 4 + .../empty/rooms/endless_trashheap/159.yaml | 4 + .../world/empty/rooms/shadow_realm/75.yaml | 4 + _datafiles/world/empty/rooms/startland/1.yaml | 4 + _datafiles/world/empty/rooms/startland/2.yaml | 4 + _datafiles/world/empty/rooms/tutorial/900.js | 49 +++---- .../world/empty/rooms/tutorial/900.yaml | 4 + _datafiles/world/empty/rooms/tutorial/901.js | 2 +- .../world/empty/rooms/tutorial/901.yaml | 4 + _datafiles/world/empty/rooms/tutorial/902.js | 21 ++- .../world/empty/rooms/tutorial/902.yaml | 5 + _datafiles/world/empty/rooms/tutorial/903.js | 30 ++-- .../world/empty/rooms/tutorial/903.yaml | 4 + .../admincommands/ingame/roominfo.template | 5 + internal/events/memory.go | 3 - internal/exit/exit.go | 88 ++++++++++++ internal/mapper/mapper.go | 121 ++++++++++++++-- internal/mapper/mapper.node.go | 13 +- internal/rooms/roommanager.go | 134 +++++++++++++++++- internal/rooms/rooms.go | 18 +++ internal/rooms/save_and_load.go | 4 + internal/usercommands/admin.build.go | 13 +- internal/usercommands/admin.room.go | 72 +++++++++- internal/usercommands/admin.server.go | 10 +- modules/gmcp/gmcp.Room.go | 14 +- modules/gmcp/gmcp.World.go | 14 +- 926 files changed, 4187 insertions(+), 480 deletions(-) diff --git a/_datafiles/world/default/rooms/catacombs/100.yaml b/_datafiles/world/default/rooms/catacombs/100.yaml index 06227ecad..66a464145 100755 --- a/_datafiles/world/default/rooms/catacombs/100.yaml +++ b/_datafiles/world/default/rooms/catacombs/100.yaml @@ -14,3 +14,7 @@ exits: roomid: 101 west: roomid: 98 +mapx: -2 +mapy: 2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/101.yaml b/_datafiles/world/default/rooms/catacombs/101.yaml index f7b6edf21..d2d41114e 100755 --- a/_datafiles/world/default/rooms/catacombs/101.yaml +++ b/_datafiles/world/default/rooms/catacombs/101.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: -2 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/102.yaml b/_datafiles/world/default/rooms/catacombs/102.yaml index 251d7a7be..88b03c76a 100755 --- a/_datafiles/world/default/rooms/catacombs/102.yaml +++ b/_datafiles/world/default/rooms/catacombs/102.yaml @@ -16,3 +16,7 @@ exits: roomid: 86 west: roomid: 101 +mapx: -1 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/103.yaml b/_datafiles/world/default/rooms/catacombs/103.yaml index f0329882a..98c515828 100755 --- a/_datafiles/world/default/rooms/catacombs/103.yaml +++ b/_datafiles/world/default/rooms/catacombs/103.yaml @@ -22,3 +22,7 @@ spawninfo: - mobid: 18 message: A dark acolyte steps into the room. respawnrate: 6 real minutes +mapx: -1 +mapy: 0 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/104.yaml b/_datafiles/world/default/rooms/catacombs/104.yaml index 369de9420..60934a314 100755 --- a/_datafiles/world/default/rooms/catacombs/104.yaml +++ b/_datafiles/world/default/rooms/catacombs/104.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: -2 +mapy: 0 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/105.yaml b/_datafiles/world/default/rooms/catacombs/105.yaml index 3dd88704a..07d97161d 100755 --- a/_datafiles/world/default/rooms/catacombs/105.yaml +++ b/_datafiles/world/default/rooms/catacombs/105.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: -3 +mapy: 0 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/106.yaml b/_datafiles/world/default/rooms/catacombs/106.yaml index 01ba2b5af..ea7122d9c 100755 --- a/_datafiles/world/default/rooms/catacombs/106.yaml +++ b/_datafiles/world/default/rooms/catacombs/106.yaml @@ -23,3 +23,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: -4 +mapy: 0 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/107.yaml b/_datafiles/world/default/rooms/catacombs/107.yaml index 34ac06450..91f3ce0a5 100755 --- a/_datafiles/world/default/rooms/catacombs/107.yaml +++ b/_datafiles/world/default/rooms/catacombs/107.yaml @@ -23,3 +23,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: -4 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/108.yaml b/_datafiles/world/default/rooms/catacombs/108.yaml index 98eb40cce..d2f2f4f17 100755 --- a/_datafiles/world/default/rooms/catacombs/108.yaml +++ b/_datafiles/world/default/rooms/catacombs/108.yaml @@ -14,3 +14,7 @@ exits: roomid: 98 north: roomid: 107 +mapx: -4 +mapy: 2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/109.yaml b/_datafiles/world/default/rooms/catacombs/109.yaml index 1061b6af1..4a6680330 100755 --- a/_datafiles/world/default/rooms/catacombs/109.yaml +++ b/_datafiles/world/default/rooms/catacombs/109.yaml @@ -21,3 +21,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: -5 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/110.yaml b/_datafiles/world/default/rooms/catacombs/110.yaml index 872ff5a55..b05636847 100755 --- a/_datafiles/world/default/rooms/catacombs/110.yaml +++ b/_datafiles/world/default/rooms/catacombs/110.yaml @@ -16,3 +16,7 @@ exits: roomid: 160 lock: difficulty: 5 +mapx: -6 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/111.yaml b/_datafiles/world/default/rooms/catacombs/111.yaml index cfafafc00..f0263fb94 100755 --- a/_datafiles/world/default/rooms/catacombs/111.yaml +++ b/_datafiles/world/default/rooms/catacombs/111.yaml @@ -25,3 +25,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: -1 +mapy: -1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/112.yaml b/_datafiles/world/default/rooms/catacombs/112.yaml index 9fe0203d7..94beaa351 100755 --- a/_datafiles/world/default/rooms/catacombs/112.yaml +++ b/_datafiles/world/default/rooms/catacombs/112.yaml @@ -14,3 +14,7 @@ exits: roomid: 113 west: roomid: 111 +mapx: 0 +mapy: -1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/113.yaml b/_datafiles/world/default/rooms/catacombs/113.yaml index 62f4ba67e..c9479b53f 100755 --- a/_datafiles/world/default/rooms/catacombs/113.yaml +++ b/_datafiles/world/default/rooms/catacombs/113.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 18 message: A dark acolyte steps into the room. respawnrate: 6 real minutes +mapx: 1 +mapy: -1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/114.yaml b/_datafiles/world/default/rooms/catacombs/114.yaml index 5b785341b..8dbb75cb3 100755 --- a/_datafiles/world/default/rooms/catacombs/114.yaml +++ b/_datafiles/world/default/rooms/catacombs/114.yaml @@ -14,3 +14,7 @@ exits: roomid: 115 west: roomid: 113 +mapx: 2 +mapy: -1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/115.yaml b/_datafiles/world/default/rooms/catacombs/115.yaml index f01c17a9c..3f534e154 100755 --- a/_datafiles/world/default/rooms/catacombs/115.yaml +++ b/_datafiles/world/default/rooms/catacombs/115.yaml @@ -16,3 +16,7 @@ exits: roomid: 116 west: roomid: 114 +mapx: 3 +mapy: -1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/116.yaml b/_datafiles/world/default/rooms/catacombs/116.yaml index b4b116c86..56d5604dc 100755 --- a/_datafiles/world/default/rooms/catacombs/116.yaml +++ b/_datafiles/world/default/rooms/catacombs/116.yaml @@ -19,3 +19,7 @@ exits: west: roomid: 124 gold: 3 +mapx: 3 +mapy: 0 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/117.yaml b/_datafiles/world/default/rooms/catacombs/117.yaml index f63a155fb..1d672519c 100755 --- a/_datafiles/world/default/rooms/catacombs/117.yaml +++ b/_datafiles/world/default/rooms/catacombs/117.yaml @@ -16,3 +16,7 @@ exits: roomid: 118 west: roomid: 119 +mapx: 3 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/118.yaml b/_datafiles/world/default/rooms/catacombs/118.yaml index 28a5f0965..50c73d2c4 100755 --- a/_datafiles/world/default/rooms/catacombs/118.yaml +++ b/_datafiles/world/default/rooms/catacombs/118.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: 3 +mapy: 2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/119.yaml b/_datafiles/world/default/rooms/catacombs/119.yaml index 5849c81ea..3739f1e8c 100755 --- a/_datafiles/world/default/rooms/catacombs/119.yaml +++ b/_datafiles/world/default/rooms/catacombs/119.yaml @@ -16,3 +16,7 @@ exits: roomid: 88 west: roomid: 120 +mapx: 2 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/120.yaml b/_datafiles/world/default/rooms/catacombs/120.yaml index 8b340f1cb..4ca0caf6a 100755 --- a/_datafiles/world/default/rooms/catacombs/120.yaml +++ b/_datafiles/world/default/rooms/catacombs/120.yaml @@ -14,3 +14,7 @@ exits: roomid: 119 west: roomid: 121 +mapx: 1 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/121.yaml b/_datafiles/world/default/rooms/catacombs/121.yaml index 3bbbfa314..7f795a591 100755 --- a/_datafiles/world/default/rooms/catacombs/121.yaml +++ b/_datafiles/world/default/rooms/catacombs/121.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 18 message: A dark acolyte steps into the room. respawnrate: 6 real minutes +mapx: 0 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/122.yaml b/_datafiles/world/default/rooms/catacombs/122.yaml index e10f10c34..c3fa3d97f 100755 --- a/_datafiles/world/default/rooms/catacombs/122.yaml +++ b/_datafiles/world/default/rooms/catacombs/122.yaml @@ -20,3 +20,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: 0 +mapy: 0 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/123.yaml b/_datafiles/world/default/rooms/catacombs/123.yaml index 86382aa22..a76fc114c 100755 --- a/_datafiles/world/default/rooms/catacombs/123.yaml +++ b/_datafiles/world/default/rooms/catacombs/123.yaml @@ -14,3 +14,7 @@ exits: roomid: 124 west: roomid: 122 +mapx: 1 +mapy: 0 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/124.yaml b/_datafiles/world/default/rooms/catacombs/124.yaml index a1348da56..eba6c51ac 100755 --- a/_datafiles/world/default/rooms/catacombs/124.yaml +++ b/_datafiles/world/default/rooms/catacombs/124.yaml @@ -14,3 +14,7 @@ exits: roomid: 116 west: roomid: 123 +mapx: 2 +mapy: 0 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/125.yaml b/_datafiles/world/default/rooms/catacombs/125.yaml index 23e7086ff..01721a8e7 100755 --- a/_datafiles/world/default/rooms/catacombs/125.yaml +++ b/_datafiles/world/default/rooms/catacombs/125.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: 5 +mapy: 4 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/126.yaml b/_datafiles/world/default/rooms/catacombs/126.yaml index d1f8de884..ad799733f 100755 --- a/_datafiles/world/default/rooms/catacombs/126.yaml +++ b/_datafiles/world/default/rooms/catacombs/126.yaml @@ -14,3 +14,7 @@ exits: roomid: 127 south: roomid: 125 +mapx: 5 +mapy: 3 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/127.yaml b/_datafiles/world/default/rooms/catacombs/127.yaml index 251b1757b..b342ab681 100755 --- a/_datafiles/world/default/rooms/catacombs/127.yaml +++ b/_datafiles/world/default/rooms/catacombs/127.yaml @@ -16,3 +16,7 @@ exits: roomid: 137 south: roomid: 126 +mapx: 5 +mapy: 2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/128.yaml b/_datafiles/world/default/rooms/catacombs/128.yaml index af5ded164..c3b051aea 100755 --- a/_datafiles/world/default/rooms/catacombs/128.yaml +++ b/_datafiles/world/default/rooms/catacombs/128.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: 5 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/129.yaml b/_datafiles/world/default/rooms/catacombs/129.yaml index 5daafa4ec..70c7a0b30 100755 --- a/_datafiles/world/default/rooms/catacombs/129.yaml +++ b/_datafiles/world/default/rooms/catacombs/129.yaml @@ -14,3 +14,7 @@ exits: roomid: 130 south: roomid: 128 +mapx: 5 +mapy: 0 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/130.yaml b/_datafiles/world/default/rooms/catacombs/130.yaml index 02629e95d..f03a780a4 100755 --- a/_datafiles/world/default/rooms/catacombs/130.yaml +++ b/_datafiles/world/default/rooms/catacombs/130.yaml @@ -16,3 +16,7 @@ exits: roomid: 129 west: roomid: 115 +mapx: 4 +mapy: -1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/131.yaml b/_datafiles/world/default/rooms/catacombs/131.yaml index 4dce051d5..e366c48fb 100755 --- a/_datafiles/world/default/rooms/catacombs/131.yaml +++ b/_datafiles/world/default/rooms/catacombs/131.yaml @@ -21,3 +21,7 @@ spawninfo: - mobid: 18 message: A dark acolyte steps into the room. respawnrate: 6 real minutes +mapx: -2 +mapy: -2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/132.yaml b/_datafiles/world/default/rooms/catacombs/132.yaml index e72ffcd1f..4f0f0498d 100755 --- a/_datafiles/world/default/rooms/catacombs/132.yaml +++ b/_datafiles/world/default/rooms/catacombs/132.yaml @@ -16,8 +16,11 @@ exits: roomid: 136 west: roomid: 133 -gold: 7 spawninfo: - mobid: 18 message: A dark acolyte steps into the room. respawnrate: 6 real minutes +mapx: -3 +mapy: -2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/133.yaml b/_datafiles/world/default/rooms/catacombs/133.yaml index fe99373ad..f6929ff71 100755 --- a/_datafiles/world/default/rooms/catacombs/133.yaml +++ b/_datafiles/world/default/rooms/catacombs/133.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 18 message: A dark acolyte steps into the room. respawnrate: 6 real minutes +mapx: -4 +mapy: -2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/134.yaml b/_datafiles/world/default/rooms/catacombs/134.yaml index 2c06ca4db..ae8576976 100755 --- a/_datafiles/world/default/rooms/catacombs/134.yaml +++ b/_datafiles/world/default/rooms/catacombs/134.yaml @@ -14,3 +14,7 @@ exits: roomid: 133 south: roomid: 135 +mapx: -5 +mapy: -1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/135.yaml b/_datafiles/world/default/rooms/catacombs/135.yaml index 6c42c1417..9627a7af7 100755 --- a/_datafiles/world/default/rooms/catacombs/135.yaml +++ b/_datafiles/world/default/rooms/catacombs/135.yaml @@ -21,3 +21,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: -5 +mapy: 0 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/136.yaml b/_datafiles/world/default/rooms/catacombs/136.yaml index 59ab033c4..9fe1ea8e2 100755 --- a/_datafiles/world/default/rooms/catacombs/136.yaml +++ b/_datafiles/world/default/rooms/catacombs/136.yaml @@ -20,6 +20,7 @@ nouns: etched with enigmatic runes and the stern visage of the entombed sovereign, exuding an air of timeless dominion and whispered dread. tomb: :sarcophagus +gold: 3 spawninfo: - mobid: 17 message: A dark acolyte steps into the room. @@ -27,3 +28,7 @@ spawninfo: - mobid: 18 message: A dark acolyte steps into the room. respawnrate: 6 real minutes +mapx: -3 +mapy: -1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/137.yaml b/_datafiles/world/default/rooms/catacombs/137.yaml index 11364bc5b..f6213bc75 100755 --- a/_datafiles/world/default/rooms/catacombs/137.yaml +++ b/_datafiles/world/default/rooms/catacombs/137.yaml @@ -14,3 +14,7 @@ exits: roomid: 116 southeast: roomid: 127 +mapx: 4 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/160.yaml b/_datafiles/world/default/rooms/catacombs/160.yaml index 9f33f32e1..97685a585 100755 --- a/_datafiles/world/default/rooms/catacombs/160.yaml +++ b/_datafiles/world/default/rooms/catacombs/160.yaml @@ -24,3 +24,7 @@ skilltraining: scribe: min: 1 max: 4 +mapx: -7 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/161.yaml b/_datafiles/world/default/rooms/catacombs/161.yaml index 50b667603..12383c7bd 100755 --- a/_datafiles/world/default/rooms/catacombs/161.yaml +++ b/_datafiles/world/default/rooms/catacombs/161.yaml @@ -18,3 +18,7 @@ exits: mapdirection: east-gap southwest: roomid: 130 +mapx: 5 +mapy: -2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/162.yaml b/_datafiles/world/default/rooms/catacombs/162.yaml index 9447ea014..9ffe58fec 100755 --- a/_datafiles/world/default/rooms/catacombs/162.yaml +++ b/_datafiles/world/default/rooms/catacombs/162.yaml @@ -29,3 +29,7 @@ spawninfo: - mobid: 20 message: The webs hum as a spider descends into the room. respawnrate: 5 real minutes +mapx: 6 +mapy: -2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/163.yaml b/_datafiles/world/default/rooms/catacombs/163.yaml index 6d8cb6918..d8895d4e2 100755 --- a/_datafiles/world/default/rooms/catacombs/163.yaml +++ b/_datafiles/world/default/rooms/catacombs/163.yaml @@ -22,3 +22,7 @@ spawninfo: - mobid: 19 message: The webs hum as a spider descends into the room. respawnrate: 5 real minutes +mapx: 6 +mapy: -3 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/164.yaml b/_datafiles/world/default/rooms/catacombs/164.yaml index 7a33b8bdc..f234dfc4d 100755 --- a/_datafiles/world/default/rooms/catacombs/164.yaml +++ b/_datafiles/world/default/rooms/catacombs/164.yaml @@ -24,3 +24,7 @@ spawninfo: - mobid: 19 message: The webs hum as a spider descends into the room. respawnrate: 5 real minutes +mapx: 7 +mapy: -2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/165.yaml b/_datafiles/world/default/rooms/catacombs/165.yaml index db13d398e..a9ff2b4d8 100755 --- a/_datafiles/world/default/rooms/catacombs/165.yaml +++ b/_datafiles/world/default/rooms/catacombs/165.yaml @@ -22,3 +22,7 @@ spawninfo: - mobid: 19 message: The webs hum as a spider descends into the room. respawnrate: 5 real minutes +mapx: 6 +mapy: -1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/32.yaml b/_datafiles/world/default/rooms/catacombs/32.yaml index 80678b086..9d0aa1d85 100755 --- a/_datafiles/world/default/rooms/catacombs/32.yaml +++ b/_datafiles/world/default/rooms/catacombs/32.yaml @@ -25,3 +25,7 @@ spawninfo: - mobid: 21 message: A dark robed figure slinks into view. respawnrate: 10 real minutes +mapx: 3 +mapy: 3 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/77.yaml b/_datafiles/world/default/rooms/catacombs/77.yaml index 063005b65..c5a9382ce 100755 --- a/_datafiles/world/default/rooms/catacombs/77.yaml +++ b/_datafiles/world/default/rooms/catacombs/77.yaml @@ -14,3 +14,7 @@ exits: roomid: 78 west: roomid: 32 +mapx: 4 +mapy: 3 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/78.yaml b/_datafiles/world/default/rooms/catacombs/78.yaml index 2095b444d..a3a9a119d 100755 --- a/_datafiles/world/default/rooms/catacombs/78.yaml +++ b/_datafiles/world/default/rooms/catacombs/78.yaml @@ -16,3 +16,7 @@ exits: roomid: 77 west: roomid: 79 +mapx: 4 +mapy: 4 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/79.yaml b/_datafiles/world/default/rooms/catacombs/79.yaml index 0b4411891..e2a20f44e 100755 --- a/_datafiles/world/default/rooms/catacombs/79.yaml +++ b/_datafiles/world/default/rooms/catacombs/79.yaml @@ -14,3 +14,7 @@ exits: roomid: 78 west: roomid: 80 +mapx: 3 +mapy: 4 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/80.yaml b/_datafiles/world/default/rooms/catacombs/80.yaml index ea0be770c..843fb0f24 100755 --- a/_datafiles/world/default/rooms/catacombs/80.yaml +++ b/_datafiles/world/default/rooms/catacombs/80.yaml @@ -16,3 +16,7 @@ exits: roomid: 81 west: roomid: 82 +mapx: 2 +mapy: 4 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/81.yaml b/_datafiles/world/default/rooms/catacombs/81.yaml index 017db829d..cfa7151de 100755 --- a/_datafiles/world/default/rooms/catacombs/81.yaml +++ b/_datafiles/world/default/rooms/catacombs/81.yaml @@ -16,3 +16,7 @@ exits: roomid: 80 west: roomid: 89 +mapx: 2 +mapy: 3 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/82.yaml b/_datafiles/world/default/rooms/catacombs/82.yaml index 11782a409..2443c3240 100755 --- a/_datafiles/world/default/rooms/catacombs/82.yaml +++ b/_datafiles/world/default/rooms/catacombs/82.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: 1 +mapy: 4 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/83.yaml b/_datafiles/world/default/rooms/catacombs/83.yaml index d40ff40af..3bb01c4c1 100755 --- a/_datafiles/world/default/rooms/catacombs/83.yaml +++ b/_datafiles/world/default/rooms/catacombs/83.yaml @@ -16,3 +16,7 @@ exits: roomid: 84 west: roomid: 90 +mapx: 0 +mapy: 4 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/84.yaml b/_datafiles/world/default/rooms/catacombs/84.yaml index 1a6760076..2c92b4681 100755 --- a/_datafiles/world/default/rooms/catacombs/84.yaml +++ b/_datafiles/world/default/rooms/catacombs/84.yaml @@ -14,3 +14,7 @@ exits: roomid: 83 west: roomid: 85 +mapx: 0 +mapy: 3 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/85.yaml b/_datafiles/world/default/rooms/catacombs/85.yaml index 51e8b3095..5953121dc 100755 --- a/_datafiles/world/default/rooms/catacombs/85.yaml +++ b/_datafiles/world/default/rooms/catacombs/85.yaml @@ -14,3 +14,7 @@ exits: roomid: 84 north: roomid: 86 +mapx: -1 +mapy: 3 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/86.yaml b/_datafiles/world/default/rooms/catacombs/86.yaml index adf495554..e79002b19 100755 --- a/_datafiles/world/default/rooms/catacombs/86.yaml +++ b/_datafiles/world/default/rooms/catacombs/86.yaml @@ -16,3 +16,7 @@ exits: roomid: 102 south: roomid: 85 +mapx: -1 +mapy: 2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/87.yaml b/_datafiles/world/default/rooms/catacombs/87.yaml index ef5691ce8..6314ad0f4 100755 --- a/_datafiles/world/default/rooms/catacombs/87.yaml +++ b/_datafiles/world/default/rooms/catacombs/87.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: 0 +mapy: 2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/88.yaml b/_datafiles/world/default/rooms/catacombs/88.yaml index 9e57a7529..7f3233496 100755 --- a/_datafiles/world/default/rooms/catacombs/88.yaml +++ b/_datafiles/world/default/rooms/catacombs/88.yaml @@ -20,3 +20,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: 1 +mapy: 2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/89.yaml b/_datafiles/world/default/rooms/catacombs/89.yaml index f56682996..48425b38e 100755 --- a/_datafiles/world/default/rooms/catacombs/89.yaml +++ b/_datafiles/world/default/rooms/catacombs/89.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: 1 +mapy: 3 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/90.yaml b/_datafiles/world/default/rooms/catacombs/90.yaml index 496067c51..04555589a 100755 --- a/_datafiles/world/default/rooms/catacombs/90.yaml +++ b/_datafiles/world/default/rooms/catacombs/90.yaml @@ -14,3 +14,7 @@ exits: roomid: 83 west: roomid: 91 +mapx: -1 +mapy: 4 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/91.yaml b/_datafiles/world/default/rooms/catacombs/91.yaml index 54222c576..a0c54dbce 100755 --- a/_datafiles/world/default/rooms/catacombs/91.yaml +++ b/_datafiles/world/default/rooms/catacombs/91.yaml @@ -14,3 +14,7 @@ exits: roomid: 90 west: roomid: 92 +mapx: -2 +mapy: 4 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/92.yaml b/_datafiles/world/default/rooms/catacombs/92.yaml index 78ea13dd1..96ef0e48b 100755 --- a/_datafiles/world/default/rooms/catacombs/92.yaml +++ b/_datafiles/world/default/rooms/catacombs/92.yaml @@ -20,3 +20,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: -3 +mapy: 4 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/93.yaml b/_datafiles/world/default/rooms/catacombs/93.yaml index 5eab8608e..5da07479d 100755 --- a/_datafiles/world/default/rooms/catacombs/93.yaml +++ b/_datafiles/world/default/rooms/catacombs/93.yaml @@ -14,3 +14,7 @@ exits: roomid: 92 west: roomid: 94 +mapx: -4 +mapy: 4 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/94.yaml b/_datafiles/world/default/rooms/catacombs/94.yaml index fc34a16ff..bd188b891 100755 --- a/_datafiles/world/default/rooms/catacombs/94.yaml +++ b/_datafiles/world/default/rooms/catacombs/94.yaml @@ -14,3 +14,7 @@ exits: roomid: 93 north: roomid: 97 +mapx: -5 +mapy: 4 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/95.yaml b/_datafiles/world/default/rooms/catacombs/95.yaml index b2dda002b..abfe58555 100755 --- a/_datafiles/world/default/rooms/catacombs/95.yaml +++ b/_datafiles/world/default/rooms/catacombs/95.yaml @@ -16,3 +16,7 @@ exits: roomid: 92 west: roomid: 96 +mapx: -3 +mapy: 3 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/96.yaml b/_datafiles/world/default/rooms/catacombs/96.yaml index 64ac09620..e70031052 100755 --- a/_datafiles/world/default/rooms/catacombs/96.yaml +++ b/_datafiles/world/default/rooms/catacombs/96.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 15 message: The bones in the room stir, and a skeleton rises from the dirt. respawnrate: 10 real minutes +mapx: -4 +mapy: 3 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/97.yaml b/_datafiles/world/default/rooms/catacombs/97.yaml index a65145124..0565e70d1 100755 --- a/_datafiles/world/default/rooms/catacombs/97.yaml +++ b/_datafiles/world/default/rooms/catacombs/97.yaml @@ -14,3 +14,7 @@ exits: roomid: 96 south: roomid: 94 +mapx: -5 +mapy: 3 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/98.yaml b/_datafiles/world/default/rooms/catacombs/98.yaml index a931cd8fa..e4b7eb3c5 100755 --- a/_datafiles/world/default/rooms/catacombs/98.yaml +++ b/_datafiles/world/default/rooms/catacombs/98.yaml @@ -18,3 +18,7 @@ exits: roomid: 95 west: roomid: 108 +mapx: -3 +mapy: 2 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/catacombs/99.yaml b/_datafiles/world/default/rooms/catacombs/99.yaml index 2eb7d6e47..1ac12c083 100755 --- a/_datafiles/world/default/rooms/catacombs/99.yaml +++ b/_datafiles/world/default/rooms/catacombs/99.yaml @@ -12,3 +12,7 @@ description: Moisture weeps from the stones, and the air is laced with the musty exits: south: roomid: 98 +mapx: -3 +mapy: 1 +mapz: -1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/300.yaml b/_datafiles/world/default/rooms/dark_forest/300.yaml index 1dab353ef..7f0b88b0b 100755 --- a/_datafiles/world/default/rooms/dark_forest/300.yaml +++ b/_datafiles/world/default/rooms/dark_forest/300.yaml @@ -6,9 +6,14 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 385 west: roomid: 299 +mutators: +- mutatorid: wildfire +mapx: 18 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/385.yaml b/_datafiles/world/default/rooms/dark_forest/385.yaml index 7ebc37657..37e62f4f8 100755 --- a/_datafiles/world/default/rooms/dark_forest/385.yaml +++ b/_datafiles/world/default/rooms/dark_forest/385.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 387 @@ -14,3 +13,10 @@ exits: roomid: 386 west: roomid: 300 +mutators: +- mutatorid: wildfire + spawnedround: 1596848 +mapx: 19 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/386.yaml b/_datafiles/world/default/rooms/dark_forest/386.yaml index c9d2cc398..2ced437bb 100755 --- a/_datafiles/world/default/rooms/dark_forest/386.yaml +++ b/_datafiles/world/default/rooms/dark_forest/386.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 388 @@ -16,3 +15,9 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 1 real minutes +mutators: +- mutatorid: wildfire +mapx: 20 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/387.yaml b/_datafiles/world/default/rooms/dark_forest/387.yaml index b684d0000..e4a6bdd11 100755 --- a/_datafiles/world/default/rooms/dark_forest/387.yaml +++ b/_datafiles/world/default/rooms/dark_forest/387.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 506 @@ -14,3 +13,10 @@ exits: roomid: 388 west: roomid: 385 +mutators: +- mutatorid: wildfire + spawnedround: 1596850 +mapx: 20 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/388.yaml b/_datafiles/world/default/rooms/dark_forest/388.yaml index b6a51d93d..2d1f0014a 100755 --- a/_datafiles/world/default/rooms/dark_forest/388.yaml +++ b/_datafiles/world/default/rooms/dark_forest/388.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 389 @@ -21,3 +20,10 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 1 real minute +mutators: +- mutatorid: wildfire + spawnedround: 1596850 +mapx: 21 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/389.yaml b/_datafiles/world/default/rooms/dark_forest/389.yaml index c2f8b2ca5..9af5f0650 100755 --- a/_datafiles/world/default/rooms/dark_forest/389.yaml +++ b/_datafiles/world/default/rooms/dark_forest/389.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 393 @@ -14,3 +13,7 @@ exits: roomid: 390 west: roomid: 388 +mapx: 22 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/390.yaml b/_datafiles/world/default/rooms/dark_forest/390.yaml index b5d35c748..e11a94462 100755 --- a/_datafiles/world/default/rooms/dark_forest/390.yaml +++ b/_datafiles/world/default/rooms/dark_forest/390.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 391 @@ -16,3 +15,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 9 real minutes +mapx: 23 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/391.yaml b/_datafiles/world/default/rooms/dark_forest/391.yaml index 0122398d7..a94e8e9d1 100755 --- a/_datafiles/world/default/rooms/dark_forest/391.yaml +++ b/_datafiles/world/default/rooms/dark_forest/391.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 392 southwest: roomid: 390 +mapx: 24 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/392.yaml b/_datafiles/world/default/rooms/dark_forest/392.yaml index 55afbe9ba..237ec72f1 100755 --- a/_datafiles/world/default/rooms/dark_forest/392.yaml +++ b/_datafiles/world/default/rooms/dark_forest/392.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 397 west: roomid: 391 +mapx: 25 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/393.yaml b/_datafiles/world/default/rooms/dark_forest/393.yaml index 6d6cf3aa9..7f7aaf350 100755 --- a/_datafiles/world/default/rooms/dark_forest/393.yaml +++ b/_datafiles/world/default/rooms/dark_forest/393.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 394 @@ -19,3 +18,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 1 real minutes +mapx: 23 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/394.yaml b/_datafiles/world/default/rooms/dark_forest/394.yaml index e5051ad0a..7541bc00d 100755 --- a/_datafiles/world/default/rooms/dark_forest/394.yaml +++ b/_datafiles/world/default/rooms/dark_forest/394.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 395 @@ -16,3 +15,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 5 real minutes +mapx: 24 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/395.yaml b/_datafiles/world/default/rooms/dark_forest/395.yaml index 4a5dffcd2..9bb3a4b2f 100755 --- a/_datafiles/world/default/rooms/dark_forest/395.yaml +++ b/_datafiles/world/default/rooms/dark_forest/395.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 396 @@ -14,3 +13,7 @@ exits: roomid: 398 southwest: roomid: 394 +mapx: 25 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/396.yaml b/_datafiles/world/default/rooms/dark_forest/396.yaml index 04e4e7cf4..74ae062c3 100755 --- a/_datafiles/world/default/rooms/dark_forest/396.yaml +++ b/_datafiles/world/default/rooms/dark_forest/396.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 397 @@ -14,3 +13,7 @@ exits: roomid: 407 west: roomid: 395 +mapx: 26 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/397.yaml b/_datafiles/world/default/rooms/dark_forest/397.yaml index 290671700..a05ca7e46 100755 --- a/_datafiles/world/default/rooms/dark_forest/397.yaml +++ b/_datafiles/world/default/rooms/dark_forest/397.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 406 @@ -14,3 +13,7 @@ exits: roomid: 396 west: roomid: 392 +mapx: 26 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/398.yaml b/_datafiles/world/default/rooms/dark_forest/398.yaml index 7c9824b70..effa50cb4 100755 --- a/_datafiles/world/default/rooms/dark_forest/398.yaml +++ b/_datafiles/world/default/rooms/dark_forest/398.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 399 northwest: roomid: 395 +mapx: 26 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/399.yaml b/_datafiles/world/default/rooms/dark_forest/399.yaml index 80cf11c81..3b2a27dce 100755 --- a/_datafiles/world/default/rooms/dark_forest/399.yaml +++ b/_datafiles/world/default/rooms/dark_forest/399.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 400 west: roomid: 398 +mapx: 27 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/400.yaml b/_datafiles/world/default/rooms/dark_forest/400.yaml index 42b0a110f..0fe98919e 100755 --- a/_datafiles/world/default/rooms/dark_forest/400.yaml +++ b/_datafiles/world/default/rooms/dark_forest/400.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 401 @@ -14,3 +13,7 @@ exits: roomid: 414 west: roomid: 399 +mapx: 28 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/401.yaml b/_datafiles/world/default/rooms/dark_forest/401.yaml index efadb03a4..9141d14ba 100755 --- a/_datafiles/world/default/rooms/dark_forest/401.yaml +++ b/_datafiles/world/default/rooms/dark_forest/401.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 402 @@ -19,3 +18,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 3 real minutes +mapx: 29 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/402.yaml b/_datafiles/world/default/rooms/dark_forest/402.yaml index 8cf3f6204..6c7741c30 100755 --- a/_datafiles/world/default/rooms/dark_forest/402.yaml +++ b/_datafiles/world/default/rooms/dark_forest/402.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 403 @@ -16,3 +15,7 @@ spawninfo: - mobid: 33 message: A branch is pushed aside as an Imp enters the area. respawnrate: 4 real minutes +mapx: 30 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/403.yaml b/_datafiles/world/default/rooms/dark_forest/403.yaml index 7b01bac74..38727fe9c 100755 --- a/_datafiles/world/default/rooms/dark_forest/403.yaml +++ b/_datafiles/world/default/rooms/dark_forest/403.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 411 @@ -24,3 +23,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 4 real minutes +mapx: 30 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/404.yaml b/_datafiles/world/default/rooms/dark_forest/404.yaml index 41b9cb684..852b9bd3a 100755 --- a/_datafiles/world/default/rooms/dark_forest/404.yaml +++ b/_datafiles/world/default/rooms/dark_forest/404.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: southeast: roomid: 403 west: roomid: 405 +mapx: 29 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/405.yaml b/_datafiles/world/default/rooms/dark_forest/405.yaml index 42cbdb4c3..ef2ff5d1e 100755 --- a/_datafiles/world/default/rooms/dark_forest/405.yaml +++ b/_datafiles/world/default/rooms/dark_forest/405.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 404 west: roomid: 406 +mapx: 28 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/406.yaml b/_datafiles/world/default/rooms/dark_forest/406.yaml index 68f1f4a5a..bb79c85d6 100755 --- a/_datafiles/world/default/rooms/dark_forest/406.yaml +++ b/_datafiles/world/default/rooms/dark_forest/406.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 405 @@ -14,3 +13,7 @@ exits: roomid: 409 southwest: roomid: 397 +mapx: 27 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/407.yaml b/_datafiles/world/default/rooms/dark_forest/407.yaml index 11ffd777d..96ba176ce 100755 --- a/_datafiles/world/default/rooms/dark_forest/407.yaml +++ b/_datafiles/world/default/rooms/dark_forest/407.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 408 southwest: roomid: 396 +mapx: 27 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/408.yaml b/_datafiles/world/default/rooms/dark_forest/408.yaml index 599bddf55..b6256b6a9 100755 --- a/_datafiles/world/default/rooms/dark_forest/408.yaml +++ b/_datafiles/world/default/rooms/dark_forest/408.yaml @@ -6,7 +6,10 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: west: roomid: 407 +mapx: 28 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/409.yaml b/_datafiles/world/default/rooms/dark_forest/409.yaml index 9e3ac2e90..6b5eaaa5d 100755 --- a/_datafiles/world/default/rooms/dark_forest/409.yaml +++ b/_datafiles/world/default/rooms/dark_forest/409.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 410 southeast: roomid: 406 +mapx: 26 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/410.yaml b/_datafiles/world/default/rooms/dark_forest/410.yaml index c49744c3e..2dff22c43 100755 --- a/_datafiles/world/default/rooms/dark_forest/410.yaml +++ b/_datafiles/world/default/rooms/dark_forest/410.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 554 @@ -19,3 +18,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 12 real minutes +mapx: 26 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/411.yaml b/_datafiles/world/default/rooms/dark_forest/411.yaml index 5c9b327ed..5dbd16168 100755 --- a/_datafiles/world/default/rooms/dark_forest/411.yaml +++ b/_datafiles/world/default/rooms/dark_forest/411.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 412 west: roomid: 403 +mapx: 31 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/412.yaml b/_datafiles/world/default/rooms/dark_forest/412.yaml index 736f474b3..44a283b79 100755 --- a/_datafiles/world/default/rooms/dark_forest/412.yaml +++ b/_datafiles/world/default/rooms/dark_forest/412.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 413 southwest: roomid: 411 +mapx: 32 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/413.yaml b/_datafiles/world/default/rooms/dark_forest/413.yaml index 11e1724b6..ae13f43a3 100755 --- a/_datafiles/world/default/rooms/dark_forest/413.yaml +++ b/_datafiles/world/default/rooms/dark_forest/413.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: southeast: roomid: 428 west: roomid: 412 +mapx: 33 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/414.yaml b/_datafiles/world/default/rooms/dark_forest/414.yaml index a415380d6..67f5be5c8 100755 --- a/_datafiles/world/default/rooms/dark_forest/414.yaml +++ b/_datafiles/world/default/rooms/dark_forest/414.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 400 southeast: roomid: 415 +mapx: 28 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/415.yaml b/_datafiles/world/default/rooms/dark_forest/415.yaml index 8ed375f86..8e9e720f4 100755 --- a/_datafiles/world/default/rooms/dark_forest/415.yaml +++ b/_datafiles/world/default/rooms/dark_forest/415.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 414 @@ -14,3 +13,7 @@ exits: roomid: 416 west: roomid: 561 +mapx: 29 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/416.yaml b/_datafiles/world/default/rooms/dark_forest/416.yaml index 3f1fab36e..eb7e0e47c 100755 --- a/_datafiles/world/default/rooms/dark_forest/416.yaml +++ b/_datafiles/world/default/rooms/dark_forest/416.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 417 @@ -14,3 +13,7 @@ exits: roomid: 415 west: roomid: 492 +mapx: 30 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/417.yaml b/_datafiles/world/default/rooms/dark_forest/417.yaml index b8aa48961..f7d576daa 100755 --- a/_datafiles/world/default/rooms/dark_forest/417.yaml +++ b/_datafiles/world/default/rooms/dark_forest/417.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 429 @@ -14,3 +13,7 @@ exits: roomid: 418 west: roomid: 416 +mapx: 31 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/418.yaml b/_datafiles/world/default/rooms/dark_forest/418.yaml index 0bf67274d..65ec11cfa 100755 --- a/_datafiles/world/default/rooms/dark_forest/418.yaml +++ b/_datafiles/world/default/rooms/dark_forest/418.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 417 @@ -16,3 +15,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 5 real minutes +mapx: 32 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/419.yaml b/_datafiles/world/default/rooms/dark_forest/419.yaml index 120b027fb..a0782d789 100755 --- a/_datafiles/world/default/rooms/dark_forest/419.yaml +++ b/_datafiles/world/default/rooms/dark_forest/419.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 420 northwest: roomid: 418 +mapx: 33 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/420.yaml b/_datafiles/world/default/rooms/dark_forest/420.yaml index b65ce118f..4a20f12d8 100755 --- a/_datafiles/world/default/rooms/dark_forest/420.yaml +++ b/_datafiles/world/default/rooms/dark_forest/420.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 421 @@ -18,3 +17,7 @@ spawninfo: - mobid: 34 message: A massive tree suddenly begins to move. respawnrate: 15 real minutes +mapx: 34 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/421.yaml b/_datafiles/world/default/rooms/dark_forest/421.yaml index 4940d3d71..5d90505b3 100755 --- a/_datafiles/world/default/rooms/dark_forest/421.yaml +++ b/_datafiles/world/default/rooms/dark_forest/421.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 562 @@ -21,3 +20,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 15 real minutes +mapx: 35 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/422.yaml b/_datafiles/world/default/rooms/dark_forest/422.yaml index 1576014f5..67005ad07 100755 --- a/_datafiles/world/default/rooms/dark_forest/422.yaml +++ b/_datafiles/world/default/rooms/dark_forest/422.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 423 southwest: roomid: 421 +mapx: 36 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/423.yaml b/_datafiles/world/default/rooms/dark_forest/423.yaml index b68990460..c175efbbc 100755 --- a/_datafiles/world/default/rooms/dark_forest/423.yaml +++ b/_datafiles/world/default/rooms/dark_forest/423.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 424 south: roomid: 422 +mapx: 36 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/424.yaml b/_datafiles/world/default/rooms/dark_forest/424.yaml index 792313ce8..d7c1ddd53 100755 --- a/_datafiles/world/default/rooms/dark_forest/424.yaml +++ b/_datafiles/world/default/rooms/dark_forest/424.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 425 @@ -19,3 +18,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 1 real minutes +mapx: 36 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/425.yaml b/_datafiles/world/default/rooms/dark_forest/425.yaml index 6e959560f..f3c3cf867 100755 --- a/_datafiles/world/default/rooms/dark_forest/425.yaml +++ b/_datafiles/world/default/rooms/dark_forest/425.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 555 @@ -16,3 +15,7 @@ exits: roomid: 424 west: roomid: 431 +mapx: 35 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/426.yaml b/_datafiles/world/default/rooms/dark_forest/426.yaml index 3228548db..0cf6d45bc 100755 --- a/_datafiles/world/default/rooms/dark_forest/426.yaml +++ b/_datafiles/world/default/rooms/dark_forest/426.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 427 south: roomid: 425 +mapx: 35 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/427.yaml b/_datafiles/world/default/rooms/dark_forest/427.yaml index 5a166d7cc..fcbf01b96 100755 --- a/_datafiles/world/default/rooms/dark_forest/427.yaml +++ b/_datafiles/world/default/rooms/dark_forest/427.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 428 southeast: roomid: 426 +mapx: 34 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/428.yaml b/_datafiles/world/default/rooms/dark_forest/428.yaml index c1895e4f9..dfa2dee2d 100755 --- a/_datafiles/world/default/rooms/dark_forest/428.yaml +++ b/_datafiles/world/default/rooms/dark_forest/428.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 413 @@ -19,3 +18,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 9 real minutes +mapx: 34 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/429.yaml b/_datafiles/world/default/rooms/dark_forest/429.yaml index c0139bf07..b9e8c8ec4 100755 --- a/_datafiles/world/default/rooms/dark_forest/429.yaml +++ b/_datafiles/world/default/rooms/dark_forest/429.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 430 southwest: roomid: 417 +mapx: 32 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/430.yaml b/_datafiles/world/default/rooms/dark_forest/430.yaml index afb6255e1..d3b5bab2c 100755 --- a/_datafiles/world/default/rooms/dark_forest/430.yaml +++ b/_datafiles/world/default/rooms/dark_forest/430.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 431 southwest: roomid: 429 +mapx: 33 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/431.yaml b/_datafiles/world/default/rooms/dark_forest/431.yaml index 192d35fb8..cd9f61b80 100755 --- a/_datafiles/world/default/rooms/dark_forest/431.yaml +++ b/_datafiles/world/default/rooms/dark_forest/431.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 425 west: roomid: 430 +mapx: 34 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/492.yaml b/_datafiles/world/default/rooms/dark_forest/492.yaml index b02b0b29d..ee08d25b6 100755 --- a/_datafiles/world/default/rooms/dark_forest/492.yaml +++ b/_datafiles/world/default/rooms/dark_forest/492.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 416 west: roomid: 493 +mapx: 29 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/493.yaml b/_datafiles/world/default/rooms/dark_forest/493.yaml index 3de86dfe6..7d60c4d64 100755 --- a/_datafiles/world/default/rooms/dark_forest/493.yaml +++ b/_datafiles/world/default/rooms/dark_forest/493.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 492 west: roomid: 494 +mapx: 28 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/494.yaml b/_datafiles/world/default/rooms/dark_forest/494.yaml index 90498e2ae..751d4bc16 100755 --- a/_datafiles/world/default/rooms/dark_forest/494.yaml +++ b/_datafiles/world/default/rooms/dark_forest/494.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 493 @@ -16,3 +15,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 9 real minutes +mapx: 27 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/495.yaml b/_datafiles/world/default/rooms/dark_forest/495.yaml index d4a0459aa..df85478f9 100755 --- a/_datafiles/world/default/rooms/dark_forest/495.yaml +++ b/_datafiles/world/default/rooms/dark_forest/495.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 494 @@ -16,3 +15,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 1 real minute +mapx: 26 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/496.yaml b/_datafiles/world/default/rooms/dark_forest/496.yaml index c02f68515..eb57e25b9 100755 --- a/_datafiles/world/default/rooms/dark_forest/496.yaml +++ b/_datafiles/world/default/rooms/dark_forest/496.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 495 west: roomid: 497 +mapx: 25 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/497.yaml b/_datafiles/world/default/rooms/dark_forest/497.yaml index 2a40a3559..190d701cd 100755 --- a/_datafiles/world/default/rooms/dark_forest/497.yaml +++ b/_datafiles/world/default/rooms/dark_forest/497.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 496 southwest: roomid: 498 +mapx: 24 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/498.yaml b/_datafiles/world/default/rooms/dark_forest/498.yaml index 110e79719..444c87d97 100755 --- a/_datafiles/world/default/rooms/dark_forest/498.yaml +++ b/_datafiles/world/default/rooms/dark_forest/498.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 497 @@ -16,3 +15,7 @@ spawninfo: - mobid: 33 message: A branch is pushed aside as an Imp enters the area. respawnrate: 5 real minutes +mapx: 23 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/499.yaml b/_datafiles/world/default/rooms/dark_forest/499.yaml index c8b442f34..4d50bdc05 100755 --- a/_datafiles/world/default/rooms/dark_forest/499.yaml +++ b/_datafiles/world/default/rooms/dark_forest/499.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 498 northwest: roomid: 500 +mapx: 22 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/500.yaml b/_datafiles/world/default/rooms/dark_forest/500.yaml index 9ccadefc0..274248fea 100755 --- a/_datafiles/world/default/rooms/dark_forest/500.yaml +++ b/_datafiles/world/default/rooms/dark_forest/500.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 501 southeast: roomid: 499 +mapx: 21 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/501.yaml b/_datafiles/world/default/rooms/dark_forest/501.yaml index 6491a6ac6..9c0f89acd 100755 --- a/_datafiles/world/default/rooms/dark_forest/501.yaml +++ b/_datafiles/world/default/rooms/dark_forest/501.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 502 @@ -21,3 +20,7 @@ spawninfo: respawnrate: 1 real minute - mobid: 56 respawnrate: 1 real minute +mapx: 20 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/502.yaml b/_datafiles/world/default/rooms/dark_forest/502.yaml index 47204b9cc..aec0dfde1 100755 --- a/_datafiles/world/default/rooms/dark_forest/502.yaml +++ b/_datafiles/world/default/rooms/dark_forest/502.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 503 @@ -14,3 +13,7 @@ exits: roomid: 501 west: roomid: 511 +mapx: 21 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/503.yaml b/_datafiles/world/default/rooms/dark_forest/503.yaml index 8c090347a..4af940400 100755 --- a/_datafiles/world/default/rooms/dark_forest/503.yaml +++ b/_datafiles/world/default/rooms/dark_forest/503.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 504 @@ -14,3 +13,11 @@ exits: roomid: 502 west: roomid: 506 +gold: 3 +mutators: +- mutatorid: wildfire + spawnedround: 1596853 +mapx: 22 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/504.yaml b/_datafiles/world/default/rooms/dark_forest/504.yaml index e10cc416d..9aac124f4 100755 --- a/_datafiles/world/default/rooms/dark_forest/504.yaml +++ b/_datafiles/world/default/rooms/dark_forest/504.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 505 west: roomid: 503 +mapx: 23 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/505.yaml b/_datafiles/world/default/rooms/dark_forest/505.yaml index acb5fa27f..a88584b38 100755 --- a/_datafiles/world/default/rooms/dark_forest/505.yaml +++ b/_datafiles/world/default/rooms/dark_forest/505.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: southeast: roomid: 507 west: roomid: 504 +mapx: 24 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/506.yaml b/_datafiles/world/default/rooms/dark_forest/506.yaml index 245e6865c..0f961a4e3 100755 --- a/_datafiles/world/default/rooms/dark_forest/506.yaml +++ b/_datafiles/world/default/rooms/dark_forest/506.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 503 @@ -19,3 +18,10 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 9 real minutes +mutators: +- mutatorid: wildfire + spawnedround: 1596851 +mapx: 21 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/507.yaml b/_datafiles/world/default/rooms/dark_forest/507.yaml index fd2556138..ac337a289 100755 --- a/_datafiles/world/default/rooms/dark_forest/507.yaml +++ b/_datafiles/world/default/rooms/dark_forest/507.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 559 northwest: roomid: 505 +mapx: 25 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/508.yaml b/_datafiles/world/default/rooms/dark_forest/508.yaml index c0f28bd99..0e905308c 100755 --- a/_datafiles/world/default/rooms/dark_forest/508.yaml +++ b/_datafiles/world/default/rooms/dark_forest/508.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 501 northwest: roomid: 509 +mapx: 19 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/509.yaml b/_datafiles/world/default/rooms/dark_forest/509.yaml index 6b618dd61..267eeb7d8 100755 --- a/_datafiles/world/default/rooms/dark_forest/509.yaml +++ b/_datafiles/world/default/rooms/dark_forest/509.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 510 southeast: roomid: 508 +mapx: 18 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/510.yaml b/_datafiles/world/default/rooms/dark_forest/510.yaml index 13c861df9..3d3b349f0 100755 --- a/_datafiles/world/default/rooms/dark_forest/510.yaml +++ b/_datafiles/world/default/rooms/dark_forest/510.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 511 west: roomid: 509 +mapx: 19 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/511.yaml b/_datafiles/world/default/rooms/dark_forest/511.yaml index 7df4efdd8..be2cbf71d 100755 --- a/_datafiles/world/default/rooms/dark_forest/511.yaml +++ b/_datafiles/world/default/rooms/dark_forest/511.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 502 @@ -19,3 +18,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 9 real minutes +mapx: 20 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/512.yaml b/_datafiles/world/default/rooms/dark_forest/512.yaml index c12f60ebf..61ea064a7 100755 --- a/_datafiles/world/default/rooms/dark_forest/512.yaml +++ b/_datafiles/world/default/rooms/dark_forest/512.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 420 southeast: roomid: 513 +mapx: 34 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/513.yaml b/_datafiles/world/default/rooms/dark_forest/513.yaml index 7a8fd39f2..6b35c38ff 100755 --- a/_datafiles/world/default/rooms/dark_forest/513.yaml +++ b/_datafiles/world/default/rooms/dark_forest/513.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 512 @@ -19,3 +18,7 @@ spawninfo: - mobid: 33 message: A branch is pushed aside as an Imp enters the area. respawnrate: 6 real minutes +mapx: 35 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/514.yaml b/_datafiles/world/default/rooms/dark_forest/514.yaml index 103c9f793..c219799d0 100755 --- a/_datafiles/world/default/rooms/dark_forest/514.yaml +++ b/_datafiles/world/default/rooms/dark_forest/514.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 515 northwest: roomid: 513 +mapx: 36 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/515.yaml b/_datafiles/world/default/rooms/dark_forest/515.yaml index 8158dcc23..4d6fd1134 100755 --- a/_datafiles/world/default/rooms/dark_forest/515.yaml +++ b/_datafiles/world/default/rooms/dark_forest/515.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: southeast: roomid: 516 @@ -19,3 +18,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 6 real minutes +mapx: 37 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/516.yaml b/_datafiles/world/default/rooms/dark_forest/516.yaml index 7690b1730..65f159c08 100755 --- a/_datafiles/world/default/rooms/dark_forest/516.yaml +++ b/_datafiles/world/default/rooms/dark_forest/516.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 515 @@ -16,3 +15,7 @@ spawninfo: - mobid: 34 message: A massive tree suddenly begins to move. respawnrate: 15 real minutes +mapx: 38 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/517.yaml b/_datafiles/world/default/rooms/dark_forest/517.yaml index e9ab82996..b0835c852 100755 --- a/_datafiles/world/default/rooms/dark_forest/517.yaml +++ b/_datafiles/world/default/rooms/dark_forest/517.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 516 southwest: roomid: 518 +mapx: 38 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/518.yaml b/_datafiles/world/default/rooms/dark_forest/518.yaml index 433b84786..96170e5a7 100755 --- a/_datafiles/world/default/rooms/dark_forest/518.yaml +++ b/_datafiles/world/default/rooms/dark_forest/518.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 517 @@ -19,3 +18,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 10 real minutes +mapx: 37 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/519.yaml b/_datafiles/world/default/rooms/dark_forest/519.yaml index 271cc4555..8dfbccc7f 100755 --- a/_datafiles/world/default/rooms/dark_forest/519.yaml +++ b/_datafiles/world/default/rooms/dark_forest/519.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 518 southwest: roomid: 520 +mapx: 36 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/520.yaml b/_datafiles/world/default/rooms/dark_forest/520.yaml index 990ac1474..2f51be878 100755 --- a/_datafiles/world/default/rooms/dark_forest/520.yaml +++ b/_datafiles/world/default/rooms/dark_forest/520.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 522 @@ -14,3 +13,7 @@ exits: roomid: 519 west: roomid: 521 +mapx: 35 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/521.yaml b/_datafiles/world/default/rooms/dark_forest/521.yaml index 638847a1c..de0ab8115 100755 --- a/_datafiles/world/default/rooms/dark_forest/521.yaml +++ b/_datafiles/world/default/rooms/dark_forest/521.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 520 west: roomid: 336 +mapx: 34 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/522.yaml b/_datafiles/world/default/rooms/dark_forest/522.yaml index 1b661ca72..cae4df017 100755 --- a/_datafiles/world/default/rooms/dark_forest/522.yaml +++ b/_datafiles/world/default/rooms/dark_forest/522.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 523 @@ -16,3 +15,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 1 real minute +mapx: 36 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/523.yaml b/_datafiles/world/default/rooms/dark_forest/523.yaml index ee9c86487..1dc090a25 100755 --- a/_datafiles/world/default/rooms/dark_forest/523.yaml +++ b/_datafiles/world/default/rooms/dark_forest/523.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: southeast: roomid: 524 west: roomid: 522 +mapx: 37 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/524.yaml b/_datafiles/world/default/rooms/dark_forest/524.yaml index 0dc50987a..c12c44023 100755 --- a/_datafiles/world/default/rooms/dark_forest/524.yaml +++ b/_datafiles/world/default/rooms/dark_forest/524.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 525 northwest: roomid: 523 +mapx: 38 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/525.yaml b/_datafiles/world/default/rooms/dark_forest/525.yaml index a2d1b128c..e0cafdc6d 100755 --- a/_datafiles/world/default/rooms/dark_forest/525.yaml +++ b/_datafiles/world/default/rooms/dark_forest/525.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 526 west: roomid: 524 +mapx: 39 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/526.yaml b/_datafiles/world/default/rooms/dark_forest/526.yaml index 6d62034b4..2f250db42 100755 --- a/_datafiles/world/default/rooms/dark_forest/526.yaml +++ b/_datafiles/world/default/rooms/dark_forest/526.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 527 @@ -21,3 +20,7 @@ spawninfo: respawnrate: 15 real minutes - mobid: 56 respawnrate: 3 real minutes +mapx: 40 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/527.yaml b/_datafiles/world/default/rooms/dark_forest/527.yaml index af320c949..e4b81136f 100755 --- a/_datafiles/world/default/rooms/dark_forest/527.yaml +++ b/_datafiles/world/default/rooms/dark_forest/527.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 528 southwest: roomid: 526 +mapx: 41 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/528.yaml b/_datafiles/world/default/rooms/dark_forest/528.yaml index aafe44082..8f681e03d 100755 --- a/_datafiles/world/default/rooms/dark_forest/528.yaml +++ b/_datafiles/world/default/rooms/dark_forest/528.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 529 southwest: roomid: 527 +mapx: 42 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/529.yaml b/_datafiles/world/default/rooms/dark_forest/529.yaml index 59a26dbf5..57f6ce1f8 100755 --- a/_datafiles/world/default/rooms/dark_forest/529.yaml +++ b/_datafiles/world/default/rooms/dark_forest/529.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 530 @@ -16,3 +15,7 @@ spawninfo: - mobid: 34 message: A massive tree suddenly begins to move. respawnrate: 15 real minutes +mapx: 43 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/530.yaml b/_datafiles/world/default/rooms/dark_forest/530.yaml index 16813e4ef..f904dc2d3 100755 --- a/_datafiles/world/default/rooms/dark_forest/530.yaml +++ b/_datafiles/world/default/rooms/dark_forest/530.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 531 @@ -16,3 +15,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 9 real minutes +mapx: 43 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/531.yaml b/_datafiles/world/default/rooms/dark_forest/531.yaml index 53deb6426..a3ac6e043 100755 --- a/_datafiles/world/default/rooms/dark_forest/531.yaml +++ b/_datafiles/world/default/rooms/dark_forest/531.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 532 @@ -16,3 +15,7 @@ spawninfo: - mobid: 33 message: A branch is pushed aside as an Imp enters the area. respawnrate: 3 real minutes +mapx: 43 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/532.yaml b/_datafiles/world/default/rooms/dark_forest/532.yaml index cc84d554b..c0498d899 100755 --- a/_datafiles/world/default/rooms/dark_forest/532.yaml +++ b/_datafiles/world/default/rooms/dark_forest/532.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 533 @@ -16,3 +15,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 9 real minutes +mapx: 44 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/533.yaml b/_datafiles/world/default/rooms/dark_forest/533.yaml index 855a2496a..67631b913 100755 --- a/_datafiles/world/default/rooms/dark_forest/533.yaml +++ b/_datafiles/world/default/rooms/dark_forest/533.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 534 southwest: roomid: 532 +mapx: 45 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/534.yaml b/_datafiles/world/default/rooms/dark_forest/534.yaml index 76bc7ce12..1fb7dcd1a 100755 --- a/_datafiles/world/default/rooms/dark_forest/534.yaml +++ b/_datafiles/world/default/rooms/dark_forest/534.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 569 @@ -16,3 +15,7 @@ exits: roomid: 533 west: roomid: 566 +mapx: 45 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/535.yaml b/_datafiles/world/default/rooms/dark_forest/535.yaml index 905b4cfb1..8caf67e6f 100755 --- a/_datafiles/world/default/rooms/dark_forest/535.yaml +++ b/_datafiles/world/default/rooms/dark_forest/535.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: north: roomid: 536 south: roomid: 534 +mapx: 45 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/536.yaml b/_datafiles/world/default/rooms/dark_forest/536.yaml index 9dd4d734e..8fcef2b36 100755 --- a/_datafiles/world/default/rooms/dark_forest/536.yaml +++ b/_datafiles/world/default/rooms/dark_forest/536.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 537 south: roomid: 535 +mapx: 45 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/537.yaml b/_datafiles/world/default/rooms/dark_forest/537.yaml index 2e1bb293b..8487fd857 100755 --- a/_datafiles/world/default/rooms/dark_forest/537.yaml +++ b/_datafiles/world/default/rooms/dark_forest/537.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 538 southeast: roomid: 536 +mapx: 44 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/538.yaml b/_datafiles/world/default/rooms/dark_forest/538.yaml index 3aa49a87e..a13a4bcc9 100755 --- a/_datafiles/world/default/rooms/dark_forest/538.yaml +++ b/_datafiles/world/default/rooms/dark_forest/538.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 539 southeast: roomid: 537 +mapx: 43 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/539.yaml b/_datafiles/world/default/rooms/dark_forest/539.yaml index f726e288b..f8926ecbf 100755 --- a/_datafiles/world/default/rooms/dark_forest/539.yaml +++ b/_datafiles/world/default/rooms/dark_forest/539.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 540 southeast: roomid: 538 +mapx: 42 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/540.yaml b/_datafiles/world/default/rooms/dark_forest/540.yaml index a70ad979c..659891b91 100755 --- a/_datafiles/world/default/rooms/dark_forest/540.yaml +++ b/_datafiles/world/default/rooms/dark_forest/540.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 541 southeast: roomid: 539 +mapx: 41 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/541.yaml b/_datafiles/world/default/rooms/dark_forest/541.yaml index cac4a9301..c10c10f08 100755 --- a/_datafiles/world/default/rooms/dark_forest/541.yaml +++ b/_datafiles/world/default/rooms/dark_forest/541.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 542 southeast: roomid: 540 +mapx: 40 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/542.yaml b/_datafiles/world/default/rooms/dark_forest/542.yaml index 8b7af9b9e..1e121b94a 100755 --- a/_datafiles/world/default/rooms/dark_forest/542.yaml +++ b/_datafiles/world/default/rooms/dark_forest/542.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: southeast: roomid: 541 west: roomid: 543 +mapx: 39 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/543.yaml b/_datafiles/world/default/rooms/dark_forest/543.yaml index 7a432c1da..e29e7a5e0 100755 --- a/_datafiles/world/default/rooms/dark_forest/543.yaml +++ b/_datafiles/world/default/rooms/dark_forest/543.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 542 northwest: roomid: 544 +mapx: 38 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/544.yaml b/_datafiles/world/default/rooms/dark_forest/544.yaml index 8af1d97a0..2dfcc2a5c 100755 --- a/_datafiles/world/default/rooms/dark_forest/544.yaml +++ b/_datafiles/world/default/rooms/dark_forest/544.yaml @@ -6,10 +6,13 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 545 southeast: roomid: 543 gold: 30 +mapx: 37 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/545.yaml b/_datafiles/world/default/rooms/dark_forest/545.yaml index ebd431347..7b64019d5 100755 --- a/_datafiles/world/default/rooms/dark_forest/545.yaml +++ b/_datafiles/world/default/rooms/dark_forest/545.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 546 southeast: roomid: 544 +mapx: 36 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/546.yaml b/_datafiles/world/default/rooms/dark_forest/546.yaml index 6ec601914..b088e9a11 100755 --- a/_datafiles/world/default/rooms/dark_forest/546.yaml +++ b/_datafiles/world/default/rooms/dark_forest/546.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: southeast: roomid: 545 @@ -19,3 +18,7 @@ spawninfo: respawnrate: 2 real minutes - mobid: 56 respawnrate: 2 real minutes +mapx: 35 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/547.yaml b/_datafiles/world/default/rooms/dark_forest/547.yaml index 219a11fbe..a2d71b8cb 100755 --- a/_datafiles/world/default/rooms/dark_forest/547.yaml +++ b/_datafiles/world/default/rooms/dark_forest/547.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 546 northwest: roomid: 548 +mapx: 34 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/548.yaml b/_datafiles/world/default/rooms/dark_forest/548.yaml index d4e2f33ea..2a15d1a39 100755 --- a/_datafiles/world/default/rooms/dark_forest/548.yaml +++ b/_datafiles/world/default/rooms/dark_forest/548.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 549 southeast: roomid: 547 +mapx: 33 +mapy: -8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/549.yaml b/_datafiles/world/default/rooms/dark_forest/549.yaml index e4965aebd..06fcee30f 100755 --- a/_datafiles/world/default/rooms/dark_forest/549.yaml +++ b/_datafiles/world/default/rooms/dark_forest/549.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: southeast: roomid: 548 @@ -16,3 +15,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 3 real minutes +mapx: 32 +mapy: -9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/550.yaml b/_datafiles/world/default/rooms/dark_forest/550.yaml index eedb0fdef..ef93dcc4c 100755 --- a/_datafiles/world/default/rooms/dark_forest/550.yaml +++ b/_datafiles/world/default/rooms/dark_forest/550.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 549 @@ -21,3 +20,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 15 real minutes +mapx: 31 +mapy: -9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/551.yaml b/_datafiles/world/default/rooms/dark_forest/551.yaml index b6a3cfbdf..7fd602cab 100755 --- a/_datafiles/world/default/rooms/dark_forest/551.yaml +++ b/_datafiles/world/default/rooms/dark_forest/551.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 550 southwest: roomid: 552 +mapx: 30 +mapy: -9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/552.yaml b/_datafiles/world/default/rooms/dark_forest/552.yaml index 1b7004d81..31900124b 100755 --- a/_datafiles/world/default/rooms/dark_forest/552.yaml +++ b/_datafiles/world/default/rooms/dark_forest/552.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 551 southwest: roomid: 553 +mapx: 29 +mapy: -8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/553.yaml b/_datafiles/world/default/rooms/dark_forest/553.yaml index 815f43df0..dbe54c757 100755 --- a/_datafiles/world/default/rooms/dark_forest/553.yaml +++ b/_datafiles/world/default/rooms/dark_forest/553.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 552 west: roomid: 554 +mapx: 28 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/554.yaml b/_datafiles/world/default/rooms/dark_forest/554.yaml index 25460b2c3..fe430c988 100755 --- a/_datafiles/world/default/rooms/dark_forest/554.yaml +++ b/_datafiles/world/default/rooms/dark_forest/554.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 553 west: roomid: 410 +mapx: 27 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/555.yaml b/_datafiles/world/default/rooms/dark_forest/555.yaml index bc288975e..077a62a4a 100755 --- a/_datafiles/world/default/rooms/dark_forest/555.yaml +++ b/_datafiles/world/default/rooms/dark_forest/555.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 556 west: roomid: 425 +mapx: 36 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/556.yaml b/_datafiles/world/default/rooms/dark_forest/556.yaml index 91c8b3886..bf40e1874 100755 --- a/_datafiles/world/default/rooms/dark_forest/556.yaml +++ b/_datafiles/world/default/rooms/dark_forest/556.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: southeast: roomid: 557 west: roomid: 555 +mapx: 37 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/557.yaml b/_datafiles/world/default/rooms/dark_forest/557.yaml index 1845b7b5a..99edbf7b6 100755 --- a/_datafiles/world/default/rooms/dark_forest/557.yaml +++ b/_datafiles/world/default/rooms/dark_forest/557.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northwest: roomid: 556 southeast: roomid: 558 +mapx: 38 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/558.yaml b/_datafiles/world/default/rooms/dark_forest/558.yaml index e142f0730..898285528 100755 --- a/_datafiles/world/default/rooms/dark_forest/558.yaml +++ b/_datafiles/world/default/rooms/dark_forest/558.yaml @@ -11,7 +11,6 @@ description: In the heart of The Dark Forest lies a mysterious clearing, bathed with a faint, ominous energy, suggesting a forgotten power that still lingers in this haunted grove. The atmosphere is heavy with a sense of both awe and foreboding, as if the very essence of the forest is holding its breath, watching, waiting. -biome: forest exits: northwest: roomid: 557 @@ -19,7 +18,12 @@ spawninfo: - mobid: 43 message: A small faerie enters the clearing. idlecommands: - - emote procures a piece of a mushrom, and with a wave of their hand, restore it to a new mushroom. + - emote procures a piece of a mushrom, and with a wave of their hand, restore it + to a new mushroom. - emote nods to themselves, pleased with their work. scripttag: clearing respawnrate: 1 real minutes +mapx: 39 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/559.yaml b/_datafiles/world/default/rooms/dark_forest/559.yaml index a72e29ff1..08cded106 100755 --- a/_datafiles/world/default/rooms/dark_forest/559.yaml +++ b/_datafiles/world/default/rooms/dark_forest/559.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 560 west: roomid: 507 +mapx: 26 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/560.yaml b/_datafiles/world/default/rooms/dark_forest/560.yaml index 4680088aa..dc2ccd001 100755 --- a/_datafiles/world/default/rooms/dark_forest/560.yaml +++ b/_datafiles/world/default/rooms/dark_forest/560.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 561 west: roomid: 559 +mapx: 27 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/561.yaml b/_datafiles/world/default/rooms/dark_forest/561.yaml index 3f2d2658a..3b613e302 100755 --- a/_datafiles/world/default/rooms/dark_forest/561.yaml +++ b/_datafiles/world/default/rooms/dark_forest/561.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 415 @@ -19,3 +18,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 4 real minutes +mapx: 28 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/562.yaml b/_datafiles/world/default/rooms/dark_forest/562.yaml index 786d3305e..f9e77c50f 100755 --- a/_datafiles/world/default/rooms/dark_forest/562.yaml +++ b/_datafiles/world/default/rooms/dark_forest/562.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 563 west: roomid: 421 +mapx: 36 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/563.yaml b/_datafiles/world/default/rooms/dark_forest/563.yaml index 817059964..7285107ff 100755 --- a/_datafiles/world/default/rooms/dark_forest/563.yaml +++ b/_datafiles/world/default/rooms/dark_forest/563.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: southeast: roomid: 564 @@ -16,3 +15,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 9 real minutes +mapx: 37 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/564.yaml b/_datafiles/world/default/rooms/dark_forest/564.yaml index 64f8fd602..856788bed 100755 --- a/_datafiles/world/default/rooms/dark_forest/564.yaml +++ b/_datafiles/world/default/rooms/dark_forest/564.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 565 northwest: roomid: 563 +mapx: 38 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/565.yaml b/_datafiles/world/default/rooms/dark_forest/565.yaml index 3a95a5659..ec573943c 100755 --- a/_datafiles/world/default/rooms/dark_forest/565.yaml +++ b/_datafiles/world/default/rooms/dark_forest/565.yaml @@ -9,7 +9,6 @@ description: The cut in the bridge is clean, as if sliced by a giant blade, leav tangle of trees and undergrowth, hinting at forgotten paths and lost journeys. mapsymbol: B maplegend: Bridge -biome: forest exits: west: roomid: 564 @@ -20,3 +19,7 @@ nouns: cliff: The cliff is too steep to climb down. You'd need a rope or something to descend. down: :cliff gorge: :cliff +mapx: 39 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/566.yaml b/_datafiles/world/default/rooms/dark_forest/566.yaml index 76cddfffd..642126bae 100755 --- a/_datafiles/world/default/rooms/dark_forest/566.yaml +++ b/_datafiles/world/default/rooms/dark_forest/566.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 534 west: roomid: 567 +mapx: 44 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/567.yaml b/_datafiles/world/default/rooms/dark_forest/567.yaml index cfb871df4..a85b769e2 100755 --- a/_datafiles/world/default/rooms/dark_forest/567.yaml +++ b/_datafiles/world/default/rooms/dark_forest/567.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 566 west: roomid: 568 +mapx: 43 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/568.yaml b/_datafiles/world/default/rooms/dark_forest/568.yaml index e923e9127..6b368f920 100755 --- a/_datafiles/world/default/rooms/dark_forest/568.yaml +++ b/_datafiles/world/default/rooms/dark_forest/568.yaml @@ -9,7 +9,6 @@ description: The cut in the bridge is clean, as if sliced by a giant blade, leav tangle of trees and undergrowth, hinting at forgotten paths and lost journeys. mapsymbol: B maplegend: Bridge -biome: forest exits: east: roomid: 567 @@ -20,3 +19,7 @@ nouns: cliff: The cliff is too steep to climb down. You'd need a rope or something to descend. down: :cliff gorge: :cliff +mapx: 42 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/569.yaml b/_datafiles/world/default/rooms/dark_forest/569.yaml index 176be8891..04931e133 100755 --- a/_datafiles/world/default/rooms/dark_forest/569.yaml +++ b/_datafiles/world/default/rooms/dark_forest/569.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 570 west: roomid: 534 +mapx: 46 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/570.yaml b/_datafiles/world/default/rooms/dark_forest/570.yaml index b182dcb2d..b95f82bd4 100755 --- a/_datafiles/world/default/rooms/dark_forest/570.yaml +++ b/_datafiles/world/default/rooms/dark_forest/570.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 571 west: roomid: 569 +mapx: 47 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/571.yaml b/_datafiles/world/default/rooms/dark_forest/571.yaml index 26c5b387d..3e6661e3b 100755 --- a/_datafiles/world/default/rooms/dark_forest/571.yaml +++ b/_datafiles/world/default/rooms/dark_forest/571.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 572 west: roomid: 570 +mapx: 48 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/572.yaml b/_datafiles/world/default/rooms/dark_forest/572.yaml index 347250f7b..da9b8961b 100755 --- a/_datafiles/world/default/rooms/dark_forest/572.yaml +++ b/_datafiles/world/default/rooms/dark_forest/572.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: northeast: roomid: 573 @@ -19,3 +18,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 12 real minutes +mapx: 49 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/573.yaml b/_datafiles/world/default/rooms/dark_forest/573.yaml index af60d8efd..ed3e5ecd0 100755 --- a/_datafiles/world/default/rooms/dark_forest/573.yaml +++ b/_datafiles/world/default/rooms/dark_forest/573.yaml @@ -6,7 +6,6 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 574 @@ -19,3 +18,7 @@ spawninfo: - mobid: 32 message: A fungal growth emerges from the ground. respawnrate: 1 real minute +mapx: 50 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/574.yaml b/_datafiles/world/default/rooms/dark_forest/574.yaml index bcd88d295..b8de21062 100755 --- a/_datafiles/world/default/rooms/dark_forest/574.yaml +++ b/_datafiles/world/default/rooms/dark_forest/574.yaml @@ -6,9 +6,12 @@ description: As you venture further along the old road, it leads you into the he shadowy realm is abrupt and palpable. The once-clear path is now obscured by gnarled, twisted branches that reach out like skeletal fingers from ancient trees, their bark as black as night. -biome: forest exits: east: roomid: 575 west: roomid: 573 +mapx: 51 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/618.yaml b/_datafiles/world/default/rooms/dark_forest/618.yaml index 2c960611a..91b530156 100755 --- a/_datafiles/world/default/rooms/dark_forest/618.yaml +++ b/_datafiles/world/default/rooms/dark_forest/618.yaml @@ -6,7 +6,6 @@ description: The distant sound of rustling leaves and the ominous sensation of b abruptly into a nightmarish landscape. Massive webs glisten like silver threads, spanning the trees and the path ahead, and the ominous skittering of giant arachnids echoes through the oppressive silence. -biome: forest exits: north: roomid: 550 @@ -19,3 +18,7 @@ spawninfo: - mobid: 35 message: A small spider hatches from a nearby egg. respawnrate: 7 real minutes +mapx: 31 +mapy: -8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/619.yaml b/_datafiles/world/default/rooms/dark_forest/619.yaml index c2cf05af7..9bfc40d12 100755 --- a/_datafiles/world/default/rooms/dark_forest/619.yaml +++ b/_datafiles/world/default/rooms/dark_forest/619.yaml @@ -6,7 +6,6 @@ description: The air is heavy with a musty, earthy scent, and the soft rustling entire clearings, glisten like silver threads in the dim light. The thicket is alive with the unsettling skittering of giant spiders, their eight legs moving with unnerving grace. -biome: forest exits: north: roomid: 618 @@ -21,3 +20,7 @@ spawninfo: - mobid: 35 message: A small spider hatches from a nearby egg. respawnrate: 7 real minutes +mapx: 31 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/620.yaml b/_datafiles/world/default/rooms/dark_forest/620.yaml index 36b639e8d..33a0867e7 100755 --- a/_datafiles/world/default/rooms/dark_forest/620.yaml +++ b/_datafiles/world/default/rooms/dark_forest/620.yaml @@ -6,7 +6,6 @@ description: The air is heavy with a musty, earthy scent, and the soft rustling entire clearings, glisten like silver threads in the dim light. The thicket is alive with the unsettling skittering of giant spiders, their eight legs moving with unnerving grace. -biome: forest exits: east: roomid: 621 @@ -25,3 +24,7 @@ spawninfo: - mobid: 35 message: A small spider hatches from a nearby egg. respawnrate: 7 real minutes +mapx: 30 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/621.yaml b/_datafiles/world/default/rooms/dark_forest/621.yaml index bb26571d4..f75ad5e71 100755 --- a/_datafiles/world/default/rooms/dark_forest/621.yaml +++ b/_datafiles/world/default/rooms/dark_forest/621.yaml @@ -6,7 +6,6 @@ description: As you cautiously approach the massive tree at the heart of the Spi melodies of the wind, which weaves through the intricate webs that enshroud the colossal trunk. The tree itself is a gnarled and ancient giant, its bark obscured by layers upon layers of glistening silk cocoons. -biome: forest exits: east: roomid: 622 @@ -21,3 +20,7 @@ spawninfo: - mobid: 35 message: A small spider hatches from a nearby egg. respawnrate: 7 real minutes +mapx: 31 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/622.yaml b/_datafiles/world/default/rooms/dark_forest/622.yaml index 4887070f6..b75730485 100755 --- a/_datafiles/world/default/rooms/dark_forest/622.yaml +++ b/_datafiles/world/default/rooms/dark_forest/622.yaml @@ -6,7 +6,6 @@ description: The air is heavy with a musty, earthy scent, and the soft rustling entire clearings, glisten like silver threads in the dim light. The thicket is alive with the unsettling skittering of giant spiders, their eight legs moving with unnerving grace. -biome: forest exits: northwest: roomid: 619 @@ -19,3 +18,7 @@ spawninfo: - mobid: 35 message: A small spider hatches from a nearby egg. respawnrate: 7 real minutes +mapx: 32 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/623.yaml b/_datafiles/world/default/rooms/dark_forest/623.yaml index 9e305642e..56ac7e4cb 100755 --- a/_datafiles/world/default/rooms/dark_forest/623.yaml +++ b/_datafiles/world/default/rooms/dark_forest/623.yaml @@ -7,9 +7,12 @@ description: As you ascend the massive tree in the heart of the thicket, the bra despite the silk-draped surroundings. The moonlight filters through the dense canopy above, casting sporadic beams of ghostly light that dance upon the silken strands, creating a surreal, shimmering tapestry around you. -biome: forest exits: down: roomid: 621 west: roomid: 624 +mapx: 31 +mapy: -6 +mapz: 1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/624.yaml b/_datafiles/world/default/rooms/dark_forest/624.yaml index 40eb1c6f3..da99ac7be 100755 --- a/_datafiles/world/default/rooms/dark_forest/624.yaml +++ b/_datafiles/world/default/rooms/dark_forest/624.yaml @@ -7,7 +7,6 @@ description: As you ascend the massive tree in the heart of the thicket, the bra despite the silk-draped surroundings. The moonlight filters through the dense canopy above, casting sporadic beams of ghostly light that dance upon the silken strands, creating a surreal, shimmering tapestry around you. -biome: forest exits: east: roomid: 623 @@ -20,3 +19,7 @@ spawninfo: - mobid: 35 message: A small spider hatches from a nearby egg. respawnrate: 7 real minutes +mapx: 30 +mapy: -6 +mapz: 1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/625.yaml b/_datafiles/world/default/rooms/dark_forest/625.yaml index 660b6e569..b9d1e2e93 100755 --- a/_datafiles/world/default/rooms/dark_forest/625.yaml +++ b/_datafiles/world/default/rooms/dark_forest/625.yaml @@ -7,9 +7,12 @@ description: As you ascend the massive tree in the heart of the thicket, the bra despite the silk-draped surroundings. The moonlight filters through the dense canopy above, casting sporadic beams of ghostly light that dance upon the silken strands, creating a surreal, shimmering tapestry around you. -biome: forest exits: southeast: roomid: 626 southwest: roomid: 624 +mapx: 31 +mapy: -7 +mapz: 1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/626.yaml b/_datafiles/world/default/rooms/dark_forest/626.yaml index 2f065e2f5..c0a554b0d 100755 --- a/_datafiles/world/default/rooms/dark_forest/626.yaml +++ b/_datafiles/world/default/rooms/dark_forest/626.yaml @@ -7,9 +7,12 @@ description: As you ascend the massive tree in the heart of the thicket, the bra despite the silk-draped surroundings. The moonlight filters through the dense canopy above, casting sporadic beams of ghostly light that dance upon the silken strands, creating a surreal, shimmering tapestry around you. -biome: forest exits: northwest: roomid: 625 up: roomid: 627 +mapx: 32 +mapy: -6 +mapz: 1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/627.yaml b/_datafiles/world/default/rooms/dark_forest/627.yaml index 40ea11025..6c1979f90 100755 --- a/_datafiles/world/default/rooms/dark_forest/627.yaml +++ b/_datafiles/world/default/rooms/dark_forest/627.yaml @@ -6,7 +6,6 @@ description: "From this lofty vantage point, you can see the entire expanse of t webs, shadowy trees, and skittering arachnids. The tangled forest stretches in all directions, an eerie and surreal landscape that seems both haunting and strangely beautiful from this height." -biome: forest exits: down: roomid: 626 @@ -19,3 +18,7 @@ spawninfo: - mobid: 35 message: A small spider hatches from a nearby egg. respawnrate: 7 real minutes +mapx: 32 +mapy: -6 +mapz: 2 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/628.yaml b/_datafiles/world/default/rooms/dark_forest/628.yaml index 099eb0773..14bc979da 100755 --- a/_datafiles/world/default/rooms/dark_forest/628.yaml +++ b/_datafiles/world/default/rooms/dark_forest/628.yaml @@ -6,9 +6,12 @@ description: "From this lofty vantage point, you can see the entire expanse of t webs, shadowy trees, and skittering arachnids. The tangled forest stretches in all directions, an eerie and surreal landscape that seems both haunting and strangely beautiful from this height." -biome: forest exits: east: roomid: 627 west: roomid: 629 +mapx: 31 +mapy: -6 +mapz: 2 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/629.yaml b/_datafiles/world/default/rooms/dark_forest/629.yaml index 9e26ab18b..fc37ffa41 100755 --- a/_datafiles/world/default/rooms/dark_forest/629.yaml +++ b/_datafiles/world/default/rooms/dark_forest/629.yaml @@ -6,7 +6,6 @@ description: "From this lofty vantage point, you can see the entire expanse of t webs, shadowy trees, and skittering arachnids. The tangled forest stretches in all directions, an eerie and surreal landscape that seems both haunting and strangely beautiful from this height." -biome: forest exits: east: roomid: 628 @@ -19,3 +18,7 @@ spawninfo: - mobid: 35 message: A small spider hatches from a nearby egg. respawnrate: 7 real minutes +mapx: 30 +mapy: -6 +mapz: 2 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/630.yaml b/_datafiles/world/default/rooms/dark_forest/630.yaml index ad6039d84..4834f8f7c 100755 --- a/_datafiles/world/default/rooms/dark_forest/630.yaml +++ b/_datafiles/world/default/rooms/dark_forest/630.yaml @@ -6,9 +6,12 @@ description: "From this lofty vantage point, you can see the entire expanse of t webs, shadowy trees, and skittering arachnids. The tangled forest stretches in all directions, an eerie and surreal landscape that seems both haunting and strangely beautiful from this height." -biome: forest exits: southwest: roomid: 629 up: roomid: 631 +mapx: 31 +mapy: -7 +mapz: 2 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/631.yaml b/_datafiles/world/default/rooms/dark_forest/631.yaml index 2c41abd9e..a953c7cae 100755 --- a/_datafiles/world/default/rooms/dark_forest/631.yaml +++ b/_datafiles/world/default/rooms/dark_forest/631.yaml @@ -8,7 +8,6 @@ description: From this lofty perch, you can see the entire expanse of the Spider the dark forest stretches far into the distance. To the west you can see the winter-locked city of Frostfang, and to the east the stormshard mountains, where the city of Mystarion resides. -biome: forest exits: down: roomid: 630 @@ -24,3 +23,7 @@ spawninfo: - mobid: 35 message: A small spider hatches from a nearby egg. respawnrate: 7 real minutes +mapx: 31 +mapy: -7 +mapz: 3 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/632.yaml b/_datafiles/world/default/rooms/dark_forest/632.yaml index 2680e15e8..0814f2e25 100755 --- a/_datafiles/world/default/rooms/dark_forest/632.yaml +++ b/_datafiles/world/default/rooms/dark_forest/632.yaml @@ -8,12 +8,13 @@ description: The Spider Queen's Nest is a place of profound darkness and peril. silk cocoons hang in macabre suspension, their struggles long since silenced. The ground is treacherous, a web-covered graveyard where the bones and remnants of the Queen's prey lie hidden. -biome: forest exits: north: roomid: 631 web: roomid: 633 +items: +- itemid: 10011 spawninfo: - mobid: 36 message: A giant spider descends from a web. @@ -21,3 +22,7 @@ spawninfo: - mobid: 37 message: The queen has arrived. respawnrate: 10 real minutes +mapx: 31 +mapy: -6 +mapz: 3 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/dark_forest/633.yaml b/_datafiles/world/default/rooms/dark_forest/633.yaml index 0109ba87e..ced2e660a 100755 --- a/_datafiles/world/default/rooms/dark_forest/633.yaml +++ b/_datafiles/world/default/rooms/dark_forest/633.yaml @@ -6,7 +6,6 @@ description: The Hatchery is a surreal and haunting expanse of darkness and silk and ceiling are obscured by layer upon layer of glistening webbing. Moonlight, filtered through the silk, casts eerie, shifting shadows that dance like specters on the chamber's walls. -biome: forest exits: down: roomid: 632 diff --git a/_datafiles/world/default/rooms/dark_forest/634.yaml b/_datafiles/world/default/rooms/dark_forest/634.yaml index c57f855f2..52ea861ac 100755 --- a/_datafiles/world/default/rooms/dark_forest/634.yaml +++ b/_datafiles/world/default/rooms/dark_forest/634.yaml @@ -6,7 +6,6 @@ description: The Hatchery is a surreal and haunting expanse of darkness and silk and ceiling are obscured by layer upon layer of glistening webbing. Moonlight, filtered through the silk, casts eerie, shifting shadows that dance like specters on the chamber's walls. -biome: forest exits: east: roomid: 633 diff --git a/_datafiles/world/default/rooms/dark_forest/635.yaml b/_datafiles/world/default/rooms/dark_forest/635.yaml index 1e8b0e2f6..d29c137cd 100755 --- a/_datafiles/world/default/rooms/dark_forest/635.yaml +++ b/_datafiles/world/default/rooms/dark_forest/635.yaml @@ -6,7 +6,6 @@ description: The Hatchery is a surreal and haunting expanse of darkness and silk and ceiling are obscured by layer upon layer of glistening webbing. Moonlight, filtered through the silk, casts eerie, shifting shadows that dance like specters on the chamber's walls. -biome: forest exits: southeast: roomid: 633 diff --git a/_datafiles/world/default/rooms/dark_forest/636.yaml b/_datafiles/world/default/rooms/dark_forest/636.yaml index 1c55ec782..d93ae8cb0 100755 --- a/_datafiles/world/default/rooms/dark_forest/636.yaml +++ b/_datafiles/world/default/rooms/dark_forest/636.yaml @@ -6,7 +6,6 @@ description: The Hatchery is a surreal and haunting expanse of darkness and silk and ceiling are obscured by layer upon layer of glistening webbing. Moonlight, filtered through the silk, casts eerie, shifting shadows that dance like specters on the chamber's walls. -biome: forest exits: south: roomid: 633 diff --git a/_datafiles/world/default/rooms/dark_forest/637.yaml b/_datafiles/world/default/rooms/dark_forest/637.yaml index ae5dfac97..f28e286c3 100755 --- a/_datafiles/world/default/rooms/dark_forest/637.yaml +++ b/_datafiles/world/default/rooms/dark_forest/637.yaml @@ -6,7 +6,6 @@ description: The Hatchery is a surreal and haunting expanse of darkness and silk and ceiling are obscured by layer upon layer of glistening webbing. Moonlight, filtered through the silk, casts eerie, shifting shadows that dance like specters on the chamber's walls. -biome: forest exits: southwest: roomid: 633 diff --git a/_datafiles/world/default/rooms/dark_forest/638.yaml b/_datafiles/world/default/rooms/dark_forest/638.yaml index fad14bf05..e25eed329 100755 --- a/_datafiles/world/default/rooms/dark_forest/638.yaml +++ b/_datafiles/world/default/rooms/dark_forest/638.yaml @@ -6,7 +6,6 @@ description: The Hatchery is a surreal and haunting expanse of darkness and silk and ceiling are obscured by layer upon layer of glistening webbing. Moonlight, filtered through the silk, casts eerie, shifting shadows that dance like specters on the chamber's walls. -biome: forest exits: west: roomid: 633 diff --git a/_datafiles/world/default/rooms/dark_forest/639.yaml b/_datafiles/world/default/rooms/dark_forest/639.yaml index f80ff4b0e..bd2883240 100755 --- a/_datafiles/world/default/rooms/dark_forest/639.yaml +++ b/_datafiles/world/default/rooms/dark_forest/639.yaml @@ -6,7 +6,6 @@ description: The Hatchery is a surreal and haunting expanse of darkness and silk and ceiling are obscured by layer upon layer of glistening webbing. Moonlight, filtered through the silk, casts eerie, shifting shadows that dance like specters on the chamber's walls. -biome: forest exits: northwest: roomid: 633 diff --git a/_datafiles/world/default/rooms/dark_forest/640.yaml b/_datafiles/world/default/rooms/dark_forest/640.yaml index 58428507b..bcf5861c3 100755 --- a/_datafiles/world/default/rooms/dark_forest/640.yaml +++ b/_datafiles/world/default/rooms/dark_forest/640.yaml @@ -6,7 +6,6 @@ description: The Hatchery is a surreal and haunting expanse of darkness and silk and ceiling are obscured by layer upon layer of glistening webbing. Moonlight, filtered through the silk, casts eerie, shifting shadows that dance like specters on the chamber's walls. -biome: forest exits: north: roomid: 633 diff --git a/_datafiles/world/default/rooms/dark_forest/641.yaml b/_datafiles/world/default/rooms/dark_forest/641.yaml index cbb449b6b..661a9ca42 100755 --- a/_datafiles/world/default/rooms/dark_forest/641.yaml +++ b/_datafiles/world/default/rooms/dark_forest/641.yaml @@ -6,7 +6,6 @@ description: The Hatchery is a surreal and haunting expanse of darkness and silk and ceiling are obscured by layer upon layer of glistening webbing. Moonlight, filtered through the silk, casts eerie, shifting shadows that dance like specters on the chamber's walls. -biome: forest exits: northeast: roomid: 633 diff --git a/_datafiles/world/default/rooms/dark_forest/830.yaml b/_datafiles/world/default/rooms/dark_forest/830.yaml index 94d422827..352140f8d 100755 --- a/_datafiles/world/default/rooms/dark_forest/830.yaml +++ b/_datafiles/world/default/rooms/dark_forest/830.yaml @@ -10,7 +10,6 @@ description: You find yourself in a mesmerizing magical grove, where the air hum arching gateway made of intertwined silver and gold vines, encrusted with sparkling gems that twinkle like captured starlight. The gateway emits a faint, beckoning glow, its surface rippling like a silken veil in the breeze. -biome: forest exits: gateway: roomid: 558 diff --git a/_datafiles/world/default/rooms/dark_forest/872.yaml b/_datafiles/world/default/rooms/dark_forest/872.yaml index 3690866ce..04de07ae7 100755 --- a/_datafiles/world/default/rooms/dark_forest/872.yaml +++ b/_datafiles/world/default/rooms/dark_forest/872.yaml @@ -12,7 +12,6 @@ description: Descending into the chasm, you leave the oppressive shadows of the sets your nerves on edge. mapsymbol: B maplegend: Bridge -biome: forest exits: climb: roomid: 568 diff --git a/_datafiles/world/default/rooms/dark_forest/873.yaml b/_datafiles/world/default/rooms/dark_forest/873.yaml index fe5644958..c3c2fd020 100755 --- a/_datafiles/world/default/rooms/dark_forest/873.yaml +++ b/_datafiles/world/default/rooms/dark_forest/873.yaml @@ -12,7 +12,6 @@ description: Descending into the chasm, you leave the oppressive shadows of the sets your nerves on edge. mapsymbol: B maplegend: Bridge -biome: forest exits: climb: roomid: 565 diff --git a/_datafiles/world/default/rooms/dark_forest/874.yaml b/_datafiles/world/default/rooms/dark_forest/874.yaml index 90a814945..265f916cc 100755 --- a/_datafiles/world/default/rooms/dark_forest/874.yaml +++ b/_datafiles/world/default/rooms/dark_forest/874.yaml @@ -12,7 +12,6 @@ description: At the bottom of the chasm, the light barely penetrates, casting lo creating an unsettling symphony that sets your nerves on edge. mapsymbol: B maplegend: Bridge -biome: forest exits: north: roomid: 877 diff --git a/_datafiles/world/default/rooms/dark_forest/875.yaml b/_datafiles/world/default/rooms/dark_forest/875.yaml index f9ca74af1..5eb21d078 100755 --- a/_datafiles/world/default/rooms/dark_forest/875.yaml +++ b/_datafiles/world/default/rooms/dark_forest/875.yaml @@ -12,7 +12,6 @@ description: At the bottom of the chasm, the light barely penetrates, casting lo creating an unsettling symphony that sets your nerves on edge. mapsymbol: B maplegend: Bridge -biome: forest exits: east: roomid: 872 diff --git a/_datafiles/world/default/rooms/dark_forest/876.yaml b/_datafiles/world/default/rooms/dark_forest/876.yaml index 14e7de6ff..4aa06fa31 100755 --- a/_datafiles/world/default/rooms/dark_forest/876.yaml +++ b/_datafiles/world/default/rooms/dark_forest/876.yaml @@ -13,7 +13,6 @@ description: At the southernmost reachable part of the chasm, the light barely p creating an unsettling symphony that sets your nerves on edge. mapsymbol: B maplegend: Bridge -biome: forest exits: north: roomid: 875 diff --git a/_datafiles/world/default/rooms/dark_forest/877.yaml b/_datafiles/world/default/rooms/dark_forest/877.yaml index 567468d83..4284b53a8 100755 --- a/_datafiles/world/default/rooms/dark_forest/877.yaml +++ b/_datafiles/world/default/rooms/dark_forest/877.yaml @@ -10,7 +10,6 @@ description: At the northernmost reachable part of the chasm, the light barely p the path, threatening to trip the unwary. mapsymbol: B maplegend: Bridge -biome: forest exits: south: roomid: 874 diff --git a/_datafiles/world/default/rooms/dark_forest/878.yaml b/_datafiles/world/default/rooms/dark_forest/878.yaml index 4f2a4eae7..3ccd3e826 100755 --- a/_datafiles/world/default/rooms/dark_forest/878.yaml +++ b/_datafiles/world/default/rooms/dark_forest/878.yaml @@ -13,7 +13,6 @@ description: Behind the cascading waterfall lies a hidden cave, its entrance shr that is both invigorating and mysterious. mapsymbol: B maplegend: Bridge -biome: forest containers: ornate chest: lock: diff --git a/_datafiles/world/default/rooms/endless_trashheap/139.yaml b/_datafiles/world/default/rooms/endless_trashheap/139.yaml index d0232fbae..6e4251025 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/139.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/139.yaml @@ -54,3 +54,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/140.yaml b/_datafiles/world/default/rooms/endless_trashheap/140.yaml index ae7d3fd00..3130b5dfe 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/140.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/140.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 1 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/141.yaml b/_datafiles/world/default/rooms/endless_trashheap/141.yaml index e96f19804..9c3963717 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/141.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/141.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 2 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/142.yaml b/_datafiles/world/default/rooms/endless_trashheap/142.yaml index 29c2f80fa..209938a40 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/142.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/142.yaml @@ -16,6 +16,7 @@ exits: roomid: 143 west: roomid: 141 +gold: 3 idlemessages: - the mountain of trash shifts slightly. - the trash heal trembles, threatening to collapse at any moment. @@ -45,3 +46,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 3 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/143.yaml b/_datafiles/world/default/rooms/endless_trashheap/143.yaml index fd60419fd..2cd11d51e 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/143.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/143.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 4 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/144.yaml b/_datafiles/world/default/rooms/endless_trashheap/144.yaml index ca49cc1a2..a453f42f8 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/144.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/144.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 5 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/145.yaml b/_datafiles/world/default/rooms/endless_trashheap/145.yaml index a130dd256..da229c5ea 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/145.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/145.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: -1 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/146.yaml b/_datafiles/world/default/rooms/endless_trashheap/146.yaml index 6a4a1a1e8..50fb3ee1d 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/146.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/146.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: -2 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/147.yaml b/_datafiles/world/default/rooms/endless_trashheap/147.yaml index 47905fc99..78ba5c762 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/147.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/147.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: -3 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/148.yaml b/_datafiles/world/default/rooms/endless_trashheap/148.yaml index 6ca28e00d..13fedbe97 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/148.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/148.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: -4 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/149.yaml b/_datafiles/world/default/rooms/endless_trashheap/149.yaml index 075ac0b64..56f6fad5d 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/149.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/149.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: -5 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/150.yaml b/_datafiles/world/default/rooms/endless_trashheap/150.yaml index 4cdff65bf..9ca365226 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/150.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/150.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/151.yaml b/_datafiles/world/default/rooms/endless_trashheap/151.yaml index 4eb2235bf..4963c100e 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/151.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/151.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/152.yaml b/_datafiles/world/default/rooms/endless_trashheap/152.yaml index c385443a7..5707bfac3 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/152.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/152.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/153.yaml b/_datafiles/world/default/rooms/endless_trashheap/153.yaml index a356593ed..c777a9622 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/153.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/153.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/154.yaml b/_datafiles/world/default/rooms/endless_trashheap/154.yaml index 0adb7f401..56e8e6299 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/154.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/154.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/155.yaml b/_datafiles/world/default/rooms/endless_trashheap/155.yaml index 37a3011ec..e7216e944 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/155.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/155.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/156.yaml b/_datafiles/world/default/rooms/endless_trashheap/156.yaml index 2fadd77b0..39ad7d675 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/156.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/156.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/157.yaml b/_datafiles/world/default/rooms/endless_trashheap/157.yaml index a2e71eff5..afb6609a3 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/157.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/157.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/158.yaml b/_datafiles/world/default/rooms/endless_trashheap/158.yaml index 812cfec1a..1093996f8 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/158.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/158.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/endless_trashheap/159.yaml b/_datafiles/world/default/rooms/endless_trashheap/159.yaml index cbe376ac9..0eaca6a5a 100755 --- a/_datafiles/world/default/rooms/endless_trashheap/159.yaml +++ b/_datafiles/world/default/rooms/endless_trashheap/159.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/304.yaml b/_datafiles/world/default/rooms/frost_lake/304.yaml index 92e5a7475..21f3691d7 100755 --- a/_datafiles/world/default/rooms/frost_lake/304.yaml +++ b/_datafiles/world/default/rooms/frost_lake/304.yaml @@ -24,3 +24,7 @@ idlemessages: - Several small birds fly overhead, harassing a larger bird tags: - fishing +mapx: 19 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/306.yaml b/_datafiles/world/default/rooms/frost_lake/306.yaml index 6cf0de2f4..6d3adc207 100755 --- a/_datafiles/world/default/rooms/frost_lake/306.yaml +++ b/_datafiles/world/default/rooms/frost_lake/306.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 18 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/307.yaml b/_datafiles/world/default/rooms/frost_lake/307.yaml index 81b3c9ff7..104b7bf1e 100755 --- a/_datafiles/world/default/rooms/frost_lake/307.yaml +++ b/_datafiles/world/default/rooms/frost_lake/307.yaml @@ -26,3 +26,7 @@ idlemessages: - "304" tags: - fishing +mapx: 17 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/308.yaml b/_datafiles/world/default/rooms/frost_lake/308.yaml index ceb12e2b0..b34511aba 100755 --- a/_datafiles/world/default/rooms/frost_lake/308.yaml +++ b/_datafiles/world/default/rooms/frost_lake/308.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 16 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/309.yaml b/_datafiles/world/default/rooms/frost_lake/309.yaml index ba5f7f489..c71a1976b 100755 --- a/_datafiles/world/default/rooms/frost_lake/309.yaml +++ b/_datafiles/world/default/rooms/frost_lake/309.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 16 +mapy: 14 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/310.yaml b/_datafiles/world/default/rooms/frost_lake/310.yaml index a33023e92..ce439e788 100755 --- a/_datafiles/world/default/rooms/frost_lake/310.yaml +++ b/_datafiles/world/default/rooms/frost_lake/310.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 16 +mapy: 15 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/311.yaml b/_datafiles/world/default/rooms/frost_lake/311.yaml index 38efa53bf..da7ba66bd 100755 --- a/_datafiles/world/default/rooms/frost_lake/311.yaml +++ b/_datafiles/world/default/rooms/frost_lake/311.yaml @@ -23,3 +23,7 @@ idlemessages: - "304" tags: - fishing +mapx: 15 +mapy: 16 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/312.yaml b/_datafiles/world/default/rooms/frost_lake/312.yaml index b0570d87c..8bdb59108 100755 --- a/_datafiles/world/default/rooms/frost_lake/312.yaml +++ b/_datafiles/world/default/rooms/frost_lake/312.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 15 +mapy: 17 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/313.yaml b/_datafiles/world/default/rooms/frost_lake/313.yaml index 9c8bb20dc..303d61764 100755 --- a/_datafiles/world/default/rooms/frost_lake/313.yaml +++ b/_datafiles/world/default/rooms/frost_lake/313.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 16 +mapy: 18 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/314.yaml b/_datafiles/world/default/rooms/frost_lake/314.yaml index 9ff78dfb1..6453f40d3 100755 --- a/_datafiles/world/default/rooms/frost_lake/314.yaml +++ b/_datafiles/world/default/rooms/frost_lake/314.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 17 +mapy: 19 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/315.yaml b/_datafiles/world/default/rooms/frost_lake/315.yaml index 25bdb7247..80770ff8a 100755 --- a/_datafiles/world/default/rooms/frost_lake/315.yaml +++ b/_datafiles/world/default/rooms/frost_lake/315.yaml @@ -23,3 +23,7 @@ idlemessages: - "304" tags: - fishing +mapx: 18 +mapy: 19 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/316.yaml b/_datafiles/world/default/rooms/frost_lake/316.yaml index 6f0681f13..fafb2a048 100755 --- a/_datafiles/world/default/rooms/frost_lake/316.yaml +++ b/_datafiles/world/default/rooms/frost_lake/316.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 19 +mapy: 19 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/317.yaml b/_datafiles/world/default/rooms/frost_lake/317.yaml index 661358e84..b625a75a2 100755 --- a/_datafiles/world/default/rooms/frost_lake/317.yaml +++ b/_datafiles/world/default/rooms/frost_lake/317.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 20 +mapy: 19 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/318.yaml b/_datafiles/world/default/rooms/frost_lake/318.yaml index 4c6e5b1aa..6a88201b3 100755 --- a/_datafiles/world/default/rooms/frost_lake/318.yaml +++ b/_datafiles/world/default/rooms/frost_lake/318.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 21 +mapy: 19 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/319.yaml b/_datafiles/world/default/rooms/frost_lake/319.yaml index 626e1c28f..390df5342 100755 --- a/_datafiles/world/default/rooms/frost_lake/319.yaml +++ b/_datafiles/world/default/rooms/frost_lake/319.yaml @@ -24,3 +24,7 @@ idlemessages: - "304" tags: - fishing +mapx: 22 +mapy: 18 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/320.yaml b/_datafiles/world/default/rooms/frost_lake/320.yaml index ac71d746e..5015ff9ba 100755 --- a/_datafiles/world/default/rooms/frost_lake/320.yaml +++ b/_datafiles/world/default/rooms/frost_lake/320.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 23 +mapy: 18 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/321.yaml b/_datafiles/world/default/rooms/frost_lake/321.yaml index 1be9a78bf..67f7bcd58 100755 --- a/_datafiles/world/default/rooms/frost_lake/321.yaml +++ b/_datafiles/world/default/rooms/frost_lake/321.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 24 +mapy: 18 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/322.yaml b/_datafiles/world/default/rooms/frost_lake/322.yaml index 587d0a71d..673e76470 100755 --- a/_datafiles/world/default/rooms/frost_lake/322.yaml +++ b/_datafiles/world/default/rooms/frost_lake/322.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 25 +mapy: 19 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/323.yaml b/_datafiles/world/default/rooms/frost_lake/323.yaml index 877232b5a..737c9374c 100755 --- a/_datafiles/world/default/rooms/frost_lake/323.yaml +++ b/_datafiles/world/default/rooms/frost_lake/323.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 26 +mapy: 20 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/324.yaml b/_datafiles/world/default/rooms/frost_lake/324.yaml index 60989d9ee..2abe3c1ec 100755 --- a/_datafiles/world/default/rooms/frost_lake/324.yaml +++ b/_datafiles/world/default/rooms/frost_lake/324.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 27 +mapy: 20 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/325.yaml b/_datafiles/world/default/rooms/frost_lake/325.yaml index ab6349cf8..b4e7fad59 100755 --- a/_datafiles/world/default/rooms/frost_lake/325.yaml +++ b/_datafiles/world/default/rooms/frost_lake/325.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 28 +mapy: 20 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/326.yaml b/_datafiles/world/default/rooms/frost_lake/326.yaml index e729ef42a..26e9acaf4 100755 --- a/_datafiles/world/default/rooms/frost_lake/326.yaml +++ b/_datafiles/world/default/rooms/frost_lake/326.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 29 +mapy: 19 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/327.yaml b/_datafiles/world/default/rooms/frost_lake/327.yaml index 6968bb891..6243dc203 100755 --- a/_datafiles/world/default/rooms/frost_lake/327.yaml +++ b/_datafiles/world/default/rooms/frost_lake/327.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 30 +mapy: 19 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/328.yaml b/_datafiles/world/default/rooms/frost_lake/328.yaml index b9901e270..9d15bbe38 100755 --- a/_datafiles/world/default/rooms/frost_lake/328.yaml +++ b/_datafiles/world/default/rooms/frost_lake/328.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 31 +mapy: 18 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/329.yaml b/_datafiles/world/default/rooms/frost_lake/329.yaml index 73dfb7739..67d51ed64 100755 --- a/_datafiles/world/default/rooms/frost_lake/329.yaml +++ b/_datafiles/world/default/rooms/frost_lake/329.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 32 +mapy: 18 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/330.yaml b/_datafiles/world/default/rooms/frost_lake/330.yaml index 5ced88da6..f47c58032 100755 --- a/_datafiles/world/default/rooms/frost_lake/330.yaml +++ b/_datafiles/world/default/rooms/frost_lake/330.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 33 +mapy: 17 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/331.yaml b/_datafiles/world/default/rooms/frost_lake/331.yaml index 7436a6c52..4abe2ff8f 100755 --- a/_datafiles/world/default/rooms/frost_lake/331.yaml +++ b/_datafiles/world/default/rooms/frost_lake/331.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 33 +mapy: 16 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/332.yaml b/_datafiles/world/default/rooms/frost_lake/332.yaml index ff1b76c74..e9ff94418 100755 --- a/_datafiles/world/default/rooms/frost_lake/332.yaml +++ b/_datafiles/world/default/rooms/frost_lake/332.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 33 +mapy: 15 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/333.yaml b/_datafiles/world/default/rooms/frost_lake/333.yaml index 7bd112830..f4e18516d 100755 --- a/_datafiles/world/default/rooms/frost_lake/333.yaml +++ b/_datafiles/world/default/rooms/frost_lake/333.yaml @@ -21,3 +21,7 @@ idlemessages: - "304" tags: - fishing +mapx: 32 +mapy: 14 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/334.yaml b/_datafiles/world/default/rooms/frost_lake/334.yaml index 8141a8057..bac720b5e 100755 --- a/_datafiles/world/default/rooms/frost_lake/334.yaml +++ b/_datafiles/world/default/rooms/frost_lake/334.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 32 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/335.yaml b/_datafiles/world/default/rooms/frost_lake/335.yaml index e462c36ac..642a840e4 100755 --- a/_datafiles/world/default/rooms/frost_lake/335.yaml +++ b/_datafiles/world/default/rooms/frost_lake/335.yaml @@ -23,3 +23,7 @@ idlemessages: - "304" tags: - fishing +mapx: 33 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/336.yaml b/_datafiles/world/default/rooms/frost_lake/336.yaml index ebddae14e..26b9b1faf 100755 --- a/_datafiles/world/default/rooms/frost_lake/336.yaml +++ b/_datafiles/world/default/rooms/frost_lake/336.yaml @@ -21,3 +21,7 @@ idlemessages: - "304" tags: - fishing +mapx: 33 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/337.yaml b/_datafiles/world/default/rooms/frost_lake/337.yaml index 728b1d50a..96d196d94 100755 --- a/_datafiles/world/default/rooms/frost_lake/337.yaml +++ b/_datafiles/world/default/rooms/frost_lake/337.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 32 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/338.yaml b/_datafiles/world/default/rooms/frost_lake/338.yaml index 64377cfa6..ad7abd880 100755 --- a/_datafiles/world/default/rooms/frost_lake/338.yaml +++ b/_datafiles/world/default/rooms/frost_lake/338.yaml @@ -26,3 +26,7 @@ idlemessages: - "304" tags: - fishing +mapx: 32 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/339.yaml b/_datafiles/world/default/rooms/frost_lake/339.yaml index a096db661..351cd3abc 100755 --- a/_datafiles/world/default/rooms/frost_lake/339.yaml +++ b/_datafiles/world/default/rooms/frost_lake/339.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 33 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/340.yaml b/_datafiles/world/default/rooms/frost_lake/340.yaml index d9b25bcfe..be8a7d37e 100755 --- a/_datafiles/world/default/rooms/frost_lake/340.yaml +++ b/_datafiles/world/default/rooms/frost_lake/340.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 34 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/341.yaml b/_datafiles/world/default/rooms/frost_lake/341.yaml index 97ad367ba..122f96e45 100755 --- a/_datafiles/world/default/rooms/frost_lake/341.yaml +++ b/_datafiles/world/default/rooms/frost_lake/341.yaml @@ -26,3 +26,7 @@ idlemessages: - "304" tags: - fishing +mapx: 34 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/342.yaml b/_datafiles/world/default/rooms/frost_lake/342.yaml index 43f985ed5..e5ef64a9e 100755 --- a/_datafiles/world/default/rooms/frost_lake/342.yaml +++ b/_datafiles/world/default/rooms/frost_lake/342.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 33 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/343.yaml b/_datafiles/world/default/rooms/frost_lake/343.yaml index 4d26edba9..77add0940 100755 --- a/_datafiles/world/default/rooms/frost_lake/343.yaml +++ b/_datafiles/world/default/rooms/frost_lake/343.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 32 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/344.yaml b/_datafiles/world/default/rooms/frost_lake/344.yaml index 34d14fbda..41dfe39cf 100755 --- a/_datafiles/world/default/rooms/frost_lake/344.yaml +++ b/_datafiles/world/default/rooms/frost_lake/344.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 31 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/345.yaml b/_datafiles/world/default/rooms/frost_lake/345.yaml index 4e150ad70..93342ad92 100755 --- a/_datafiles/world/default/rooms/frost_lake/345.yaml +++ b/_datafiles/world/default/rooms/frost_lake/345.yaml @@ -23,3 +23,7 @@ idlemessages: - "304" tags: - fishing +mapx: 31 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/346.yaml b/_datafiles/world/default/rooms/frost_lake/346.yaml index 56e5a0355..3f5c67c2c 100755 --- a/_datafiles/world/default/rooms/frost_lake/346.yaml +++ b/_datafiles/world/default/rooms/frost_lake/346.yaml @@ -23,3 +23,7 @@ idlemessages: - "304" tags: - fishing +mapx: 30 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/347.yaml b/_datafiles/world/default/rooms/frost_lake/347.yaml index 15ce74a6d..966f0afe1 100755 --- a/_datafiles/world/default/rooms/frost_lake/347.yaml +++ b/_datafiles/world/default/rooms/frost_lake/347.yaml @@ -23,3 +23,7 @@ idlemessages: - "304" tags: - fishing +mapx: 29 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/348.yaml b/_datafiles/world/default/rooms/frost_lake/348.yaml index cacf8d667..e8d90ded8 100755 --- a/_datafiles/world/default/rooms/frost_lake/348.yaml +++ b/_datafiles/world/default/rooms/frost_lake/348.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 28 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/349.yaml b/_datafiles/world/default/rooms/frost_lake/349.yaml index 7e730b7c2..2a2b7c34a 100755 --- a/_datafiles/world/default/rooms/frost_lake/349.yaml +++ b/_datafiles/world/default/rooms/frost_lake/349.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 27 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/350.yaml b/_datafiles/world/default/rooms/frost_lake/350.yaml index 2e7f7a0f7..92ce01353 100755 --- a/_datafiles/world/default/rooms/frost_lake/350.yaml +++ b/_datafiles/world/default/rooms/frost_lake/350.yaml @@ -20,3 +20,7 @@ idlemessages: - "304" tags: - fishing +mapx: 26 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/351.yaml b/_datafiles/world/default/rooms/frost_lake/351.yaml index 98930daad..36bee6a98 100755 --- a/_datafiles/world/default/rooms/frost_lake/351.yaml +++ b/_datafiles/world/default/rooms/frost_lake/351.yaml @@ -27,3 +27,7 @@ idlemessages: - "304" tags: - fishing +mapx: 25 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/352.yaml b/_datafiles/world/default/rooms/frost_lake/352.yaml index 9a97d7d3f..8908e9d22 100755 --- a/_datafiles/world/default/rooms/frost_lake/352.yaml +++ b/_datafiles/world/default/rooms/frost_lake/352.yaml @@ -20,3 +20,7 @@ idlemessages: - "304" tags: - fishing +mapx: 24 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/353.yaml b/_datafiles/world/default/rooms/frost_lake/353.yaml index aa5f2f935..2117b7f66 100755 --- a/_datafiles/world/default/rooms/frost_lake/353.yaml +++ b/_datafiles/world/default/rooms/frost_lake/353.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 23 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/354.yaml b/_datafiles/world/default/rooms/frost_lake/354.yaml index 2db8be6ac..923946edf 100755 --- a/_datafiles/world/default/rooms/frost_lake/354.yaml +++ b/_datafiles/world/default/rooms/frost_lake/354.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 22 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/355.yaml b/_datafiles/world/default/rooms/frost_lake/355.yaml index 062eabde8..ff3a48d05 100755 --- a/_datafiles/world/default/rooms/frost_lake/355.yaml +++ b/_datafiles/world/default/rooms/frost_lake/355.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 21 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/356.yaml b/_datafiles/world/default/rooms/frost_lake/356.yaml index 246af620f..ae9440175 100755 --- a/_datafiles/world/default/rooms/frost_lake/356.yaml +++ b/_datafiles/world/default/rooms/frost_lake/356.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 20 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/357.yaml b/_datafiles/world/default/rooms/frost_lake/357.yaml index 8d87b6a1e..da05fed08 100755 --- a/_datafiles/world/default/rooms/frost_lake/357.yaml +++ b/_datafiles/world/default/rooms/frost_lake/357.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 19 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/358.yaml b/_datafiles/world/default/rooms/frost_lake/358.yaml index 1742c2938..0f1fe6aae 100755 --- a/_datafiles/world/default/rooms/frost_lake/358.yaml +++ b/_datafiles/world/default/rooms/frost_lake/358.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 18 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/359.yaml b/_datafiles/world/default/rooms/frost_lake/359.yaml index 4e3956e64..9218a297f 100755 --- a/_datafiles/world/default/rooms/frost_lake/359.yaml +++ b/_datafiles/world/default/rooms/frost_lake/359.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 18 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/360.yaml b/_datafiles/world/default/rooms/frost_lake/360.yaml index ee7f08d47..28f44d56d 100755 --- a/_datafiles/world/default/rooms/frost_lake/360.yaml +++ b/_datafiles/world/default/rooms/frost_lake/360.yaml @@ -19,3 +19,7 @@ idlemessages: - "304" tags: - fishing +mapx: 18 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/361.yaml b/_datafiles/world/default/rooms/frost_lake/361.yaml index 003f43191..f64226a95 100755 --- a/_datafiles/world/default/rooms/frost_lake/361.yaml +++ b/_datafiles/world/default/rooms/frost_lake/361.yaml @@ -23,3 +23,7 @@ idlemessages: - "304" tags: - fishing +mapx: 19 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/362.yaml b/_datafiles/world/default/rooms/frost_lake/362.yaml index cb86900e0..0a3e8ac23 100755 --- a/_datafiles/world/default/rooms/frost_lake/362.yaml +++ b/_datafiles/world/default/rooms/frost_lake/362.yaml @@ -18,3 +18,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - "304" +mapx: 31 +mapy: 14 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/363.yaml b/_datafiles/world/default/rooms/frost_lake/363.yaml index 49b28798f..68c0cf451 100755 --- a/_datafiles/world/default/rooms/frost_lake/363.yaml +++ b/_datafiles/world/default/rooms/frost_lake/363.yaml @@ -16,3 +16,7 @@ exits: roomid: 362 idlemessages: - "304" +mapx: 30 +mapy: 14 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/364.yaml b/_datafiles/world/default/rooms/frost_lake/364.yaml index 06ffe2154..880edf339 100755 --- a/_datafiles/world/default/rooms/frost_lake/364.yaml +++ b/_datafiles/world/default/rooms/frost_lake/364.yaml @@ -17,3 +17,7 @@ exits: roomid: 375 idlemessages: - "304" +mapx: 28 +mapy: 14 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/365.yaml b/_datafiles/world/default/rooms/frost_lake/365.yaml index 2494a90ff..e65423a41 100755 --- a/_datafiles/world/default/rooms/frost_lake/365.yaml +++ b/_datafiles/world/default/rooms/frost_lake/365.yaml @@ -7,7 +7,6 @@ description: The island's surface is covered in a soft blanket of snow, untouche crystal chandeliers in the gentle breeze. mapsymbol: "~" maplegend: Shore -biome: shore exits: northwest: roomid: 366 @@ -15,3 +14,7 @@ exits: roomid: 364 west: roomid: 376 +mapx: 28 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/366.yaml b/_datafiles/world/default/rooms/frost_lake/366.yaml index fda94a992..948e8a539 100755 --- a/_datafiles/world/default/rooms/frost_lake/366.yaml +++ b/_datafiles/world/default/rooms/frost_lake/366.yaml @@ -17,3 +17,7 @@ exits: roomid: 367 idlemessages: - "304" +mapx: 27 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/367.yaml b/_datafiles/world/default/rooms/frost_lake/367.yaml index 5dbf8bd9b..20c700651 100755 --- a/_datafiles/world/default/rooms/frost_lake/367.yaml +++ b/_datafiles/world/default/rooms/frost_lake/367.yaml @@ -15,3 +15,7 @@ exits: roomid: 377 idlemessages: - "304" +mapx: 26 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/369.yaml b/_datafiles/world/default/rooms/frost_lake/369.yaml index 101f76eb7..c2e337c8e 100755 --- a/_datafiles/world/default/rooms/frost_lake/369.yaml +++ b/_datafiles/world/default/rooms/frost_lake/369.yaml @@ -14,3 +14,7 @@ exits: roomid: 764 southeast: roomid: 383 +mapx: 24 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/370.yaml b/_datafiles/world/default/rooms/frost_lake/370.yaml index a9900451c..ed01f7bf6 100755 --- a/_datafiles/world/default/rooms/frost_lake/370.yaml +++ b/_datafiles/world/default/rooms/frost_lake/370.yaml @@ -10,3 +10,7 @@ exits: roomid: 379 west: roomid: 750 +mapx: 24 +mapy: 14 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/371.yaml b/_datafiles/world/default/rooms/frost_lake/371.yaml index f3e2d3c1c..5868d6b7c 100755 --- a/_datafiles/world/default/rooms/frost_lake/371.yaml +++ b/_datafiles/world/default/rooms/frost_lake/371.yaml @@ -12,3 +12,7 @@ exits: roomid: 372 west: roomid: 749 +mapx: 24 +mapy: 15 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/372.yaml b/_datafiles/world/default/rooms/frost_lake/372.yaml index ff219caea..b0cbf9a98 100755 --- a/_datafiles/world/default/rooms/frost_lake/372.yaml +++ b/_datafiles/world/default/rooms/frost_lake/372.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 60 message: A crocodile slithers out from the water respawnrate: 5 real minutes +mapx: 25 +mapy: 16 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/373.yaml b/_datafiles/world/default/rooms/frost_lake/373.yaml index e7e53a0ba..39d37d247 100755 --- a/_datafiles/world/default/rooms/frost_lake/373.yaml +++ b/_datafiles/world/default/rooms/frost_lake/373.yaml @@ -14,3 +14,7 @@ exits: roomid: 380 west: roomid: 372 +mapx: 26 +mapy: 16 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/374.yaml b/_datafiles/world/default/rooms/frost_lake/374.yaml index 00ea0f462..9abfda9b9 100755 --- a/_datafiles/world/default/rooms/frost_lake/374.yaml +++ b/_datafiles/world/default/rooms/frost_lake/374.yaml @@ -14,3 +14,7 @@ exits: roomid: 375 west: roomid: 373 +mapx: 27 +mapy: 16 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/375.yaml b/_datafiles/world/default/rooms/frost_lake/375.yaml index 13281498a..9b80f983c 100755 --- a/_datafiles/world/default/rooms/frost_lake/375.yaml +++ b/_datafiles/world/default/rooms/frost_lake/375.yaml @@ -14,3 +14,7 @@ exits: roomid: 374 west: roomid: 381 +mapx: 28 +mapy: 15 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/376.yaml b/_datafiles/world/default/rooms/frost_lake/376.yaml index ebd2a2b3c..65cb8f8e4 100755 --- a/_datafiles/world/default/rooms/frost_lake/376.yaml +++ b/_datafiles/world/default/rooms/frost_lake/376.yaml @@ -14,3 +14,7 @@ exits: roomid: 384 west: roomid: 377 +mapx: 27 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/377.yaml b/_datafiles/world/default/rooms/frost_lake/377.yaml index 7cb1d63a9..c9221c5a6 100755 --- a/_datafiles/world/default/rooms/frost_lake/377.yaml +++ b/_datafiles/world/default/rooms/frost_lake/377.yaml @@ -16,3 +16,7 @@ exits: roomid: 382 west: roomid: 378 +mapx: 26 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/378.yaml b/_datafiles/world/default/rooms/frost_lake/378.yaml index e5630791c..9345a6aa2 100755 --- a/_datafiles/world/default/rooms/frost_lake/378.yaml +++ b/_datafiles/world/default/rooms/frost_lake/378.yaml @@ -12,3 +12,7 @@ exits: roomid: 377 west: roomid: 369 +mapx: 25 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/379.yaml b/_datafiles/world/default/rooms/frost_lake/379.yaml index 626b45d9f..1fcc840ee 100755 --- a/_datafiles/world/default/rooms/frost_lake/379.yaml +++ b/_datafiles/world/default/rooms/frost_lake/379.yaml @@ -12,3 +12,7 @@ exits: roomid: 370 south: roomid: 372 +mapx: 25 +mapy: 15 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/380.yaml b/_datafiles/world/default/rooms/frost_lake/380.yaml index 4926d65ee..6a734fd59 100755 --- a/_datafiles/world/default/rooms/frost_lake/380.yaml +++ b/_datafiles/world/default/rooms/frost_lake/380.yaml @@ -14,3 +14,7 @@ exits: roomid: 373 west: roomid: 379 +mapx: 26 +mapy: 15 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/381.yaml b/_datafiles/world/default/rooms/frost_lake/381.yaml index 20a57a8f6..8364bf7bf 100755 --- a/_datafiles/world/default/rooms/frost_lake/381.yaml +++ b/_datafiles/world/default/rooms/frost_lake/381.yaml @@ -10,3 +10,7 @@ exits: roomid: 375 west: roomid: 380 +mapx: 27 +mapy: 15 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/382.yaml b/_datafiles/world/default/rooms/frost_lake/382.yaml index b0af07266..82764ad83 100755 --- a/_datafiles/world/default/rooms/frost_lake/382.yaml +++ b/_datafiles/world/default/rooms/frost_lake/382.yaml @@ -14,3 +14,7 @@ exits: roomid: 380 west: roomid: 383 +mapx: 26 +mapy: 14 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/383.yaml b/_datafiles/world/default/rooms/frost_lake/383.yaml index 0748b2a54..2b7f808cc 100755 --- a/_datafiles/world/default/rooms/frost_lake/383.yaml +++ b/_datafiles/world/default/rooms/frost_lake/383.yaml @@ -10,3 +10,7 @@ exits: roomid: 382 northwest: roomid: 369 +mapx: 25 +mapy: 14 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/384.yaml b/_datafiles/world/default/rooms/frost_lake/384.yaml index 751d64dca..598aabf83 100755 --- a/_datafiles/world/default/rooms/frost_lake/384.yaml +++ b/_datafiles/world/default/rooms/frost_lake/384.yaml @@ -12,3 +12,7 @@ exits: roomid: 381 west: roomid: 382 +mapx: 27 +mapy: 14 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/734.yaml b/_datafiles/world/default/rooms/frost_lake/734.yaml index a98f492a2..6fcb065fb 100755 --- a/_datafiles/world/default/rooms/frost_lake/734.yaml +++ b/_datafiles/world/default/rooms/frost_lake/734.yaml @@ -14,3 +14,7 @@ exits: roomid: 763 west: roomid: 762 +mapx: 28 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/735.yaml b/_datafiles/world/default/rooms/frost_lake/735.yaml index 3b114910a..a1ac2eada 100755 --- a/_datafiles/world/default/rooms/frost_lake/735.yaml +++ b/_datafiles/world/default/rooms/frost_lake/735.yaml @@ -14,3 +14,7 @@ exits: roomid: 734 west: roomid: 761 +mapx: 29 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/736.yaml b/_datafiles/world/default/rooms/frost_lake/736.yaml index babb34633..b62101f67 100755 --- a/_datafiles/world/default/rooms/frost_lake/736.yaml +++ b/_datafiles/world/default/rooms/frost_lake/736.yaml @@ -12,3 +12,7 @@ exits: roomid: 737 south: roomid: 735 +mapx: 29 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/737.yaml b/_datafiles/world/default/rooms/frost_lake/737.yaml index 3c64ae454..09cd401ce 100755 --- a/_datafiles/world/default/rooms/frost_lake/737.yaml +++ b/_datafiles/world/default/rooms/frost_lake/737.yaml @@ -12,3 +12,7 @@ exits: roomid: 738 south: roomid: 736 +mapx: 29 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/738.yaml b/_datafiles/world/default/rooms/frost_lake/738.yaml index faabaeda5..51dff4b60 100755 --- a/_datafiles/world/default/rooms/frost_lake/738.yaml +++ b/_datafiles/world/default/rooms/frost_lake/738.yaml @@ -14,3 +14,7 @@ exits: roomid: 737 west: roomid: 739 +mapx: 28 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/739.yaml b/_datafiles/world/default/rooms/frost_lake/739.yaml index 1a3f44d9b..67a20c5ef 100755 --- a/_datafiles/world/default/rooms/frost_lake/739.yaml +++ b/_datafiles/world/default/rooms/frost_lake/739.yaml @@ -14,3 +14,7 @@ exits: roomid: 758 west: roomid: 740 +mapx: 27 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/740.yaml b/_datafiles/world/default/rooms/frost_lake/740.yaml index 16354fd3e..13565f4e0 100755 --- a/_datafiles/world/default/rooms/frost_lake/740.yaml +++ b/_datafiles/world/default/rooms/frost_lake/740.yaml @@ -12,3 +12,7 @@ exits: roomid: 739 southwest: roomid: 741 +mapx: 26 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/741.yaml b/_datafiles/world/default/rooms/frost_lake/741.yaml index 631046533..e43dcff41 100755 --- a/_datafiles/world/default/rooms/frost_lake/741.yaml +++ b/_datafiles/world/default/rooms/frost_lake/741.yaml @@ -12,3 +12,7 @@ exits: roomid: 740 southwest: roomid: 742 +mapx: 25 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/742.yaml b/_datafiles/world/default/rooms/frost_lake/742.yaml index 21abe36b3..aa002835c 100755 --- a/_datafiles/world/default/rooms/frost_lake/742.yaml +++ b/_datafiles/world/default/rooms/frost_lake/742.yaml @@ -12,3 +12,7 @@ exits: roomid: 741 southwest: roomid: 743 +mapx: 24 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/743.yaml b/_datafiles/world/default/rooms/frost_lake/743.yaml index 85bce7767..a415eb8c0 100755 --- a/_datafiles/world/default/rooms/frost_lake/743.yaml +++ b/_datafiles/world/default/rooms/frost_lake/743.yaml @@ -14,3 +14,7 @@ exits: roomid: 744 west: roomid: 775 +mapx: 23 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/744.yaml b/_datafiles/world/default/rooms/frost_lake/744.yaml index 8418bb409..9f60e28dd 100755 --- a/_datafiles/world/default/rooms/frost_lake/744.yaml +++ b/_datafiles/world/default/rooms/frost_lake/744.yaml @@ -10,3 +10,7 @@ exits: roomid: 743 south: roomid: 745 +mapx: 23 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/745.yaml b/_datafiles/world/default/rooms/frost_lake/745.yaml index 1270d8fc7..ce0416e52 100755 --- a/_datafiles/world/default/rooms/frost_lake/745.yaml +++ b/_datafiles/world/default/rooms/frost_lake/745.yaml @@ -17,3 +17,7 @@ exits: roomid: 774 idlemessages: - "304" +mapx: 23 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/746.yaml b/_datafiles/world/default/rooms/frost_lake/746.yaml index 2d589b81c..aab48795c 100755 --- a/_datafiles/world/default/rooms/frost_lake/746.yaml +++ b/_datafiles/world/default/rooms/frost_lake/746.yaml @@ -15,3 +15,7 @@ exits: roomid: 747 idlemessages: - "304" +mapx: 22 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/747.yaml b/_datafiles/world/default/rooms/frost_lake/747.yaml index 93cb995d7..d0e6c91b6 100755 --- a/_datafiles/world/default/rooms/frost_lake/747.yaml +++ b/_datafiles/world/default/rooms/frost_lake/747.yaml @@ -16,3 +16,7 @@ spawninfo: - mobid: 60 message: A crocodile slithers out from the water respawnrate: 5 real minutes +mapx: 22 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/748.yaml b/_datafiles/world/default/rooms/frost_lake/748.yaml index e4d10c495..bc42989b3 100755 --- a/_datafiles/world/default/rooms/frost_lake/748.yaml +++ b/_datafiles/world/default/rooms/frost_lake/748.yaml @@ -12,3 +12,7 @@ exits: roomid: 747 southeast: roomid: 749 +mapx: 22 +mapy: 14 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/749.yaml b/_datafiles/world/default/rooms/frost_lake/749.yaml index 86c8ded55..fa5242866 100755 --- a/_datafiles/world/default/rooms/frost_lake/749.yaml +++ b/_datafiles/world/default/rooms/frost_lake/749.yaml @@ -12,3 +12,7 @@ exits: roomid: 371 northwest: roomid: 748 +mapx: 23 +mapy: 15 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/750.yaml b/_datafiles/world/default/rooms/frost_lake/750.yaml index 6f6220d87..feb46fe37 100755 --- a/_datafiles/world/default/rooms/frost_lake/750.yaml +++ b/_datafiles/world/default/rooms/frost_lake/750.yaml @@ -10,3 +10,7 @@ exits: roomid: 370 north: roomid: 751 +mapx: 23 +mapy: 14 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/751.yaml b/_datafiles/world/default/rooms/frost_lake/751.yaml index a22bc56cf..cc2a00783 100755 --- a/_datafiles/world/default/rooms/frost_lake/751.yaml +++ b/_datafiles/world/default/rooms/frost_lake/751.yaml @@ -10,3 +10,7 @@ exits: roomid: 752 south: roomid: 750 +mapx: 23 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/752.yaml b/_datafiles/world/default/rooms/frost_lake/752.yaml index 10d6a7ba8..62b09681e 100755 --- a/_datafiles/world/default/rooms/frost_lake/752.yaml +++ b/_datafiles/world/default/rooms/frost_lake/752.yaml @@ -17,3 +17,7 @@ exits: roomid: 746 idlemessages: - "304" +mapx: 23 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/753.yaml b/_datafiles/world/default/rooms/frost_lake/753.yaml index 3540ab16f..c9d301029 100755 --- a/_datafiles/world/default/rooms/frost_lake/753.yaml +++ b/_datafiles/world/default/rooms/frost_lake/753.yaml @@ -18,3 +18,7 @@ exits: roomid: 745 idlemessages: - "304" +mapx: 24 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/754.yaml b/_datafiles/world/default/rooms/frost_lake/754.yaml index 22d452b93..0a44c47ce 100755 --- a/_datafiles/world/default/rooms/frost_lake/754.yaml +++ b/_datafiles/world/default/rooms/frost_lake/754.yaml @@ -14,3 +14,7 @@ exits: roomid: 755 south: roomid: 753 +mapx: 24 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/755.yaml b/_datafiles/world/default/rooms/frost_lake/755.yaml index 829d0f77f..5127b14fc 100755 --- a/_datafiles/world/default/rooms/frost_lake/755.yaml +++ b/_datafiles/world/default/rooms/frost_lake/755.yaml @@ -10,3 +10,7 @@ exits: roomid: 756 south: roomid: 754 +mapx: 24 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/756.yaml b/_datafiles/world/default/rooms/frost_lake/756.yaml index 4e62f2255..38a4d3335 100755 --- a/_datafiles/world/default/rooms/frost_lake/756.yaml +++ b/_datafiles/world/default/rooms/frost_lake/756.yaml @@ -10,3 +10,7 @@ exits: roomid: 757 southwest: roomid: 755 +mapx: 25 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/757.yaml b/_datafiles/world/default/rooms/frost_lake/757.yaml index 7bf94ad1e..e043463da 100755 --- a/_datafiles/world/default/rooms/frost_lake/757.yaml +++ b/_datafiles/world/default/rooms/frost_lake/757.yaml @@ -10,3 +10,7 @@ exits: roomid: 758 southwest: roomid: 756 +mapx: 26 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/758.yaml b/_datafiles/world/default/rooms/frost_lake/758.yaml index a381f19e2..a3964858e 100755 --- a/_datafiles/world/default/rooms/frost_lake/758.yaml +++ b/_datafiles/world/default/rooms/frost_lake/758.yaml @@ -32,3 +32,7 @@ skilltraining: dual-wield: min: 1 max: 4 +mapx: 27 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/759.yaml b/_datafiles/world/default/rooms/frost_lake/759.yaml index aa6cdf431..844c15998 100755 --- a/_datafiles/world/default/rooms/frost_lake/759.yaml +++ b/_datafiles/world/default/rooms/frost_lake/759.yaml @@ -12,3 +12,7 @@ exits: roomid: 760 west: roomid: 758 +mapx: 28 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/760.yaml b/_datafiles/world/default/rooms/frost_lake/760.yaml index 9502597d7..de9ea888c 100755 --- a/_datafiles/world/default/rooms/frost_lake/760.yaml +++ b/_datafiles/world/default/rooms/frost_lake/760.yaml @@ -10,3 +10,7 @@ exits: roomid: 759 south: roomid: 761 +mapx: 28 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/761.yaml b/_datafiles/world/default/rooms/frost_lake/761.yaml index 8947fd680..457e1794e 100755 --- a/_datafiles/world/default/rooms/frost_lake/761.yaml +++ b/_datafiles/world/default/rooms/frost_lake/761.yaml @@ -14,3 +14,7 @@ exits: roomid: 762 west: roomid: 770 +mapx: 28 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/762.yaml b/_datafiles/world/default/rooms/frost_lake/762.yaml index 6fe75e209..088e8a288 100755 --- a/_datafiles/world/default/rooms/frost_lake/762.yaml +++ b/_datafiles/world/default/rooms/frost_lake/762.yaml @@ -14,3 +14,7 @@ exits: roomid: 763 west: roomid: 771 +mapx: 27 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/763.yaml b/_datafiles/world/default/rooms/frost_lake/763.yaml index 3df701b7a..f39ffe7d0 100755 --- a/_datafiles/world/default/rooms/frost_lake/763.yaml +++ b/_datafiles/world/default/rooms/frost_lake/763.yaml @@ -17,3 +17,7 @@ exits: roomid: 772 idlemessages: - "304" +mapx: 27 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/764.yaml b/_datafiles/world/default/rooms/frost_lake/764.yaml index 3c64cbb8e..207ec58e1 100755 --- a/_datafiles/world/default/rooms/frost_lake/764.yaml +++ b/_datafiles/world/default/rooms/frost_lake/764.yaml @@ -19,3 +19,7 @@ exits: roomid: 752 idlemessages: - "304" +mapx: 24 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/766.yaml b/_datafiles/world/default/rooms/frost_lake/766.yaml index 6cfa06d7b..dc3c24773 100755 --- a/_datafiles/world/default/rooms/frost_lake/766.yaml +++ b/_datafiles/world/default/rooms/frost_lake/766.yaml @@ -14,3 +14,7 @@ exits: roomid: 767 west: roomid: 754 +mapx: 25 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/767.yaml b/_datafiles/world/default/rooms/frost_lake/767.yaml index 41f5f7b45..d83bd4b8d 100755 --- a/_datafiles/world/default/rooms/frost_lake/767.yaml +++ b/_datafiles/world/default/rooms/frost_lake/767.yaml @@ -12,3 +12,7 @@ exits: roomid: 768 south: roomid: 766 +mapx: 25 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/768.yaml b/_datafiles/world/default/rooms/frost_lake/768.yaml index 1fc845530..0bc5be6e4 100755 --- a/_datafiles/world/default/rooms/frost_lake/768.yaml +++ b/_datafiles/world/default/rooms/frost_lake/768.yaml @@ -12,3 +12,7 @@ exits: roomid: 758 southwest: roomid: 767 +mapx: 26 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/769.yaml b/_datafiles/world/default/rooms/frost_lake/769.yaml index 666a75a1c..38d62226c 100755 --- a/_datafiles/world/default/rooms/frost_lake/769.yaml +++ b/_datafiles/world/default/rooms/frost_lake/769.yaml @@ -12,3 +12,7 @@ exits: roomid: 770 west: roomid: 768 +mapx: 27 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/770.yaml b/_datafiles/world/default/rooms/frost_lake/770.yaml index 6d149d131..cd1b42e61 100755 --- a/_datafiles/world/default/rooms/frost_lake/770.yaml +++ b/_datafiles/world/default/rooms/frost_lake/770.yaml @@ -14,3 +14,7 @@ exits: roomid: 771 west: roomid: 773 +mapx: 27 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/771.yaml b/_datafiles/world/default/rooms/frost_lake/771.yaml index 287bd1faf..55148d77a 100755 --- a/_datafiles/world/default/rooms/frost_lake/771.yaml +++ b/_datafiles/world/default/rooms/frost_lake/771.yaml @@ -16,3 +16,7 @@ exits: roomid: 772 west: roomid: 766 +mapx: 26 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/772.yaml b/_datafiles/world/default/rooms/frost_lake/772.yaml index 81965f9cd..1bbcc7692 100755 --- a/_datafiles/world/default/rooms/frost_lake/772.yaml +++ b/_datafiles/world/default/rooms/frost_lake/772.yaml @@ -15,3 +15,7 @@ exits: roomid: 771 idlemessages: - "304" +mapx: 26 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/773.yaml b/_datafiles/world/default/rooms/frost_lake/773.yaml index a1e01779a..1d8845c55 100755 --- a/_datafiles/world/default/rooms/frost_lake/773.yaml +++ b/_datafiles/world/default/rooms/frost_lake/773.yaml @@ -10,3 +10,7 @@ exits: roomid: 770 west: roomid: 767 +mapx: 26 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/774.yaml b/_datafiles/world/default/rooms/frost_lake/774.yaml index 8d182e106..1308cc378 100755 --- a/_datafiles/world/default/rooms/frost_lake/774.yaml +++ b/_datafiles/world/default/rooms/frost_lake/774.yaml @@ -12,3 +12,7 @@ exits: roomid: 775 southeast: roomid: 745 +mapx: 22 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/775.yaml b/_datafiles/world/default/rooms/frost_lake/775.yaml index 06ba5265a..2d2739521 100755 --- a/_datafiles/world/default/rooms/frost_lake/775.yaml +++ b/_datafiles/world/default/rooms/frost_lake/775.yaml @@ -16,3 +16,7 @@ spawninfo: - mobid: 60 message: A crocodile slithers out from the water respawnrate: 5 real minutes +mapx: 22 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frost_lake/825.yaml b/_datafiles/world/default/rooms/frost_lake/825.yaml index 7f1518408..1d4129661 100755 --- a/_datafiles/world/default/rooms/frost_lake/825.yaml +++ b/_datafiles/world/default/rooms/frost_lake/825.yaml @@ -15,3 +15,7 @@ idlemessages: - The turbulent lake's waves lap at the shore. - A gust of wind sends a chill throgh the air. - A large wave crashes against the shore. +mapx: 24 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/1.yaml b/_datafiles/world/default/rooms/frostfang/1.yaml index 2f9df92ae..52d428b73 100755 --- a/_datafiles/world/default/rooms/frostfang/1.yaml +++ b/_datafiles/world/default/rooms/frostfang/1.yaml @@ -10,7 +10,6 @@ description: In the shimmering heart of Frostfang, a city wrapped in a perpetual creatures. mapsymbol: T maplegend: Townsquare -biome: city exits: east: roomid: 54 @@ -42,3 +41,7 @@ idlemessages: here. - A guard brushes off some of the snow that has accumulated on the sign. +mapx: 0 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/10.yaml b/_datafiles/world/default/rooms/frostfang/10.yaml index 2b4e91e6b..d096cd199 100755 --- a/_datafiles/world/default/rooms/frostfang/10.yaml +++ b/_datafiles/world/default/rooms/frostfang/10.yaml @@ -5,9 +5,12 @@ description: This ancient street, lined with gnarled trees and dimly lit lantern leads adventurers out of the familiar comforts of town and into the unknown. As you traverse this enigmatic path, your mind races with riddles whispered by the wind of nefarious creatures lurking in the shadows. -biome: city exits: east: roomid: 9 west: roomid: 11 +mapx: -4 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/1002.yaml b/_datafiles/world/default/rooms/frostfang/1002.yaml index cecc4120f..d30143032 100755 --- a/_datafiles/world/default/rooms/frostfang/1002.yaml +++ b/_datafiles/world/default/rooms/frostfang/1002.yaml @@ -9,9 +9,13 @@ description: The jail adjoins the Soldiers Barracks like a grim shadow, its cold one passes through without command. biome: city exits: - west: + down: roomid: 270 nouns: CELLS: :cells cell: :cells cells: The cells are inpenetrable. Only a guard can gain access. +mapx: 1 +mapy: -4 +mapz: 1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/1003.yaml b/_datafiles/world/default/rooms/frostfang/1003.yaml index 1558feb95..bb2ffe23c 100755 --- a/_datafiles/world/default/rooms/frostfang/1003.yaml +++ b/_datafiles/world/default/rooms/frostfang/1003.yaml @@ -8,7 +8,6 @@ description: The cell is narrow and barren, carved from the same unforgiving sto Iron shackles hang limply from the wall, their presence more threatening than their current use. Every sound echoes with eerie claritybdrips of water, distant footsteps, or worse, silence. -biome: city exits: cell door: roomid: 1002 diff --git a/_datafiles/world/default/rooms/frostfang/11.yaml b/_datafiles/world/default/rooms/frostfang/11.yaml index f79b917f2..7cf5ffaa4 100755 --- a/_datafiles/world/default/rooms/frostfang/11.yaml +++ b/_datafiles/world/default/rooms/frostfang/11.yaml @@ -5,9 +5,12 @@ description: This ancient street, lined with gnarled trees and dimly lit lantern leads adventurers out of the familiar comforts of town and into the unknown. As you traverse this enigmatic path, your mind races with riddles whispered by the wind of nefarious creatures lurking in the shadows. -biome: city exits: east: roomid: 10 west: roomid: 35 +mapx: -5 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/12.yaml b/_datafiles/world/default/rooms/frostfang/12.yaml index 12ee83695..8d611ca66 100755 --- a/_datafiles/world/default/rooms/frostfang/12.yaml +++ b/_datafiles/world/default/rooms/frostfang/12.yaml @@ -7,9 +7,12 @@ description: The cold wind of Frostfang whistles through the narrow, snow-dusted and gray, bearing the scars of many harsh winters. The windows, few and far between, are mostly boarded up, but from some, faint glimmers of candlelight seep out, casting eerie shadows on the snow. -biome: city exits: north: roomid: 1 south: roomid: 13 +mapx: 0 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/13.yaml b/_datafiles/world/default/rooms/frostfang/13.yaml index 131dce221..47a20a20c 100755 --- a/_datafiles/world/default/rooms/frostfang/13.yaml +++ b/_datafiles/world/default/rooms/frostfang/13.yaml @@ -7,7 +7,6 @@ description: The cold wind of Frostfang whistles through the narrow, snow-dusted and gray, bearing the scars of many harsh winters. The windows, few and far between, are mostly boarded up, but from some, faint glimmers of candlelight seep out, casting eerie shadows on the snow. To the east, a dark alley disappears into to fog. -biome: city exits: east: roomid: 30 @@ -15,3 +14,7 @@ exits: roomid: 12 south: roomid: 14 +mapx: 0 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/14.yaml b/_datafiles/world/default/rooms/frostfang/14.yaml index 0832e08b4..fe7df88ab 100755 --- a/_datafiles/world/default/rooms/frostfang/14.yaml +++ b/_datafiles/world/default/rooms/frostfang/14.yaml @@ -8,7 +8,6 @@ description: 'To the east, a beacon of hope stands amidst the desolation: a temp A sign above the entrance reads, Sanctuary of the Benevolent Heart: All Are Welcome. A priest in humble robes stands by the entrance, offering bread and warm soup to those in need.' -biome: city exits: east: roomid: 17 @@ -16,3 +15,7 @@ exits: roomid: 13 south: roomid: 15 +mapx: 0 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/15.yaml b/_datafiles/world/default/rooms/frostfang/15.yaml index e39a9538d..6c17a1e3f 100755 --- a/_datafiles/world/default/rooms/frostfang/15.yaml +++ b/_datafiles/world/default/rooms/frostfang/15.yaml @@ -8,7 +8,6 @@ description: The cold wind of Frostfang whistles through the narrow, snow-dusted are mostly boarded up, but from some, faint glimmers of candlelight seep out, casting eerie shadows on the snow. A dark alley twists and turns to the east, a foreboding place. -biome: city exits: east: roomid: 20 @@ -16,3 +15,7 @@ exits: roomid: 14 south: roomid: 16 +mapx: 0 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/16.yaml b/_datafiles/world/default/rooms/frostfang/16.yaml index 9630f0b7d..2d3555fe4 100755 --- a/_datafiles/world/default/rooms/frostfang/16.yaml +++ b/_datafiles/world/default/rooms/frostfang/16.yaml @@ -8,7 +8,6 @@ description: The cold wind of Frostfang whistles through the narrow, snow-dusted are mostly boarded up, but from some, faint glimmers of candlelight seep out, casting eerie shadows on the snow. A dark alley twists and turns to the east, a foreboding place. -biome: city exits: east: roomid: 19 @@ -21,3 +20,7 @@ spawninfo: message: A rat scurries out from a dark hole and wiggles its whiskers. level: 1 respawnrate: 1 real minutes +mapx: 0 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/166.yaml b/_datafiles/world/default/rooms/frostfang/166.yaml index 453796522..a31d5f474 100755 --- a/_datafiles/world/default/rooms/frostfang/166.yaml +++ b/_datafiles/world/default/rooms/frostfang/166.yaml @@ -11,7 +11,6 @@ description: The bank of Frostfang stands as a bastion of security and order ami atmosphere. mapsymbol: ★ maplegend: Bank -biome: city exits: south: roomid: 8 @@ -31,3 +30,7 @@ spawninfo: - emote watches you carefully. levelmod: 10 respawnrate: 10 real minutes +mapx: -2 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/167.yaml b/_datafiles/world/default/rooms/frostfang/167.yaml index e84786c67..67a327a39 100755 --- a/_datafiles/world/default/rooms/frostfang/167.yaml +++ b/_datafiles/world/default/rooms/frostfang/167.yaml @@ -11,7 +11,6 @@ description: Outside of the frost-covered gates to the west of Frostfang, the bi from the blizzard, like ghostly sentinels watching over this desolate expanse. Here, at the threshold of the Whispering Wastes, you feel a profound sense of isolation, standing in a world where few dare to tread. -biome: city exits: east: roomid: 35 @@ -21,3 +20,7 @@ idlemessages: - The icy wind envelopes you. - The gate creaks in the wind. - Townspeople nervously watch you from the safety of the town. +mapx: -7 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/17.yaml b/_datafiles/world/default/rooms/frostfang/17.yaml index d58ee7bf3..08b391b93 100755 --- a/_datafiles/world/default/rooms/frostfang/17.yaml +++ b/_datafiles/world/default/rooms/frostfang/17.yaml @@ -9,9 +9,12 @@ description: The Sanctuary of the Benevolent Heart stands as a solemn monument a golden light from countless candles illuminates the hallowed interior, and the ever-present scent of burning incense serves as a comforting reminder of hope and sanctuary in a world often devoid of both. -biome: city exits: east: roomid: 18 west: roomid: 14 +mapx: 1 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/18.yaml b/_datafiles/world/default/rooms/frostfang/18.yaml index 76751e086..407b80f88 100755 --- a/_datafiles/world/default/rooms/frostfang/18.yaml +++ b/_datafiles/world/default/rooms/frostfang/18.yaml @@ -11,7 +11,6 @@ description: Inside the Sanctuary of the Benevolent Heart, a serene ambiance env upwards in delicate tendrils, creating an atmosphere of peace and reflection. mapsymbol: + maplegend: Temple -biome: city exits: west: roomid: 17 @@ -40,3 +39,7 @@ spawninfo: questflags: [2-start] level: 40 respawnrate: 3 real minutes +mapx: 2 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/19.yaml b/_datafiles/world/default/rooms/frostfang/19.yaml index 16dde873c..91e79a755 100755 --- a/_datafiles/world/default/rooms/frostfang/19.yaml +++ b/_datafiles/world/default/rooms/frostfang/19.yaml @@ -7,7 +7,6 @@ description: The cold wind of Frostfang whistles through the narrow, snow-dusted and gray, bearing the scars of many harsh winters. The windows, few and far between, are mostly boarded up, but from some, faint glimmers of candlelight seep out, casting eerie shadows on the snow. -biome: city exits: north: roomid: 20 @@ -18,3 +17,7 @@ spawninfo: message: A rat wanders out from nowhere and looks at you. level: 1 respawnrate: 1 real minutes +mapx: 1 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/2.yaml b/_datafiles/world/default/rooms/frostfang/2.yaml index 7e4104a61..cde9bece4 100755 --- a/_datafiles/world/default/rooms/frostfang/2.yaml +++ b/_datafiles/world/default/rooms/frostfang/2.yaml @@ -10,9 +10,12 @@ description: Before you stretches Cobblestone Way, an ancient thoroughfare flank At the end of the street, looming in majesty and mystery, the castle's imposing silhouette stands, its turrets reaching for the sky. A gentle breeze rustles the leaves and carries with it whispered tales of knights, dragons, and long-lost treasures. -biome: city exits: north: roomid: 3 south: roomid: 1 +mapx: 0 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/20.yaml b/_datafiles/world/default/rooms/frostfang/20.yaml index 637b6b9a3..b25543133 100755 --- a/_datafiles/world/default/rooms/frostfang/20.yaml +++ b/_datafiles/world/default/rooms/frostfang/20.yaml @@ -12,7 +12,6 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: east: roomid: 21 @@ -20,8 +19,14 @@ exits: roomid: 19 west: roomid: 15 +items: +- itemid: 20001 spawninfo: - mobid: 1 message: A rat falls from the sky. level: 1 respawnrate: 1 real minutes +mapx: 1 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/21.yaml b/_datafiles/world/default/rooms/frostfang/21.yaml index 4c37b606d..9ce6fa7f6 100755 --- a/_datafiles/world/default/rooms/frostfang/21.yaml +++ b/_datafiles/world/default/rooms/frostfang/21.yaml @@ -12,7 +12,6 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: south: roomid: 22 @@ -31,3 +30,7 @@ spawninfo: message: A rat falls from the sky. level: 1 respawnrate: 1 real minutes +mapx: 2 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/22.yaml b/_datafiles/world/default/rooms/frostfang/22.yaml index 2f950e71b..53868f891 100755 --- a/_datafiles/world/default/rooms/frostfang/22.yaml +++ b/_datafiles/world/default/rooms/frostfang/22.yaml @@ -12,9 +12,12 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: east: roomid: 23 north: roomid: 21 +mapx: 2 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/23.yaml b/_datafiles/world/default/rooms/frostfang/23.yaml index d00b9e350..d6f101137 100755 --- a/_datafiles/world/default/rooms/frostfang/23.yaml +++ b/_datafiles/world/default/rooms/frostfang/23.yaml @@ -12,7 +12,6 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: east: roomid: 33 @@ -29,3 +28,7 @@ spawninfo: message: A rat wanders out from nowhere and looks at you. level: 1 respawnrate: 3 real minutes +mapx: 3 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/24.yaml b/_datafiles/world/default/rooms/frostfang/24.yaml index d9172f4e4..5a478cbc2 100755 --- a/_datafiles/world/default/rooms/frostfang/24.yaml +++ b/_datafiles/world/default/rooms/frostfang/24.yaml @@ -12,7 +12,6 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: east: roomid: 25 @@ -24,3 +23,7 @@ spawninfo: questflags: [7-start, 7-tradetrap] level: 40 respawnrate: 2 real minutes +mapx: 3 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/25.yaml b/_datafiles/world/default/rooms/frostfang/25.yaml index 2005aae70..facd70666 100755 --- a/_datafiles/world/default/rooms/frostfang/25.yaml +++ b/_datafiles/world/default/rooms/frostfang/25.yaml @@ -12,7 +12,6 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: north: roomid: 26 @@ -29,3 +28,7 @@ spawninfo: message: A rat falls from the sky. level: 1 respawnrate: 1 real minutes +mapx: 4 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/258.yaml b/_datafiles/world/default/rooms/frostfang/258.yaml index 4577f1590..6b88a5f0e 100755 --- a/_datafiles/world/default/rooms/frostfang/258.yaml +++ b/_datafiles/world/default/rooms/frostfang/258.yaml @@ -6,7 +6,6 @@ description: The cobblestone streets, worn smooth by a myriad of footsteps, weav on wrought-iron posts shed a soft, golden light, which dances across the uneven snow-covered ground, occasionally revealing patches of worn earth where diligent maintenance has lapsed. The ground near the bushes to the north appears worn. -biome: city exits: bushes: roomid: 272 @@ -16,3 +15,7 @@ exits: roomid: 259 west: roomid: 3 +mapx: 1 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/259.yaml b/_datafiles/world/default/rooms/frostfang/259.yaml index f654027e0..5a2035797 100755 --- a/_datafiles/world/default/rooms/frostfang/259.yaml +++ b/_datafiles/world/default/rooms/frostfang/259.yaml @@ -9,7 +9,6 @@ description: The district's roads, blanketed with cobblestones shaped by myriad Garbed in thick fur coats and heavy cloaks, these citizens emit ephemeral puffs of breath in the cold atmosphere, their strides discreetly revealing a captivating, infrequently visited home tucked away near the district's northern exit. -biome: city exits: east: roomid: 260 @@ -17,3 +16,7 @@ exits: roomid: 269 west: roomid: 258 +mapx: 2 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/26.yaml b/_datafiles/world/default/rooms/frostfang/26.yaml index 9c61e3e10..e202dba8f 100755 --- a/_datafiles/world/default/rooms/frostfang/26.yaml +++ b/_datafiles/world/default/rooms/frostfang/26.yaml @@ -13,7 +13,6 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: north: roomid: 27 @@ -24,6 +23,9 @@ nouns: raven: Looking more closely, the eyes of the raven are made of onyx. They are clean and clear, as if polished. raven's eyes: :raven +items: +- itemid: 20001 +- itemid: 20011 spawninfo: - mobid: 1 message: A rat scurries out from a dark hole and wiggles its whiskers. @@ -37,3 +39,7 @@ spawninfo: message: A rat falls from the sky. level: 1 respawnrate: 1 real minutes +mapx: 4 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/260.yaml b/_datafiles/world/default/rooms/frostfang/260.yaml index 9c2ae6555..b07a4f39b 100755 --- a/_datafiles/world/default/rooms/frostfang/260.yaml +++ b/_datafiles/world/default/rooms/frostfang/260.yaml @@ -10,7 +10,6 @@ description: Within the district, the thoroughfares, layered in well-trodden cob create transient plumes in the frosty air with their breaths, their footfalls subtly betraying the existence of an intriguing, rarely visited residence nestled near the district's northern egress. -biome: city exits: east: roomid: 261 @@ -20,3 +19,7 @@ exits: roomid: 611 west: roomid: 259 +mapx: 3 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/261.yaml b/_datafiles/world/default/rooms/frostfang/261.yaml index 16b950583..5cbedd3f9 100755 --- a/_datafiles/world/default/rooms/frostfang/261.yaml +++ b/_datafiles/world/default/rooms/frostfang/261.yaml @@ -10,7 +10,6 @@ description: "The district's pathways, lined with cobblestones polished by endle bundled in layers of fur and heavy garments, breathe out transient wisps of mist in the biting air, their footfalls subtly indicating an intriguing, seldom-seen house concealed close to the districtb\0\x19s northern boundary." -biome: city exits: east: roomid: 262 @@ -18,3 +17,7 @@ exits: roomid: 267 west: roomid: 260 +mapx: 4 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/262.yaml b/_datafiles/world/default/rooms/frostfang/262.yaml index 10802b29a..321ae4730 100755 --- a/_datafiles/world/default/rooms/frostfang/262.yaml +++ b/_datafiles/world/default/rooms/frostfang/262.yaml @@ -9,7 +9,6 @@ description: Cobblestone streets, worn smooth by endless travel, meander through Clad in heavy furs and cloaks, the people of this area exhale brief vapors in the chilly air, their footsteps subtly suggesting the presence of a seldom-visited but captivating abode discreetly situated near the district's northern exit. -biome: city exits: east: roomid: 263 @@ -17,3 +16,7 @@ exits: roomid: 266 west: roomid: 261 +mapx: 5 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/263.yaml b/_datafiles/world/default/rooms/frostfang/263.yaml index 26fa5753c..250de1741 100755 --- a/_datafiles/world/default/rooms/frostfang/263.yaml +++ b/_datafiles/world/default/rooms/frostfang/263.yaml @@ -9,7 +9,6 @@ description: The streets, paved with cobblestone smoothed by countless footsteps in furs and thick cloaks, these inhabitants form fleeting clouds with their breath in the cold air, their steps hinting at a less frequented yet intriguing dwelling located discreetly near the north exit of the district. -biome: city exits: north: roomid: 265 @@ -17,3 +16,7 @@ exits: roomid: 264 west: roomid: 262 +mapx: 6 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/264.yaml b/_datafiles/world/default/rooms/frostfang/264.yaml index 27a083b03..e0eb10a1d 100755 --- a/_datafiles/world/default/rooms/frostfang/264.yaml +++ b/_datafiles/world/default/rooms/frostfang/264.yaml @@ -6,9 +6,12 @@ description: The streets, paved with cobblestone smoothed by countless footsteps casting a soft, golden glow that dances across the snow-covered ground and illuminates the faces of those who walk these paths. Residents, wrapped in furs and thick cloaks, move about with purpose, their breath forming fleeting clouds in the cold air. -biome: city exits: north: roomid: 263 south: roomid: 59 +mapx: 6 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/265.yaml b/_datafiles/world/default/rooms/frostfang/265.yaml index 32bc03d57..51f1f41d0 100755 --- a/_datafiles/world/default/rooms/frostfang/265.yaml +++ b/_datafiles/world/default/rooms/frostfang/265.yaml @@ -20,3 +20,7 @@ spawninfo: questflags: [1-start, 1-return] levelmod: 10 respawnrate: 5 real minutes +mapx: 6 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/266.yaml b/_datafiles/world/default/rooms/frostfang/266.yaml index 6bc8f46c4..8235722d6 100755 --- a/_datafiles/world/default/rooms/frostfang/266.yaml +++ b/_datafiles/world/default/rooms/frostfang/266.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 26 levelmod: 10 respawnrate: 5 real minutes +mapx: 5 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/267.yaml b/_datafiles/world/default/rooms/frostfang/267.yaml index 2dd310a9f..5e5af2479 100755 --- a/_datafiles/world/default/rooms/frostfang/267.yaml +++ b/_datafiles/world/default/rooms/frostfang/267.yaml @@ -18,3 +18,7 @@ spawninfo: - mobid: 26 levelmod: 10 respawnrate: 5 real minutes +mapx: 4 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/268.yaml b/_datafiles/world/default/rooms/frostfang/268.yaml index 1591232a4..4aafae725 100755 --- a/_datafiles/world/default/rooms/frostfang/268.yaml +++ b/_datafiles/world/default/rooms/frostfang/268.yaml @@ -17,3 +17,7 @@ spawninfo: - mobid: 26 levelmod: 10 respawnrate: 5 real minutes +mapx: 3 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/269.yaml b/_datafiles/world/default/rooms/frostfang/269.yaml index 6f8721622..f6ae733a1 100755 --- a/_datafiles/world/default/rooms/frostfang/269.yaml +++ b/_datafiles/world/default/rooms/frostfang/269.yaml @@ -13,6 +13,8 @@ biome: house exits: south: roomid: 259 +items: +- itemid: 26 spawninfo: - mobid: 26 levelmod: 10 @@ -21,3 +23,8 @@ spawninfo: respawnrate: 1 week mutators: - mutatorid: dusty-floors + spawnedround: 1501974 +mapx: 2 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/27.yaml b/_datafiles/world/default/rooms/frostfang/27.yaml index 78d1e7abb..bd83862fb 100755 --- a/_datafiles/world/default/rooms/frostfang/27.yaml +++ b/_datafiles/world/default/rooms/frostfang/27.yaml @@ -12,7 +12,6 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: northeast: roomid: 731 @@ -20,3 +19,7 @@ exits: roomid: 26 west: roomid: 28 +mapx: 4 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/270.yaml b/_datafiles/world/default/rooms/frostfang/270.yaml index b95fc00ac..08bfa51c6 100755 --- a/_datafiles/world/default/rooms/frostfang/270.yaml +++ b/_datafiles/world/default/rooms/frostfang/270.yaml @@ -6,14 +6,17 @@ description: The Soldiers Barracks in Frostfang is a bastion of military discipl doors. Upon entering, the air is filled with a blend of leather, metal, and the faint scent of wood smoke from the central hearth that heats the large communal area. -biome: city exits: jail: roomid: 1002 - mapdirection: east + mapdirection: up north: roomid: 829 northeast: roomid: 271 west: roomid: 5 +mapx: 1 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/271.yaml b/_datafiles/world/default/rooms/frostfang/271.yaml index a7d9b1421..23d81c08a 100755 --- a/_datafiles/world/default/rooms/frostfang/271.yaml +++ b/_datafiles/world/default/rooms/frostfang/271.yaml @@ -9,7 +9,6 @@ description: The main hall is lined with rows of simple, sturdy bunk beds, each and insignia that represent various ranks and units within the Frostfang military. mapsymbol: '&' maplegend: Alts -biome: city exits: southwest: roomid: 270 @@ -24,3 +23,7 @@ spawninfo: respawnrate: 7 real minutes tags: - character +mapx: 2 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/272.yaml b/_datafiles/world/default/rooms/frostfang/272.yaml index ac8ccdace..98fd6168f 100755 --- a/_datafiles/world/default/rooms/frostfang/272.yaml +++ b/_datafiles/world/default/rooms/frostfang/272.yaml @@ -6,9 +6,12 @@ description: The ground here is a soft tapestry of moss and fallen leaves, a sta the gaps in the foliage, casting a kaleidoscope of light and shadow that dances across the ground and the hedge walls. The air is fresh and earthy, filled with the scent of damp wood and greenery, a natural aroma that soothes the senses. -biome: city exits: northeast: roomid: 273 south: roomid: 258 +mapx: 1 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/273.yaml b/_datafiles/world/default/rooms/frostfang/273.yaml index f99d8fb9c..e0b436c63 100755 --- a/_datafiles/world/default/rooms/frostfang/273.yaml +++ b/_datafiles/world/default/rooms/frostfang/273.yaml @@ -12,3 +12,7 @@ exits: roomid: 274 southwest: roomid: 272 +mapx: 2 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/274.yaml b/_datafiles/world/default/rooms/frostfang/274.yaml index 4e8cac074..5244363c6 100755 --- a/_datafiles/world/default/rooms/frostfang/274.yaml +++ b/_datafiles/world/default/rooms/frostfang/274.yaml @@ -5,9 +5,12 @@ description: The hedge itself is thick and lush, its branches woven together so that they form a barrier against the outside world. Small birds flit through the leaves, their chirps and songs adding a serene soundtrack to this hidden alcove. The hedge's interior is surprisingly spacious, allowing for quiet movement and exploration. -biome: city exits: east: roomid: 275 west: roomid: 273 +mapx: 3 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/275.yaml b/_datafiles/world/default/rooms/frostfang/275.yaml index 0606903ed..160a7b0b3 100755 --- a/_datafiles/world/default/rooms/frostfang/275.yaml +++ b/_datafiles/world/default/rooms/frostfang/275.yaml @@ -5,9 +5,12 @@ description: From this vantage point, the backs of the houses are visible, their and back doors providing a different perspective of the residents' lives. You can catch snippets of conversation, the clatter of dishes, or the laughter of children playing, yet these sounds seem distant, muffled by the hedge's dense foliage. -biome: city exits: east: roomid: 276 west: roomid: 274 +mapx: 4 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/276.yaml b/_datafiles/world/default/rooms/frostfang/276.yaml index 2611cf568..1504b8234 100755 --- a/_datafiles/world/default/rooms/frostfang/276.yaml +++ b/_datafiles/world/default/rooms/frostfang/276.yaml @@ -7,9 +7,12 @@ description: Within the hedge, the atmosphere is one of serene isolation. The fo Occasional gaps in the foliage reveal glimpses of the sky above, a canvas of shifting clouds or twinkling stars. This hidden enclave feels like a world apart, a tranquil haven untouched by the passage of time. -biome: city exits: west: roomid: 275 idlemessages: - A glimmer catches your eye in a pile of leaves. +mapx: 5 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/278.yaml b/_datafiles/world/default/rooms/frostfang/278.yaml index 9737da462..fa405729c 100755 --- a/_datafiles/world/default/rooms/frostfang/278.yaml +++ b/_datafiles/world/default/rooms/frostfang/278.yaml @@ -13,3 +13,7 @@ exits: roomid: 285 west: roomid: 60 +mapx: 8 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/279.yaml b/_datafiles/world/default/rooms/frostfang/279.yaml index ecece13e1..60939c38e 100755 --- a/_datafiles/world/default/rooms/frostfang/279.yaml +++ b/_datafiles/world/default/rooms/frostfang/279.yaml @@ -11,3 +11,7 @@ exits: roomid: 280 southwest: roomid: 278 +mapx: 9 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/28.yaml b/_datafiles/world/default/rooms/frostfang/28.yaml index 5f2be3aeb..5b715cc82 100755 --- a/_datafiles/world/default/rooms/frostfang/28.yaml +++ b/_datafiles/world/default/rooms/frostfang/28.yaml @@ -12,7 +12,6 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: east: roomid: 27 @@ -23,3 +22,7 @@ spawninfo: message: A rat falls from the sky. level: 1 respawnrate: 3 real minutes +mapx: 3 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/280.yaml b/_datafiles/world/default/rooms/frostfang/280.yaml index b300e9113..c05f1bb6b 100755 --- a/_datafiles/world/default/rooms/frostfang/280.yaml +++ b/_datafiles/world/default/rooms/frostfang/280.yaml @@ -11,3 +11,7 @@ exits: roomid: 281 west: roomid: 279 +mapx: 10 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/281.yaml b/_datafiles/world/default/rooms/frostfang/281.yaml index 035898d46..416b70942 100755 --- a/_datafiles/world/default/rooms/frostfang/281.yaml +++ b/_datafiles/world/default/rooms/frostfang/281.yaml @@ -15,3 +15,7 @@ exits: roomid: 280 idlemessages: - a snowhare runs across the road. +mapx: 11 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/282.yaml b/_datafiles/world/default/rooms/frostfang/282.yaml index b1201baf3..3e63a22d8 100755 --- a/_datafiles/world/default/rooms/frostfang/282.yaml +++ b/_datafiles/world/default/rooms/frostfang/282.yaml @@ -15,3 +15,7 @@ exits: roomid: 283 west: roomid: 281 +mapx: 12 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/283.yaml b/_datafiles/world/default/rooms/frostfang/283.yaml index ee6c3d8db..663b8975c 100755 --- a/_datafiles/world/default/rooms/frostfang/283.yaml +++ b/_datafiles/world/default/rooms/frostfang/283.yaml @@ -14,3 +14,7 @@ exits: roomid: 282 idlemessages: - a snowhare runs across the road. +mapx: 13 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/284.yaml b/_datafiles/world/default/rooms/frostfang/284.yaml index 371be9f9a..643a23248 100755 --- a/_datafiles/world/default/rooms/frostfang/284.yaml +++ b/_datafiles/world/default/rooms/frostfang/284.yaml @@ -12,3 +12,7 @@ exits: roomid: 297 west: roomid: 283 +mapx: 14 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/285.yaml b/_datafiles/world/default/rooms/frostfang/285.yaml index 99308e429..27f0de94b 100755 --- a/_datafiles/world/default/rooms/frostfang/285.yaml +++ b/_datafiles/world/default/rooms/frostfang/285.yaml @@ -11,3 +11,7 @@ exits: roomid: 278 southeast: roomid: 286 +mapx: 9 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/286.yaml b/_datafiles/world/default/rooms/frostfang/286.yaml index e4aef7b37..e8ee62a7e 100755 --- a/_datafiles/world/default/rooms/frostfang/286.yaml +++ b/_datafiles/world/default/rooms/frostfang/286.yaml @@ -11,3 +11,7 @@ exits: roomid: 285 southeast: roomid: 287 +mapx: 10 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/287.yaml b/_datafiles/world/default/rooms/frostfang/287.yaml index 2828e9348..fc4e5e4d5 100755 --- a/_datafiles/world/default/rooms/frostfang/287.yaml +++ b/_datafiles/world/default/rooms/frostfang/287.yaml @@ -11,3 +11,7 @@ exits: roomid: 286 southeast: roomid: 288 +mapx: 11 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/288.yaml b/_datafiles/world/default/rooms/frostfang/288.yaml index 1d295ffa1..5bf1f82bc 100755 --- a/_datafiles/world/default/rooms/frostfang/288.yaml +++ b/_datafiles/world/default/rooms/frostfang/288.yaml @@ -11,3 +11,7 @@ exits: roomid: 289 northwest: roomid: 287 +mapx: 12 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/289.yaml b/_datafiles/world/default/rooms/frostfang/289.yaml index b7f6bd2ea..cbfda9435 100755 --- a/_datafiles/world/default/rooms/frostfang/289.yaml +++ b/_datafiles/world/default/rooms/frostfang/289.yaml @@ -11,3 +11,7 @@ exits: roomid: 290 west: roomid: 288 +mapx: 13 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/29.yaml b/_datafiles/world/default/rooms/frostfang/29.yaml index 915a7dc0c..e134e5a2e 100755 --- a/_datafiles/world/default/rooms/frostfang/29.yaml +++ b/_datafiles/world/default/rooms/frostfang/29.yaml @@ -12,9 +12,12 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: east: roomid: 28 west: roomid: 30 +mapx: 2 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/290.yaml b/_datafiles/world/default/rooms/frostfang/290.yaml index a2e830690..701064f7c 100755 --- a/_datafiles/world/default/rooms/frostfang/290.yaml +++ b/_datafiles/world/default/rooms/frostfang/290.yaml @@ -11,3 +11,7 @@ exits: roomid: 291 northwest: roomid: 289 +mapx: 14 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/291.yaml b/_datafiles/world/default/rooms/frostfang/291.yaml index d78eb471d..3e035d208 100755 --- a/_datafiles/world/default/rooms/frostfang/291.yaml +++ b/_datafiles/world/default/rooms/frostfang/291.yaml @@ -11,3 +11,7 @@ exits: roomid: 292 west: roomid: 290 +mapx: 15 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/292.yaml b/_datafiles/world/default/rooms/frostfang/292.yaml index 08fbbb594..5c46e3f2f 100755 --- a/_datafiles/world/default/rooms/frostfang/292.yaml +++ b/_datafiles/world/default/rooms/frostfang/292.yaml @@ -11,3 +11,7 @@ exits: roomid: 293 west: roomid: 291 +mapx: 16 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/293.yaml b/_datafiles/world/default/rooms/frostfang/293.yaml index 5b6ecbf59..203486897 100755 --- a/_datafiles/world/default/rooms/frostfang/293.yaml +++ b/_datafiles/world/default/rooms/frostfang/293.yaml @@ -12,3 +12,7 @@ exits: roomid: 292 south: roomid: 294 +mapx: 17 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/294.yaml b/_datafiles/world/default/rooms/frostfang/294.yaml index 59178a614..0e01256a4 100755 --- a/_datafiles/world/default/rooms/frostfang/294.yaml +++ b/_datafiles/world/default/rooms/frostfang/294.yaml @@ -16,3 +16,7 @@ exits: roomid: 293 south: roomid: 295 +mapx: 17 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/295.yaml b/_datafiles/world/default/rooms/frostfang/295.yaml index f1f38786c..d5ec8e6e9 100755 --- a/_datafiles/world/default/rooms/frostfang/295.yaml +++ b/_datafiles/world/default/rooms/frostfang/295.yaml @@ -12,3 +12,7 @@ exits: roomid: 294 southeast: roomid: 296 +mapx: 17 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/296.yaml b/_datafiles/world/default/rooms/frostfang/296.yaml index 8da36b660..a2db07f0b 100755 --- a/_datafiles/world/default/rooms/frostfang/296.yaml +++ b/_datafiles/world/default/rooms/frostfang/296.yaml @@ -11,3 +11,7 @@ exits: roomid: 295 southeast: roomid: 304 +mapx: 18 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/297.yaml b/_datafiles/world/default/rooms/frostfang/297.yaml index b745ed53c..843e8b576 100755 --- a/_datafiles/world/default/rooms/frostfang/297.yaml +++ b/_datafiles/world/default/rooms/frostfang/297.yaml @@ -14,3 +14,7 @@ exits: roomid: 284 idlemessages: - a snowhare runs across the road. +mapx: 15 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/298.yaml b/_datafiles/world/default/rooms/frostfang/298.yaml index 876c43de8..e2ac619ae 100755 --- a/_datafiles/world/default/rooms/frostfang/298.yaml +++ b/_datafiles/world/default/rooms/frostfang/298.yaml @@ -18,3 +18,7 @@ idlemessages: - You hear the wind howling outside the gate. - The wind whistles through the arrow slits in the watchtowers. - The gate creaks in the wind. +mapx: 16 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/299.yaml b/_datafiles/world/default/rooms/frostfang/299.yaml index 7f7fc0ebf..e1c2462f9 100755 --- a/_datafiles/world/default/rooms/frostfang/299.yaml +++ b/_datafiles/world/default/rooms/frostfang/299.yaml @@ -14,3 +14,7 @@ exits: idlemessages: - A great stag appears at the forestline, and then quickly disappears back into the thick of the trees +mapx: 17 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/3.yaml b/_datafiles/world/default/rooms/frostfang/3.yaml index 097888a90..a7755dc91 100755 --- a/_datafiles/world/default/rooms/frostfang/3.yaml +++ b/_datafiles/world/default/rooms/frostfang/3.yaml @@ -11,7 +11,6 @@ description: As you continue along Cobblestone Way, the stone walls on either si once a distant silhouette, now stands larger and more defined against the snowy backdrop, its stone walls and turrets standing as silent witnesses to the city's storied past. -biome: city exits: east: roomid: 258 @@ -21,3 +20,7 @@ exits: roomid: 2 west: roomid: 776 +mapx: 0 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/30.yaml b/_datafiles/world/default/rooms/frostfang/30.yaml index 600db32c1..bf0301fbc 100755 --- a/_datafiles/world/default/rooms/frostfang/30.yaml +++ b/_datafiles/world/default/rooms/frostfang/30.yaml @@ -12,7 +12,6 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: east: roomid: 29 @@ -31,3 +30,7 @@ spawninfo: message: A rat falls from the sky. level: 1 respawnrate: 2 real minutes +mapx: 1 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/301.yaml b/_datafiles/world/default/rooms/frostfang/301.yaml index 0bfb7bb28..f9eac3e72 100755 --- a/_datafiles/world/default/rooms/frostfang/301.yaml +++ b/_datafiles/world/default/rooms/frostfang/301.yaml @@ -13,3 +13,7 @@ exits: roomid: 282 idlemessages: - a snowhare runs across the road. +mapx: 13 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/302.yaml b/_datafiles/world/default/rooms/frostfang/302.yaml index 581d981fc..730f6fd16 100755 --- a/_datafiles/world/default/rooms/frostfang/302.yaml +++ b/_datafiles/world/default/rooms/frostfang/302.yaml @@ -15,3 +15,7 @@ exits: roomid: 301 idlemessages: - a snowhare runs across the road. +mapx: 14 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/303.yaml b/_datafiles/world/default/rooms/frostfang/303.yaml index 7845cee36..599e2365d 100755 --- a/_datafiles/world/default/rooms/frostfang/303.yaml +++ b/_datafiles/world/default/rooms/frostfang/303.yaml @@ -18,3 +18,7 @@ idlemessages: - You hear the wind howling outside the gate. - The wind whistles through the arrow slits in the watchtowers. - The gate creaks in the wind. +mapx: 15 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/305.yaml b/_datafiles/world/default/rooms/frostfang/305.yaml index de7ba0955..522f2ba8f 100755 --- a/_datafiles/world/default/rooms/frostfang/305.yaml +++ b/_datafiles/world/default/rooms/frostfang/305.yaml @@ -16,3 +16,7 @@ nouns: caravan: :wagons wagons: The caravan, long since destroyed, once belonged to the frostfire guild of magicians. There must have been some impressive artifacts carreid by them once. +mapx: 16 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/31.yaml b/_datafiles/world/default/rooms/frostfang/31.yaml index a0988bd98..ebeccf53c 100755 --- a/_datafiles/world/default/rooms/frostfang/31.yaml +++ b/_datafiles/world/default/rooms/frostfang/31.yaml @@ -8,7 +8,6 @@ description: 'The air is cool and slightly damp, with walls of rough-hewn stone at forgotten rituals or hidden histories of Frostfang. The room''s very existence suggests a dual purpose: a safe haven for those in need from the alley and a repository for the temple''s most sacred and guarded treasures.' -biome: city exits: down: roomid: 32 @@ -16,3 +15,7 @@ exits: roomid: 26 west: roomid: 18 +mapx: 3 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/33.yaml b/_datafiles/world/default/rooms/frostfang/33.yaml index 51b773bb0..15da2b872 100755 --- a/_datafiles/world/default/rooms/frostfang/33.yaml +++ b/_datafiles/world/default/rooms/frostfang/33.yaml @@ -12,7 +12,6 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: east: roomid: 34 @@ -27,3 +26,7 @@ spawninfo: message: A rat falls from the sky. level: 1 respawnrate: 2 real minutes +mapx: 4 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/34.yaml b/_datafiles/world/default/rooms/frostfang/34.yaml index 6c1f80d28..9dec1ef6e 100755 --- a/_datafiles/world/default/rooms/frostfang/34.yaml +++ b/_datafiles/world/default/rooms/frostfang/34.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: northwest: roomid: 25 @@ -22,3 +21,7 @@ spawninfo: message: A rat scurries out from a dark hole and wiggles its whiskers. level: 1 respawnrate: 1 real minutes +mapx: 5 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/35.yaml b/_datafiles/world/default/rooms/frostfang/35.yaml index c20605357..d65bbfc11 100755 --- a/_datafiles/world/default/rooms/frostfang/35.yaml +++ b/_datafiles/world/default/rooms/frostfang/35.yaml @@ -10,7 +10,6 @@ description: The West Gate of Frostfang stands as a formidable sentinel at the t wilderness that lies just beyond Frostfang's protective walls. mapsymbol: G maplegend: West-Gate -biome: city exits: east: roomid: 11 @@ -49,3 +48,7 @@ idlemessages: - The wind whistles through the arrow slits in the watchtowers. - The gate creaks in the wind. - The eyes of the two statues seem to glow briefly... or maybe it was just your imagination. +mapx: -6 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/36.yaml b/_datafiles/world/default/rooms/frostfang/36.yaml index 42b885ec6..42a37fd07 100755 --- a/_datafiles/world/default/rooms/frostfang/36.yaml +++ b/_datafiles/world/default/rooms/frostfang/36.yaml @@ -10,7 +10,6 @@ description: Inside Frostfang Castle, the grand entrance hall is a testament to of past rulers, stern and unyielding, stand sentinel on either side, their imposing perception demanding respect. In a distant corner, the somber tones of a live ensemble resonate, their haunting melody echoing through the hall. -biome: city exits: east: roomid: 37 @@ -20,3 +19,7 @@ exits: roomid: 6 west: roomid: 39 +mapx: 0 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/37.yaml b/_datafiles/world/default/rooms/frostfang/37.yaml index 40ccc9bcd..6da6ee302 100755 --- a/_datafiles/world/default/rooms/frostfang/37.yaml +++ b/_datafiles/world/default/rooms/frostfang/37.yaml @@ -7,9 +7,12 @@ description: The East Wing of Frostfang Castle is characterized by its dimly lit light, casting deep shadows that play tricks on the eyes. The few sconces and lanterns provide little more than faint, flickering glows, making navigation a cautious endeavor and giving the entire wing an air of quiet solemnity. -biome: city exits: east: roomid: 38 west: roomid: 36 +mapx: 1 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/38.yaml b/_datafiles/world/default/rooms/frostfang/38.yaml index 6bff201b0..4d353181b 100755 --- a/_datafiles/world/default/rooms/frostfang/38.yaml +++ b/_datafiles/world/default/rooms/frostfang/38.yaml @@ -7,9 +7,12 @@ description: The East Wing of Frostfang Castle is characterized by its dimly lit light, casting deep shadows that play tricks on the eyes. The few sconces and lanterns provide little more than faint, flickering glows, making navigation a cautious endeavor and giving the entire wing an air of quiet solemnity. -biome: city exits: north: roomid: 43 west: roomid: 37 +mapx: 2 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/39.yaml b/_datafiles/world/default/rooms/frostfang/39.yaml index edc7ae6f1..9677a5527 100755 --- a/_datafiles/world/default/rooms/frostfang/39.yaml +++ b/_datafiles/world/default/rooms/frostfang/39.yaml @@ -9,9 +9,12 @@ description: The West Wing of Frostfang Castle stands in stark contrast to the r ornate armors to delicate pottery, each piece telling of trade, exploration, or conquest. The floors are covered in plush carpets, and the walls are adorned with vibrant tapestries depicting serene landscapes and maritime adventures. -biome: city exits: east: roomid: 36 west: roomid: 40 +mapx: -1 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/4.yaml b/_datafiles/world/default/rooms/frostfang/4.yaml index ebd0ffd7c..7720ffddf 100755 --- a/_datafiles/world/default/rooms/frostfang/4.yaml +++ b/_datafiles/world/default/rooms/frostfang/4.yaml @@ -9,7 +9,6 @@ description: Further down Cobblestone Way, the path narrows, and the stone walls joined by the rhythmic beat of a drum, creating a lively tune that beckons you forward. The castle's grandeur is undeniable, its massive gates and fortified walls standing as a testament to Frostfang's history. -biome: city exits: north: roomid: 5 @@ -17,3 +16,7 @@ exits: roomid: 3 west: roomid: 74 +mapx: 0 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/40.yaml b/_datafiles/world/default/rooms/frostfang/40.yaml index b07c1f736..b3d03149a 100755 --- a/_datafiles/world/default/rooms/frostfang/40.yaml +++ b/_datafiles/world/default/rooms/frostfang/40.yaml @@ -9,9 +9,12 @@ description: The West Wing of Frostfang Castle stands in stark contrast to the r ornate armors to delicate pottery, each piece telling of trade, exploration, or conquest. The floors are covered in plush carpets, and the walls are adorned with vibrant tapestries depicting serene landscapes and maritime adventures. -biome: city exits: east: roomid: 39 north: roomid: 41 +mapx: -2 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/41.yaml b/_datafiles/world/default/rooms/frostfang/41.yaml index 074c4244f..a8e725a8d 100755 --- a/_datafiles/world/default/rooms/frostfang/41.yaml +++ b/_datafiles/world/default/rooms/frostfang/41.yaml @@ -9,7 +9,6 @@ description: The West Wing of Frostfang Castle stands in stark contrast to the r ornate armors to delicate pottery, each piece telling of trade, exploration, or conquest. The floors are covered in plush carpets, and the walls are adorned with vibrant tapestries depicting serene landscapes and maritime adventures. -biome: city exits: north: roomid: 42 @@ -17,3 +16,7 @@ exits: roomid: 40 west: roomid: 48 +mapx: -2 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/42.yaml b/_datafiles/world/default/rooms/frostfang/42.yaml index f481c4e18..81c0ddc32 100755 --- a/_datafiles/world/default/rooms/frostfang/42.yaml +++ b/_datafiles/world/default/rooms/frostfang/42.yaml @@ -9,9 +9,12 @@ description: The West Wing of Frostfang Castle stands in stark contrast to the r ornate armors to delicate pottery, each piece telling of trade, exploration, or conquest. The floors are covered in plush carpets, and the walls are adorned with vibrant tapestries depicting serene landscapes and maritime adventures. -biome: city exits: east: roomid: 47 south: roomid: 41 +mapx: -2 +mapy: -8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/43.yaml b/_datafiles/world/default/rooms/frostfang/43.yaml index 0b82bd36f..27413aa5d 100755 --- a/_datafiles/world/default/rooms/frostfang/43.yaml +++ b/_datafiles/world/default/rooms/frostfang/43.yaml @@ -7,7 +7,6 @@ description: The East Wing of Frostfang Castle is characterized by its dimly lit light, casting deep shadows that play tricks on the eyes. The few sconces and lanterns provide little more than faint, flickering glows, making navigation a cautious endeavor and giving the entire wing an air of quiet solemnity. -biome: city exits: east: roomid: 49 @@ -17,3 +16,7 @@ exits: roomid: 38 west: roomid: 51 +mapx: 2 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/432.yaml b/_datafiles/world/default/rooms/frostfang/432.yaml index c6d32ad31..594e4d910 100755 --- a/_datafiles/world/default/rooms/frostfang/432.yaml +++ b/_datafiles/world/default/rooms/frostfang/432.yaml @@ -12,7 +12,6 @@ description: The dim glow of a crackling hearth in one corner bathes the wooden from the cold and a peaceful night's rest in the heart of Frostfang. mapsymbol: I maplegend: Inn -biome: city nouns: metal rod: a crowbar leans against the hearth. It must be used as a fire poker. exits: diff --git a/_datafiles/world/default/rooms/frostfang/433.yaml b/_datafiles/world/default/rooms/frostfang/433.yaml index 73704fa94..fa15f9952 100755 --- a/_datafiles/world/default/rooms/frostfang/433.yaml +++ b/_datafiles/world/default/rooms/frostfang/433.yaml @@ -9,12 +9,17 @@ description: The Bank of Frostfang Vault, upon closer inspection, reveals itself most of which stand open and empty, their contents likely transferred to more secure locations. In the center of the room, a sturdy table holds a few scattered coins and bits of jewelry, remnants of transactions in progress or items awaiting relocation. -biome: city exits: down: roomid: 111 west: roomid: 166 +items: +- itemid: 5 spawninfo: - itemid: 5 respawnrate: 1 real day +mapx: -1 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/44.yaml b/_datafiles/world/default/rooms/frostfang/44.yaml index f5b9ee196..562be2c66 100755 --- a/_datafiles/world/default/rooms/frostfang/44.yaml +++ b/_datafiles/world/default/rooms/frostfang/44.yaml @@ -7,9 +7,12 @@ description: The East Wing of Frostfang Castle is characterized by its dimly lit light, casting deep shadows that play tricks on the eyes. The few sconces and lanterns provide little more than faint, flickering glows, making navigation a cautious endeavor and giving the entire wing an air of quiet solemnity. -biome: city exits: south: roomid: 43 west: roomid: 45 +mapx: 2 +mapy: -8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/45.yaml b/_datafiles/world/default/rooms/frostfang/45.yaml index f7af11a41..6b5f5bb70 100755 --- a/_datafiles/world/default/rooms/frostfang/45.yaml +++ b/_datafiles/world/default/rooms/frostfang/45.yaml @@ -11,9 +11,12 @@ description: The North Hallway serves as the vital artery connecting the East an views of the castle's outer grounds. The ambient sound of whispered conversations from adjoining rooms and the occasional echo of footsteps serve as a reminder of the hallway's significance in bridging the castle's two distinct wings. -biome: city exits: east: roomid: 44 west: roomid: 46 +mapx: 1 +mapy: -8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/46.yaml b/_datafiles/world/default/rooms/frostfang/46.yaml index 24d41ebef..ecdb74192 100755 --- a/_datafiles/world/default/rooms/frostfang/46.yaml +++ b/_datafiles/world/default/rooms/frostfang/46.yaml @@ -11,7 +11,6 @@ description: The North Hallway serves as the vital artery connecting the East an views of the castle's outer grounds. The ambient sound of whispered conversations from adjoining rooms and the occasional echo of footsteps serve as a reminder of the hallway's significance in bridging the castle's two distinct wings. -biome: city exits: east: roomid: 45 @@ -19,3 +18,7 @@ exits: roomid: 52 west: roomid: 47 +mapx: 0 +mapy: -8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/47.yaml b/_datafiles/world/default/rooms/frostfang/47.yaml index ba298bbf3..35ae315f9 100755 --- a/_datafiles/world/default/rooms/frostfang/47.yaml +++ b/_datafiles/world/default/rooms/frostfang/47.yaml @@ -11,9 +11,12 @@ description: The North Hallway serves as the vital artery connecting the East an views of the castle's outer grounds. The ambient sound of whispered conversations from adjoining rooms and the occasional echo of footsteps serve as a reminder of the hallway's significance in bridging the castle's two distinct wings. -biome: city exits: east: roomid: 46 west: roomid: 42 +mapx: -1 +mapy: -8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/48.yaml b/_datafiles/world/default/rooms/frostfang/48.yaml index 30dd66cc2..b46fc7df2 100755 --- a/_datafiles/world/default/rooms/frostfang/48.yaml +++ b/_datafiles/world/default/rooms/frostfang/48.yaml @@ -9,7 +9,6 @@ description: The Frostfang Castle library, ensconced within the West Wing, is a chairs and tables. Amidst this stark simplicity, an ornate astrolabe stands in a corner, symbolizing the region's enduring thirst for knowledge and the mysteries of the cosmos. -biome: city exits: east: roomid: 41 @@ -25,3 +24,7 @@ spawninfo: questflags: [6-start, 6-return] level: 40 respawnrate: 10 real minutes +mapx: -3 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/49.yaml b/_datafiles/world/default/rooms/frostfang/49.yaml index 97b9887b0..57b7ec032 100755 --- a/_datafiles/world/default/rooms/frostfang/49.yaml +++ b/_datafiles/world/default/rooms/frostfang/49.yaml @@ -8,7 +8,10 @@ description: 'Tucked away in the East Wing, the storage closet is a modest, diml permeates the air, while the stone floor, cold to the touch, hints at the closet''s seldom use. A single, small window at the top allows a sliver of light, casting a muted glow over the room''s contents.' -biome: city exits: west: roomid: 43 +mapx: 3 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/5.yaml b/_datafiles/world/default/rooms/frostfang/5.yaml index 2b3c5e157..86dbcd5cf 100755 --- a/_datafiles/world/default/rooms/frostfang/5.yaml +++ b/_datafiles/world/default/rooms/frostfang/5.yaml @@ -1,13 +1,12 @@ roomid: 5 zone: Frostfang title: Cobblestone Way -description: Almost at the end of Cobblestone Way, the stones pavement underfoot - is slick with ice, reflecting the soft glow of lanterns that line the path. The - trees have receded, replaced by statues of figures posed in moments of triumph, - each one covered in a layer of frost. The music is now a symphony, with flutes and - violins joining the lute and drum, creating a melody that speaks of hope and destiny. - The castle's entrance is just ahead, its massive doors adorned with intricate carvings. -biome: city +description: Almost at the end of Cobblestone Way, the stones pavement underfoot is + slick with ice, reflecting the soft glow of lanterns that line the path. The trees + have receded, replaced by statues of figures posed in moments of triumph, each one + covered in a layer of frost. The music is now a symphony, with flutes and violins + joining the lute and drum, creating a melody that speaks of hope and destiny. The + castle's entrance is just ahead, its massive doors adorned with intricate carvings. exits: east: roomid: 270 @@ -17,3 +16,7 @@ exits: roomid: 4 west: roomid: 879 +mapx: 0 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/50.yaml b/_datafiles/world/default/rooms/frostfang/50.yaml index 08ec81e61..462383a3e 100755 --- a/_datafiles/world/default/rooms/frostfang/50.yaml +++ b/_datafiles/world/default/rooms/frostfang/50.yaml @@ -12,7 +12,6 @@ description: The Throne Room of Frostfang Castle exudes an aura of cold majesty. starkly with the imposing stone surroundings, underscoring the room's potent authority. mapsymbol: '!' maplegend: Throneroom -biome: city exits: south: roomid: 36 @@ -22,3 +21,7 @@ spawninfo: questflags: [2-start, 2-investigate, 2-inform] level: 100 respawnrate: 7 real minutes +mapx: 0 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/51.yaml b/_datafiles/world/default/rooms/frostfang/51.yaml index 88d338e8a..3d71dc5f3 100755 --- a/_datafiles/world/default/rooms/frostfang/51.yaml +++ b/_datafiles/world/default/rooms/frostfang/51.yaml @@ -8,7 +8,6 @@ description: Hidden within the depths of Frostfang Castle, the storage closet is the wall, but doesn't appear to be in working order. As you step inside, faint murmurs, their origin unclear, seem to echo from the walls or perhaps beyond them, adding an air of mystery to the room's quiet seclusion. -biome: city exits: east: roomid: 43 @@ -16,3 +15,7 @@ nouns: lantern: The lantern is old, and doesn't appear to be in working order. It's hanging on the wall, but the glass is cracked and the wick is missing. light: :lantern +mapx: 1 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/52.yaml b/_datafiles/world/default/rooms/frostfang/52.yaml index 077051e2f..358a0cf2c 100755 --- a/_datafiles/world/default/rooms/frostfang/52.yaml +++ b/_datafiles/world/default/rooms/frostfang/52.yaml @@ -11,9 +11,12 @@ description: The North Hallway serves as the vital artery connecting the East an views of the castle's outer grounds. The ambient sound of whispered conversations from adjoining rooms and the occasional echo of footsteps serve as a reminder of the hallway's significance in bridging the castle's two distinct wings. -biome: city exits: south: roomid: 46 west: roomid: 53 +mapx: 0 +mapy: -9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/53.yaml b/_datafiles/world/default/rooms/frostfang/53.yaml index d78559234..8323cb569 100755 --- a/_datafiles/world/default/rooms/frostfang/53.yaml +++ b/_datafiles/world/default/rooms/frostfang/53.yaml @@ -10,7 +10,10 @@ description: Adjacent to the banquet hall, the kitchen of Frostfang Castle is a to countless feasts prepared. Hanging herbs and smoked meats scent the air, while the warmth from ovens and stovetops creates a comforting contrast to the castle's typically cool ambiance. -biome: city exits: east: roomid: 52 +mapx: -1 +mapy: -9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/54.yaml b/_datafiles/world/default/rooms/frostfang/54.yaml index d18b12c9c..d9f494c18 100755 --- a/_datafiles/world/default/rooms/frostfang/54.yaml +++ b/_datafiles/world/default/rooms/frostfang/54.yaml @@ -9,9 +9,12 @@ description: Eastwind Promenade is the bustling artery that stretches directly t sounds, and scents. As travelers make their way to and from the gate, merchants hawk their wares, creating a lively tapestry of commerce and community that embodies the spirit of Frostfang. -biome: city exits: east: roomid: 55 west: roomid: 1 +mapx: 1 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/55.yaml b/_datafiles/world/default/rooms/frostfang/55.yaml index e9ffd41ff..8b3b3016d 100755 --- a/_datafiles/world/default/rooms/frostfang/55.yaml +++ b/_datafiles/world/default/rooms/frostfang/55.yaml @@ -9,7 +9,6 @@ description: Eastwind Promenade is the bustling artery that stretches directly t sounds, and scents. As travelers make their way to and from the gate, merchants hawk their wares, creating a lively tapestry of commerce and community that embodies the spirit of Frostfang. -biome: city exits: east: roomid: 56 @@ -19,3 +18,7 @@ exits: roomid: 76 west: roomid: 54 +mapx: 2 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/56.yaml b/_datafiles/world/default/rooms/frostfang/56.yaml index 56d73461b..c2041c8ac 100755 --- a/_datafiles/world/default/rooms/frostfang/56.yaml +++ b/_datafiles/world/default/rooms/frostfang/56.yaml @@ -9,9 +9,12 @@ description: Eastwind Promenade is the bustling artery that stretches directly t sounds, and scents. As travelers make their way to and from the gate, merchants hawk their wares, creating a lively tapestry of commerce and community that embodies the spirit of Frostfang. -biome: city exits: east: roomid: 57 west: roomid: 55 +mapx: 3 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/57.yaml b/_datafiles/world/default/rooms/frostfang/57.yaml index 43ff050cb..9bb8a08b3 100755 --- a/_datafiles/world/default/rooms/frostfang/57.yaml +++ b/_datafiles/world/default/rooms/frostfang/57.yaml @@ -9,7 +9,6 @@ description: Eastwind Promenade is the bustling artery that stretches directly t sounds, and scents. As travelers make their way to and from the gate, merchants hawk their wares, creating a lively tapestry of commerce and community that embodies the spirit of Frostfang. -biome: city exits: east: roomid: 58 @@ -19,3 +18,7 @@ exits: roomid: 61 west: roomid: 56 +mapx: 4 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/58.yaml b/_datafiles/world/default/rooms/frostfang/58.yaml index 737ee7a0c..cb431a33c 100755 --- a/_datafiles/world/default/rooms/frostfang/58.yaml +++ b/_datafiles/world/default/rooms/frostfang/58.yaml @@ -9,9 +9,12 @@ description: Eastwind Promenade is the bustling artery that stretches directly t sounds, and scents. As travelers make their way to and from the gate, merchants hawk their wares, creating a lively tapestry of commerce and community that embodies the spirit of Frostfang. -biome: city exits: east: roomid: 59 west: roomid: 57 +mapx: 5 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/59.yaml b/_datafiles/world/default/rooms/frostfang/59.yaml index db045ea60..d953862b7 100755 --- a/_datafiles/world/default/rooms/frostfang/59.yaml +++ b/_datafiles/world/default/rooms/frostfang/59.yaml @@ -10,7 +10,6 @@ description: The East Frostfang Gate stands as a formidable sentinel, marking th resilience and legacy of Frostfang. mapsymbol: G maplegend: East-Gate -biome: city exits: east: roomid: 60 @@ -28,3 +27,7 @@ idlemessages: - You hear the wind howling outside the gate. - The wind whistles through the arrow slits in the watchtowers. - The gate creaks in the wind. +mapx: 6 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/6.yaml b/_datafiles/world/default/rooms/frostfang/6.yaml index f91103e59..d0312533b 100755 --- a/_datafiles/world/default/rooms/frostfang/6.yaml +++ b/_datafiles/world/default/rooms/frostfang/6.yaml @@ -7,7 +7,6 @@ description: Standing at the castle gates of Frostfang, Cobblestone Way conclude shadows that dance and play on the snow-covered ground. From within the castle, the sound of music reaches your ears, a beautiful melody that seems to beckon you closer. -biome: city exits: north: roomid: 36 @@ -26,3 +25,7 @@ spawninfo: message: A guard has returned from his break. levelmod: 10 respawnrate: 5 real minutes +mapx: 0 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/60.yaml b/_datafiles/world/default/rooms/frostfang/60.yaml index 3b82d3bf5..65767945b 100755 --- a/_datafiles/world/default/rooms/frostfang/60.yaml +++ b/_datafiles/world/default/rooms/frostfang/60.yaml @@ -8,9 +8,12 @@ description: The East Frostfang Gate stands as a formidable sentinel, marking th itself, reinforced with iron and bearing the scars of past skirmishes, serves as both a welcoming point for allies and a stark deterrent for foes, embodying the resilience and legacy of Frostfang. -biome: city exits: east: roomid: 278 west: roomid: 59 +mapx: 7 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/61.yaml b/_datafiles/world/default/rooms/frostfang/61.yaml index 1947172f8..a9d35fa67 100755 --- a/_datafiles/world/default/rooms/frostfang/61.yaml +++ b/_datafiles/world/default/rooms/frostfang/61.yaml @@ -13,7 +13,6 @@ description: The Frostfire Inn stands as a beacon of warmth and respite amidst F beloved haven for both locals and wanderers alike. mapsymbol: I maplegend: Inn -biome: city exits: north: roomid: 57 @@ -22,3 +21,7 @@ spawninfo: message: A serving wench enters from a back room. levelmod: 10 respawnrate: 2 real minutes +mapx: 4 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/611.yaml b/_datafiles/world/default/rooms/frostfang/611.yaml index 6f94e63ca..5b40143dc 100755 --- a/_datafiles/world/default/rooms/frostfang/611.yaml +++ b/_datafiles/world/default/rooms/frostfang/611.yaml @@ -16,3 +16,7 @@ containers: exits: north: roomid: 260 +mapx: 3 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/62.yaml b/_datafiles/world/default/rooms/frostfang/62.yaml index 92b9630a7..440cf9315 100755 --- a/_datafiles/world/default/rooms/frostfang/62.yaml +++ b/_datafiles/world/default/rooms/frostfang/62.yaml @@ -11,7 +11,6 @@ description: 'Nestled among the snow-draped structures of Frostfang, the Icy Emp old woman with sparkling eyes, offers both goods and occasional tidbits of advice, making the Emporium a must-visit for those traversing Frostfang''s icy expanse.' mapsymbol: $ -biome: city exits: south: roomid: 57 @@ -20,3 +19,7 @@ spawninfo: message: Brynja Snowdeal enters from a back room. levelmod: 40 respawnrate: 2 real minutes +mapx: 4 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/63.yaml b/_datafiles/world/default/rooms/frostfang/63.yaml index d2751534e..6e2a869ed 100755 --- a/_datafiles/world/default/rooms/frostfang/63.yaml +++ b/_datafiles/world/default/rooms/frostfang/63.yaml @@ -12,7 +12,6 @@ description: 'Tucked into a stone-clad corner of Frostfang, the Steelwhisper Arm For warriors and guardians of Frostfang, Steelwhisper is not just a shop, but a bastion of defense and honor.' mapsymbol: $ -biome: city exits: south: roomid: 55 @@ -21,3 +20,7 @@ spawninfo: message: The armorer enters from a back room. levelmod: 40 respawnrate: 2 real minutes +mapx: 2 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/64.yaml b/_datafiles/world/default/rooms/frostfang/64.yaml index 311538a7c..34a67cd45 100755 --- a/_datafiles/world/default/rooms/frostfang/64.yaml +++ b/_datafiles/world/default/rooms/frostfang/64.yaml @@ -6,9 +6,12 @@ description: The path, lined with cobblestones and bordered by tall willows, lea and the subtle fragrance of blooming flowers grows stronger with each step. As the trail unfolds, it reveals a vast expanse of organized flower beds, shrubs, and the distant sound of trickling water, signaling the heart of the garden. -biome: city exits: north: roomid: 9 southwest: roomid: 65 +mapx: -3 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/642.yaml b/_datafiles/world/default/rooms/frostfang/642.yaml index 5cd09215f..53590f3ad 100755 --- a/_datafiles/world/default/rooms/frostfang/642.yaml +++ b/_datafiles/world/default/rooms/frostfang/642.yaml @@ -5,9 +5,12 @@ description: Inside this room, customers of the Bank of Frostfang can store away personal objects and retrieve them at a later date. A side-benefit of this service is that anywhere storage services can be found, these objects will be available at. -biome: city exits: east: roomid: 166 tags: - storage +mapx: -3 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/65.yaml b/_datafiles/world/default/rooms/frostfang/65.yaml index 66d1527c5..863b8a787 100755 --- a/_datafiles/world/default/rooms/frostfang/65.yaml +++ b/_datafiles/world/default/rooms/frostfang/65.yaml @@ -6,9 +6,12 @@ description: The path, lined with cobblestones and bordered by tall willows, lea and the subtle fragrance of blooming flowers grows stronger with each step. As the trail unfolds, it reveals a vast expanse of organized flower beds, shrubs, and the distant sound of trickling water, signaling the heart of the garden. -biome: city exits: northeast: roomid: 64 west: roomid: 66 +mapx: -4 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/66.yaml b/_datafiles/world/default/rooms/frostfang/66.yaml index 2b64bea4d..8ba87fb07 100755 --- a/_datafiles/world/default/rooms/frostfang/66.yaml +++ b/_datafiles/world/default/rooms/frostfang/66.yaml @@ -6,9 +6,12 @@ description: The path, lined with cobblestones and bordered by tall willows, lea and the subtle fragrance of blooming flowers grows stronger with each step. As the trail unfolds, it reveals a vast expanse of organized flower beds, shrubs, and the distant sound of trickling water, signaling the heart of the garden. -biome: city exits: east: roomid: 65 south: roomid: 67 +mapx: -5 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/67.yaml b/_datafiles/world/default/rooms/frostfang/67.yaml index a6c2f8a2a..e450c59bf 100755 --- a/_datafiles/world/default/rooms/frostfang/67.yaml +++ b/_datafiles/world/default/rooms/frostfang/67.yaml @@ -6,9 +6,12 @@ description: The path, lined with cobblestones and bordered by tall willows, lea and the subtle fragrance of blooming flowers grows stronger with each step. As the trail unfolds, it reveals a vast expanse of organized flower beds, shrubs, and the distant sound of trickling water, signaling the heart of the garden. -biome: city exits: north: roomid: 66 southeast: roomid: 68 +mapx: -5 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/68.yaml b/_datafiles/world/default/rooms/frostfang/68.yaml index 9e85983a5..61471a665 100755 --- a/_datafiles/world/default/rooms/frostfang/68.yaml +++ b/_datafiles/world/default/rooms/frostfang/68.yaml @@ -6,9 +6,12 @@ description: The path, lined with cobblestones and bordered by tall willows, lea and the subtle fragrance of blooming flowers grows stronger with each step. As the trail unfolds, it reveals a vast expanse of organized flower beds, shrubs, and the distant sound of trickling water, signaling the heart of the garden. -biome: city exits: east: roomid: 69 northwest: roomid: 67 +mapx: -4 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/69.yaml b/_datafiles/world/default/rooms/frostfang/69.yaml index 47eefef00..3991d12fb 100755 --- a/_datafiles/world/default/rooms/frostfang/69.yaml +++ b/_datafiles/world/default/rooms/frostfang/69.yaml @@ -6,9 +6,12 @@ description: The path, lined with cobblestones and bordered by tall willows, lea and the subtle fragrance of blooming flowers grows stronger with each step. As the trail unfolds, it reveals a vast expanse of organized flower beds, shrubs, and the distant sound of trickling water, signaling the heart of the garden. -biome: city exits: northeast: roomid: 70 west: roomid: 68 +mapx: -3 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/7.yaml b/_datafiles/world/default/rooms/frostfang/7.yaml index 7f63afc44..37456dac6 100755 --- a/_datafiles/world/default/rooms/frostfang/7.yaml +++ b/_datafiles/world/default/rooms/frostfang/7.yaml @@ -5,9 +5,12 @@ description: This ancient street, lined with gnarled trees and dimly lit lantern leads adventurers out of the familiar comforts of town and into the unknown. As you traverse this enigmatic path, your mind races with riddles whispered by the wind of nefarious creatures lurking in the shadows. -biome: city exits: east: roomid: 1 west: roomid: 8 +mapx: -1 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/70.yaml b/_datafiles/world/default/rooms/frostfang/70.yaml index e4b6801ec..466b78c20 100755 --- a/_datafiles/world/default/rooms/frostfang/70.yaml +++ b/_datafiles/world/default/rooms/frostfang/70.yaml @@ -6,9 +6,12 @@ description: The path, lined with cobblestones and bordered by tall willows, lea and the subtle fragrance of blooming flowers grows stronger with each step. As the trail unfolds, it reveals a vast expanse of organized flower beds, shrubs, and the distant sound of trickling water, signaling the heart of the garden. -biome: city exits: northwest: roomid: 71 southwest: roomid: 69 +mapx: -2 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/71.yaml b/_datafiles/world/default/rooms/frostfang/71.yaml index 08c9b4556..66a7fc73c 100755 --- a/_datafiles/world/default/rooms/frostfang/71.yaml +++ b/_datafiles/world/default/rooms/frostfang/71.yaml @@ -6,9 +6,12 @@ description: The path, lined with cobblestones and bordered by tall willows, lea and the subtle fragrance of blooming flowers grows stronger with each step. As the trail unfolds, it reveals a vast expanse of organized flower beds, shrubs, and the distant sound of trickling water, signaling the heart of the garden. -biome: city exits: southeast: roomid: 70 southwest: roomid: 72 +mapx: -3 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/72.yaml b/_datafiles/world/default/rooms/frostfang/72.yaml index 881d6d049..9956ada76 100755 --- a/_datafiles/world/default/rooms/frostfang/72.yaml +++ b/_datafiles/world/default/rooms/frostfang/72.yaml @@ -6,9 +6,12 @@ description: The path, lined with cobblestones and bordered by tall willows, lea and the subtle fragrance of blooming flowers grows stronger with each step. As the trail unfolds, it reveals a vast expanse of organized flower beds, shrubs, and the distant sound of trickling water, signaling the heart of the garden. -biome: city exits: east: roomid: 73 northeast: roomid: 71 +mapx: -4 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/73.yaml b/_datafiles/world/default/rooms/frostfang/73.yaml index e87621045..c1f316859 100755 --- a/_datafiles/world/default/rooms/frostfang/73.yaml +++ b/_datafiles/world/default/rooms/frostfang/73.yaml @@ -13,7 +13,6 @@ description: The Frost Garden is a mesmerizing blend of nature's resilience and beside the pond. mapsymbol: P maplegend: Pond -biome: city exits: west: roomid: 72 @@ -36,3 +35,9 @@ nouns: as if waiting for an icy tea party that never happened. winterberries: Clusters of bright red berries offer a stark contrast to the surrounding whiteness, nestled snugly beneath the evergreen boughs. +items: +- itemid: 10 +mapx: -3 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/731.yaml b/_datafiles/world/default/rooms/frostfang/731.yaml index 16220d219..7923d7531 100755 --- a/_datafiles/world/default/rooms/frostfang/731.yaml +++ b/_datafiles/world/default/rooms/frostfang/731.yaml @@ -12,9 +12,12 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: east: roomid: 732 southwest: roomid: 27 +mapx: 5 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/732.yaml b/_datafiles/world/default/rooms/frostfang/732.yaml index f612613c9..509537d03 100755 --- a/_datafiles/world/default/rooms/frostfang/732.yaml +++ b/_datafiles/world/default/rooms/frostfang/732.yaml @@ -12,9 +12,12 @@ description: 'Adjacent to the Sanctuary of the Benevolent Heart, a narrow, shado Faint whispers and the soft rustling of movement can be heard from within the shelters, hinting at the lives precariously balanced in this hidden enclave, a stone''s throw away from a place of worship and refuge.' -biome: city exits: north: roomid: 59 west: roomid: 731 +mapx: 6 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/74.yaml b/_datafiles/world/default/rooms/frostfang/74.yaml index 4ef1c2df8..6de6345fd 100755 --- a/_datafiles/world/default/rooms/frostfang/74.yaml +++ b/_datafiles/world/default/rooms/frostfang/74.yaml @@ -10,7 +10,6 @@ description: The headquarters of the Frostwarden Rangers is a blend of rugged pr embodying the guild's vigilant spirit. mapsymbol: '%' maplegend: Trainer -biome: city exits: east: roomid: 4 @@ -28,3 +27,7 @@ skilltraining: track: min: 1 max: 4 +mapx: -1 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/76.yaml b/_datafiles/world/default/rooms/frostfang/76.yaml index 201ed969e..dfb9f22d8 100755 --- a/_datafiles/world/default/rooms/frostfang/76.yaml +++ b/_datafiles/world/default/rooms/frostfang/76.yaml @@ -8,7 +8,6 @@ description: The walls of the Hacking Hut are adorned with an impressive array o Ivar's creations are not just tools of war; they are pieces of art, imbued with the essence of the frigid wilderness and forged to perfection. mapsymbol: $ -biome: city exits: north: roomid: 55 @@ -16,3 +15,7 @@ spawninfo: - mobid: 10 message: A Ivar Froststeel enters from a back room. respawnrate: 2 real minutes +mapx: 2 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/776.yaml b/_datafiles/world/default/rooms/frostfang/776.yaml index d2d755e52..210f0c72f 100755 --- a/_datafiles/world/default/rooms/frostfang/776.yaml +++ b/_datafiles/world/default/rooms/frostfang/776.yaml @@ -6,9 +6,12 @@ description: The cobblestone streets, worn smooth by a myriad of footsteps, weav on wrought-iron posts shed a soft, golden light, which dances across the uneven snow-covered ground, occasionally revealing patches of worn earth where diligent maintenance has lapsed. -biome: city exits: east: roomid: 3 west: roomid: 777 +mapx: -1 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/777.yaml b/_datafiles/world/default/rooms/frostfang/777.yaml index f9e1ad485..730180ddf 100755 --- a/_datafiles/world/default/rooms/frostfang/777.yaml +++ b/_datafiles/world/default/rooms/frostfang/777.yaml @@ -6,7 +6,6 @@ description: The cobblestone streets, worn smooth by a myriad of footsteps, weav on wrought-iron posts shed a soft, golden light, which dances across the uneven snow-covered ground, occasionally revealing patches of worn earth where diligent maintenance has lapsed. -biome: city exits: east: roomid: 776 @@ -14,3 +13,7 @@ exits: roomid: 783 west: roomid: 778 +mapx: -2 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/778.yaml b/_datafiles/world/default/rooms/frostfang/778.yaml index 618484873..06744e8a4 100755 --- a/_datafiles/world/default/rooms/frostfang/778.yaml +++ b/_datafiles/world/default/rooms/frostfang/778.yaml @@ -6,7 +6,6 @@ description: The cobblestone streets, worn smooth by a myriad of footsteps, weav on wrought-iron posts shed a soft, golden light, which dances across the uneven snow-covered ground, occasionally revealing patches of worn earth where diligent maintenance has lapsed. -biome: city exits: east: roomid: 777 @@ -16,3 +15,7 @@ exits: difficulty: 5 west: roomid: 779 +mapx: -3 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/779.yaml b/_datafiles/world/default/rooms/frostfang/779.yaml index 7ce57c75a..de1b07ddd 100755 --- a/_datafiles/world/default/rooms/frostfang/779.yaml +++ b/_datafiles/world/default/rooms/frostfang/779.yaml @@ -6,7 +6,6 @@ description: The cobblestone streets, worn smooth by a myriad of footsteps, weav on wrought-iron posts shed a soft, golden light, which dances across the uneven snow-covered ground, occasionally revealing patches of worn earth where diligent maintenance has lapsed. -biome: city exits: east: roomid: 778 @@ -14,3 +13,7 @@ exits: roomid: 785 west: roomid: 780 +mapx: -4 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/780.yaml b/_datafiles/world/default/rooms/frostfang/780.yaml index 9370dfe4e..d9a3a9313 100755 --- a/_datafiles/world/default/rooms/frostfang/780.yaml +++ b/_datafiles/world/default/rooms/frostfang/780.yaml @@ -6,7 +6,6 @@ description: The cobblestone streets, worn smooth by a myriad of footsteps, weav on wrought-iron posts shed a soft, golden light, which dances across the uneven snow-covered ground, occasionally revealing patches of worn earth where diligent maintenance has lapsed. -biome: city exits: east: roomid: 779 @@ -14,3 +13,7 @@ exits: roomid: 786 west: roomid: 781 +mapx: -5 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/781.yaml b/_datafiles/world/default/rooms/frostfang/781.yaml index bc4b38680..385412e99 100755 --- a/_datafiles/world/default/rooms/frostfang/781.yaml +++ b/_datafiles/world/default/rooms/frostfang/781.yaml @@ -6,7 +6,6 @@ description: The cobblestone streets, worn smooth by a myriad of footsteps, weav on wrought-iron posts shed a soft, golden light, which dances across the uneven snow-covered ground, occasionally revealing patches of worn earth where diligent maintenance has lapsed. -biome: city exits: east: roomid: 780 @@ -14,3 +13,7 @@ exits: roomid: 787 south: roomid: 782 +mapx: -6 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/782.yaml b/_datafiles/world/default/rooms/frostfang/782.yaml index b40f33cb6..30de7d5c6 100755 --- a/_datafiles/world/default/rooms/frostfang/782.yaml +++ b/_datafiles/world/default/rooms/frostfang/782.yaml @@ -6,9 +6,12 @@ description: The cobblestone streets, worn smooth by a myriad of footsteps, weav on wrought-iron posts shed a soft, golden light, which dances across the uneven snow-covered ground, occasionally revealing patches of worn earth where diligent maintenance has lapsed. -biome: city exits: north: roomid: 781 south: roomid: 35 +mapx: -6 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/783.yaml b/_datafiles/world/default/rooms/frostfang/783.yaml index d74c3f507..22fc64c57 100755 --- a/_datafiles/world/default/rooms/frostfang/783.yaml +++ b/_datafiles/world/default/rooms/frostfang/783.yaml @@ -18,3 +18,7 @@ spawninfo: scripttag: rattrap questflags: [7-gettrap] respawnrate: 5 real minutes +mapx: -2 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/784.yaml b/_datafiles/world/default/rooms/frostfang/784.yaml index 056301f3a..b0ff232aa 100755 --- a/_datafiles/world/default/rooms/frostfang/784.yaml +++ b/_datafiles/world/default/rooms/frostfang/784.yaml @@ -14,6 +14,10 @@ containers: chest: lock: difficulty: 3 + items: + - itemid: 30002 + uses: 1 + gold: 75 exits: south: roomid: 778 @@ -24,3 +28,7 @@ spawninfo: itemid: 30002 gold: 75 respawnrate: 1 real day +mapx: -3 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/785.yaml b/_datafiles/world/default/rooms/frostfang/785.yaml index d6b35d573..0bdc94d1d 100755 --- a/_datafiles/world/default/rooms/frostfang/785.yaml +++ b/_datafiles/world/default/rooms/frostfang/785.yaml @@ -16,3 +16,7 @@ exits: spawninfo: - mobid: 26 respawnrate: 5 real minutes +mapx: -4 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/786.yaml b/_datafiles/world/default/rooms/frostfang/786.yaml index 59c6595ec..176c823be 100755 --- a/_datafiles/world/default/rooms/frostfang/786.yaml +++ b/_datafiles/world/default/rooms/frostfang/786.yaml @@ -16,3 +16,7 @@ exits: spawninfo: - mobid: 26 respawnrate: 5 real minutes +mapx: -5 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/787.yaml b/_datafiles/world/default/rooms/frostfang/787.yaml index 5c6baa2b1..0f21ab669 100755 --- a/_datafiles/world/default/rooms/frostfang/787.yaml +++ b/_datafiles/world/default/rooms/frostfang/787.yaml @@ -16,3 +16,7 @@ exits: spawninfo: - mobid: 26 respawnrate: 5 real minutes +mapx: -6 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/788.yaml b/_datafiles/world/default/rooms/frostfang/788.yaml index fea6d727e..786621781 100755 --- a/_datafiles/world/default/rooms/frostfang/788.yaml +++ b/_datafiles/world/default/rooms/frostfang/788.yaml @@ -7,10 +7,13 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 789 mapdirection: north-x2 southeast: roomid: 35 +mapx: -7 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/789.yaml b/_datafiles/world/default/rooms/frostfang/789.yaml index 3c2c952ca..f2f2b2403 100755 --- a/_datafiles/world/default/rooms/frostfang/789.yaml +++ b/_datafiles/world/default/rooms/frostfang/789.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 826 @@ -15,3 +14,7 @@ exits: south: roomid: 788 mapdirection: south-x2 +mapx: -7 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/791.yaml b/_datafiles/world/default/rooms/frostfang/791.yaml index 1353e71da..e83a41f83 100755 --- a/_datafiles/world/default/rooms/frostfang/791.yaml +++ b/_datafiles/world/default/rooms/frostfang/791.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 792 @@ -15,3 +14,7 @@ exits: southwest: roomid: 826 mapdirection: southwest-x2 +mapx: -5 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/792.yaml b/_datafiles/world/default/rooms/frostfang/792.yaml index 1bd54ef50..64c03a116 100755 --- a/_datafiles/world/default/rooms/frostfang/792.yaml +++ b/_datafiles/world/default/rooms/frostfang/792.yaml @@ -7,10 +7,13 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: northeast: roomid: 793 south: roomid: 791 mapdirection: south-x2 +mapx: -5 +mapy: -9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/793.yaml b/_datafiles/world/default/rooms/frostfang/793.yaml index 8122efd3c..9a08dcbe2 100755 --- a/_datafiles/world/default/rooms/frostfang/793.yaml +++ b/_datafiles/world/default/rooms/frostfang/793.yaml @@ -7,10 +7,13 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: east: roomid: 794 mapdirection: east-x2 southwest: roomid: 792 +mapx: -4 +mapy: -10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/794.yaml b/_datafiles/world/default/rooms/frostfang/794.yaml index b89b56089..d3df97a19 100755 --- a/_datafiles/world/default/rooms/frostfang/794.yaml +++ b/_datafiles/world/default/rooms/frostfang/794.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: east: roomid: 795 @@ -15,3 +14,7 @@ exits: west: roomid: 793 mapdirection: west-x2 +mapx: -2 +mapy: -10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/795.yaml b/_datafiles/world/default/rooms/frostfang/795.yaml index 0cda416e1..43121e25a 100755 --- a/_datafiles/world/default/rooms/frostfang/795.yaml +++ b/_datafiles/world/default/rooms/frostfang/795.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: east: roomid: 796 @@ -15,3 +14,7 @@ exits: west: roomid: 794 mapdirection: west-x2 +mapx: 0 +mapy: -10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/796.yaml b/_datafiles/world/default/rooms/frostfang/796.yaml index 29673c9ad..a277b56d6 100755 --- a/_datafiles/world/default/rooms/frostfang/796.yaml +++ b/_datafiles/world/default/rooms/frostfang/796.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: east: roomid: 797 @@ -15,3 +14,7 @@ exits: west: roomid: 795 mapdirection: west-x2 +mapx: 2 +mapy: -10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/797.yaml b/_datafiles/world/default/rooms/frostfang/797.yaml index 0fd074c45..d0807e157 100755 --- a/_datafiles/world/default/rooms/frostfang/797.yaml +++ b/_datafiles/world/default/rooms/frostfang/797.yaml @@ -7,10 +7,13 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: southeast: roomid: 798 west: roomid: 796 mapdirection: west-x2 +mapx: 4 +mapy: -10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/798.yaml b/_datafiles/world/default/rooms/frostfang/798.yaml index 3e1974d30..d0384581b 100755 --- a/_datafiles/world/default/rooms/frostfang/798.yaml +++ b/_datafiles/world/default/rooms/frostfang/798.yaml @@ -7,10 +7,13 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: northwest: roomid: 797 south: roomid: 799 mapdirection: south-x2 +mapx: 5 +mapy: -9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/799.yaml b/_datafiles/world/default/rooms/frostfang/799.yaml index d981b7864..3b3dd0760 100755 --- a/_datafiles/world/default/rooms/frostfang/799.yaml +++ b/_datafiles/world/default/rooms/frostfang/799.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 798 @@ -15,3 +14,7 @@ exits: southeast: roomid: 827 mapdirection: southeast-x2 +mapx: 5 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/8.yaml b/_datafiles/world/default/rooms/frostfang/8.yaml index b48f7c57c..43ad2ebee 100755 --- a/_datafiles/world/default/rooms/frostfang/8.yaml +++ b/_datafiles/world/default/rooms/frostfang/8.yaml @@ -6,7 +6,6 @@ description: This ancient street, lined with gnarled trees and dimly lit lantern guard to the north, and into the unknown. As you traverse this enigmatic path, your mind races with riddles whispered by the wind of nefarious creatures lurking in the shadows. -biome: city exits: east: roomid: 7 @@ -14,3 +13,7 @@ exits: roomid: 166 west: roomid: 9 +mapx: -2 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/803.yaml b/_datafiles/world/default/rooms/frostfang/803.yaml index 4d76d2681..0e58814c2 100755 --- a/_datafiles/world/default/rooms/frostfang/803.yaml +++ b/_datafiles/world/default/rooms/frostfang/803.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 827 @@ -15,3 +14,7 @@ exits: south: roomid: 804 mapdirection: south-x2 +mapx: 7 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/804.yaml b/_datafiles/world/default/rooms/frostfang/804.yaml index 34afdce0d..aaf892bce 100755 --- a/_datafiles/world/default/rooms/frostfang/804.yaml +++ b/_datafiles/world/default/rooms/frostfang/804.yaml @@ -7,10 +7,13 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 803 mapdirection: north-x2 southwest: roomid: 59 +mapx: 7 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/805.yaml b/_datafiles/world/default/rooms/frostfang/805.yaml index 3fabafbc5..921ced7e1 100755 --- a/_datafiles/world/default/rooms/frostfang/805.yaml +++ b/_datafiles/world/default/rooms/frostfang/805.yaml @@ -7,10 +7,13 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: northwest: roomid: 59 south: roomid: 806 mapdirection: south-x2 +mapx: 7 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/806.yaml b/_datafiles/world/default/rooms/frostfang/806.yaml index 151ead44c..bdf6a6cde 100755 --- a/_datafiles/world/default/rooms/frostfang/806.yaml +++ b/_datafiles/world/default/rooms/frostfang/806.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 805 @@ -15,3 +14,7 @@ exits: south: roomid: 807 mapdirection: south-x2 +mapx: 7 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/807.yaml b/_datafiles/world/default/rooms/frostfang/807.yaml index a76010d76..ead6fbee7 100755 --- a/_datafiles/world/default/rooms/frostfang/807.yaml +++ b/_datafiles/world/default/rooms/frostfang/807.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 806 @@ -15,3 +14,7 @@ exits: south: roomid: 808 mapdirection: south-x2 +mapx: 7 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/808.yaml b/_datafiles/world/default/rooms/frostfang/808.yaml index 6a23d65d0..eb7787cce 100755 --- a/_datafiles/world/default/rooms/frostfang/808.yaml +++ b/_datafiles/world/default/rooms/frostfang/808.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 807 @@ -15,3 +14,7 @@ exits: south: roomid: 809 mapdirection: south-x2 +mapx: 7 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/809.yaml b/_datafiles/world/default/rooms/frostfang/809.yaml index 630e53c07..e3fd933ae 100755 --- a/_datafiles/world/default/rooms/frostfang/809.yaml +++ b/_datafiles/world/default/rooms/frostfang/809.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 808 @@ -15,3 +14,7 @@ exits: south: roomid: 810 mapdirection: south-x2 +mapx: 7 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/810.yaml b/_datafiles/world/default/rooms/frostfang/810.yaml index 383cc1b84..d92159476 100755 --- a/_datafiles/world/default/rooms/frostfang/810.yaml +++ b/_datafiles/world/default/rooms/frostfang/810.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 809 @@ -15,3 +14,7 @@ exits: south: roomid: 811 mapdirection: south-x2 +mapx: 7 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/811.yaml b/_datafiles/world/default/rooms/frostfang/811.yaml index ca68d17ff..4917c66c9 100755 --- a/_datafiles/world/default/rooms/frostfang/811.yaml +++ b/_datafiles/world/default/rooms/frostfang/811.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 810 @@ -15,3 +14,7 @@ exits: west: roomid: 812 mapdirection: west-x2 +mapx: 7 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/812.yaml b/_datafiles/world/default/rooms/frostfang/812.yaml index c8a84cf80..ca8611f96 100755 --- a/_datafiles/world/default/rooms/frostfang/812.yaml +++ b/_datafiles/world/default/rooms/frostfang/812.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: east: roomid: 811 @@ -15,3 +14,7 @@ exits: west: roomid: 813 mapdirection: west-x2 +mapx: 5 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/813.yaml b/_datafiles/world/default/rooms/frostfang/813.yaml index 1be45d1bd..db8196e9b 100755 --- a/_datafiles/world/default/rooms/frostfang/813.yaml +++ b/_datafiles/world/default/rooms/frostfang/813.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: east: roomid: 812 @@ -15,3 +14,7 @@ exits: west: roomid: 814 mapdirection: west-x2 +mapx: 3 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/814.yaml b/_datafiles/world/default/rooms/frostfang/814.yaml index 8f82d2d75..fa8e9a69c 100755 --- a/_datafiles/world/default/rooms/frostfang/814.yaml +++ b/_datafiles/world/default/rooms/frostfang/814.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: east: roomid: 813 @@ -15,3 +14,7 @@ exits: west: roomid: 815 mapdirection: west-x2 +mapx: 1 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/815.yaml b/_datafiles/world/default/rooms/frostfang/815.yaml index e6634d4b5..8fa570bc9 100755 --- a/_datafiles/world/default/rooms/frostfang/815.yaml +++ b/_datafiles/world/default/rooms/frostfang/815.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: east: roomid: 814 @@ -15,3 +14,7 @@ exits: west: roomid: 816 mapdirection: west-x2 +mapx: -1 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/816.yaml b/_datafiles/world/default/rooms/frostfang/816.yaml index 8582eb3ca..e0ef65a5b 100755 --- a/_datafiles/world/default/rooms/frostfang/816.yaml +++ b/_datafiles/world/default/rooms/frostfang/816.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: east: roomid: 815 @@ -15,3 +14,7 @@ exits: west: roomid: 817 mapdirection: west-x2 +mapx: -3 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/817.yaml b/_datafiles/world/default/rooms/frostfang/817.yaml index 313a13cad..92ddb263e 100755 --- a/_datafiles/world/default/rooms/frostfang/817.yaml +++ b/_datafiles/world/default/rooms/frostfang/817.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: east: roomid: 816 @@ -15,3 +14,7 @@ exits: west: roomid: 818 mapdirection: west-x2 +mapx: -5 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/818.yaml b/_datafiles/world/default/rooms/frostfang/818.yaml index 4e99f5110..4d078ee2b 100755 --- a/_datafiles/world/default/rooms/frostfang/818.yaml +++ b/_datafiles/world/default/rooms/frostfang/818.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: east: roomid: 817 @@ -15,3 +14,7 @@ exits: north: roomid: 819 mapdirection: north-x2 +mapx: -7 +mapy: 13 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/819.yaml b/_datafiles/world/default/rooms/frostfang/819.yaml index 342d10d88..4aef50ed2 100755 --- a/_datafiles/world/default/rooms/frostfang/819.yaml +++ b/_datafiles/world/default/rooms/frostfang/819.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 820 @@ -15,3 +14,7 @@ exits: south: roomid: 818 mapdirection: south-x2 +mapx: -7 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/820.yaml b/_datafiles/world/default/rooms/frostfang/820.yaml index 70a694a39..d10ef21ad 100755 --- a/_datafiles/world/default/rooms/frostfang/820.yaml +++ b/_datafiles/world/default/rooms/frostfang/820.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 821 @@ -15,3 +14,7 @@ exits: south: roomid: 819 mapdirection: south-x2 +mapx: -7 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/821.yaml b/_datafiles/world/default/rooms/frostfang/821.yaml index 361ba8e85..edd67a5d1 100755 --- a/_datafiles/world/default/rooms/frostfang/821.yaml +++ b/_datafiles/world/default/rooms/frostfang/821.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 822 @@ -15,3 +14,7 @@ exits: south: roomid: 820 mapdirection: south-x2 +mapx: -7 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/822.yaml b/_datafiles/world/default/rooms/frostfang/822.yaml index 1591f0cc7..3a4165879 100755 --- a/_datafiles/world/default/rooms/frostfang/822.yaml +++ b/_datafiles/world/default/rooms/frostfang/822.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 823 @@ -15,3 +14,7 @@ exits: south: roomid: 821 mapdirection: south-x2 +mapx: -7 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/823.yaml b/_datafiles/world/default/rooms/frostfang/823.yaml index a917f58f2..503dc3af3 100755 --- a/_datafiles/world/default/rooms/frostfang/823.yaml +++ b/_datafiles/world/default/rooms/frostfang/823.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: north: roomid: 824 @@ -15,3 +14,7 @@ exits: south: roomid: 822 mapdirection: south-x2 +mapx: -7 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/824.yaml b/_datafiles/world/default/rooms/frostfang/824.yaml index 33987662e..63812f96a 100755 --- a/_datafiles/world/default/rooms/frostfang/824.yaml +++ b/_datafiles/world/default/rooms/frostfang/824.yaml @@ -7,10 +7,13 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: northeast: roomid: 35 south: roomid: 823 mapdirection: south-x2 +mapx: -7 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/826.yaml b/_datafiles/world/default/rooms/frostfang/826.yaml index 57283b1a3..8718f423e 100755 --- a/_datafiles/world/default/rooms/frostfang/826.yaml +++ b/_datafiles/world/default/rooms/frostfang/826.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: northeast: roomid: 791 @@ -15,3 +14,7 @@ exits: south: roomid: 789 mapdirection: south-x2 +mapx: -7 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/827.yaml b/_datafiles/world/default/rooms/frostfang/827.yaml index d3128f854..aa3bcd931 100755 --- a/_datafiles/world/default/rooms/frostfang/827.yaml +++ b/_datafiles/world/default/rooms/frostfang/827.yaml @@ -7,7 +7,6 @@ description: Encircling the city of Frostfang, the ramparts stand as a formidabl the winter winds. mapsymbol: ♜ maplegend: Wall -biome: city exits: northwest: roomid: 799 @@ -15,3 +14,7 @@ exits: south: roomid: 803 mapdirection: south-x2 +mapx: 7 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/829.yaml b/_datafiles/world/default/rooms/frostfang/829.yaml index 74f1b4657..d9ba3bd2c 100755 --- a/_datafiles/world/default/rooms/frostfang/829.yaml +++ b/_datafiles/world/default/rooms/frostfang/829.yaml @@ -13,7 +13,6 @@ description: Nestled within the fortified city of Frostfang, the training yard n breath visible in the cold. Here, under the watchful eye of the Master-at-Arms, warriors are forged, their skills honed against the ever-present backdrop of Frostfang's icy embrace. -biome: city exits: south: roomid: 270 @@ -25,3 +24,7 @@ skilltraining: brawling: min: 1 max: 4 +mapx: 1 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/879.yaml b/_datafiles/world/default/rooms/frostfang/879.yaml index c39ca07c8..8e44b1cea 100755 --- a/_datafiles/world/default/rooms/frostfang/879.yaml +++ b/_datafiles/world/default/rooms/frostfang/879.yaml @@ -10,7 +10,6 @@ description: Nestled in the heart of Frostfang, the Magic Academy stands as a be orbs of soft, magical light. mapsymbol: '%' maplegend: Trainer -biome: city exits: east: roomid: 5 @@ -22,3 +21,7 @@ skilltraining: cast: min: 1 max: 4 +mapx: -1 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang/9.yaml b/_datafiles/world/default/rooms/frostfang/9.yaml index 9d1e6399e..3196fdcd0 100755 --- a/_datafiles/world/default/rooms/frostfang/9.yaml +++ b/_datafiles/world/default/rooms/frostfang/9.yaml @@ -5,7 +5,6 @@ description: This ancient street, lined with gnarled trees and dimly lit lantern leads adventurers out of the familiar comforts of town and into the unknown. As you traverse this enigmatic path, your mind races with riddles whispered by the wind of nefarious creatures lurking in the shadows. -biome: city exits: east: roomid: 8 @@ -13,3 +12,7 @@ exits: roomid: 64 west: roomid: 10 +mapx: -3 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/1004.yaml b/_datafiles/world/default/rooms/frostfang_slums/1004.yaml index 0a0429b69..09246560a 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/1004.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/1004.yaml @@ -1,8 +1,15 @@ roomid: 1004 zone: Frostfang Slums title: Collapsing building -description: 'Beyond the ornate door, the building''s interior dissolves into a large dilapidated space, as if the structure has been slowly folding in on itself for decades. The air is damp and stale, heavy with the earthy scent of rot and wet stone. Cracked walls sag beneath peeling plaster, exposing warped beams blackened by age and moisture. Mushrooms thrive in the gloom-pale caps cluster along the floorboards, spill from crumbling mortar, and creep up the walls in soft, phosphorescent patches that provide the only light, casting sickly shadows that twist and crawl as you move. Debris crunches underfoot: fallen ceiling tiles, splintered furniture, and heaps of unidentifiable refuse softened by mold. Water drips somewhere unseen.' -biome: city +description: 'Beyond the ornate door, the building''s interior dissolves into a large + dilapidated space, as if the structure has been slowly folding in on itself for + decades. The air is damp and stale, heavy with the earthy scent of rot and wet stone. + Cracked walls sag beneath peeling plaster, exposing warped beams blackened by age + and moisture. Mushrooms thrive in the gloom-pale caps cluster along the floorboards, + spill from crumbling mortar, and creep up the walls in soft, phosphorescent patches + that provide the only light, casting sickly shadows that twist and crawl as you + move. Debris crunches underfoot: fallen ceiling tiles, splintered furniture, and + heaps of unidentifiable refuse softened by mold. Water drips somewhere unseen.' containers: iron chest: lock: @@ -11,5 +18,7 @@ exits: out: roomid: 488 mapdirection: northeast - - +mapx: -4 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/1005.yaml b/_datafiles/world/default/rooms/frostfang_slums/1005.yaml index 737ee921f..af76c7a22 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/1005.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/1005.yaml @@ -10,7 +10,6 @@ description: The air here carries the mingled scent of pipe smoke, spilled wine, turned away in living memory. From somewhere deeper inside comes the rhythmic clatter of dice, the mechanical thunk of levers being pulled, and the occasional sharp cry of someone whose luck has just changed - in one direction or the other. -biome: city exits: east: roomid: 440 @@ -18,3 +17,7 @@ exits: roomid: 1006 west: roomid: 1007 +mapx: -2 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/1006.yaml b/_datafiles/world/default/rooms/frostfang_slums/1006.yaml index 7e3663876..790ca394b 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/1006.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/1006.yaml @@ -11,9 +11,34 @@ description: The north wing operates at a different frequency than the rest of t exhales slowly and turns a card. The room absorbs the result without comment. Whatever happens here happens quietly, which somehow makes it feel more consequential than the noise next door. -biome: city exits: south: roomid: 1005 +nouns: + claw: :claw machine + claw machine: |- + ╔════════════════════════════════╗ + C L A W M A C H I N E + ╚════════════════════════════════╝ + + A tall glass cabinet filled with small prizes, lit from within by a warm glow. + A mechanical claw hangs from a gantry inside, waiting to be guided by a brave soul. + + Cost to play: 100 gold + Chance to win: 10% + + Prizes (chance on win): + 6-sided die 30% + magic 8-ball 30% + deck of cards 20% + tarot deck 10% + empty bottle 8% + lucky coin 2% + + Type play claw machine to try your luck. tags: - claw machine +mapx: -2 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/1007.yaml b/_datafiles/world/default/rooms/frostfang_slums/1007.yaml index 22dc761ce..41871c11d 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/1007.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/1007.yaml @@ -12,9 +12,36 @@ description: The west wing hits you before you fully enter it. The noise arrives themselves from the rest of the world. Near the far wall, a claw machine stands apart from the rest, its glass cabinet glowing a cool blue, prizes visible inside like fish in an illuminated tank. -biome: city exits: east: roomid: 1005 +nouns: + slot machine: |- + ╔════════════════════════════════╗ + S L O T M A C H I N E + ╚════════════════════════════════╝ + + A gleaming mechanical contraption adorned with spinning reels and flashing lights. + A worn lever protrudes from its side. + + Cost to play: 25 gold + Current jackpot: 4144 gold + + Biggest winner: AdminAnt with 50 gold + + Payout table: + JACKPOT seven seven seven entire jackpot + TRIPLE BAR bar bar bar 20x cost + TRIPLE BELL bell bell bell 10x cost + TRIPLE X X X 5x cost + PAIR X X - 2x cost + CHERRIES cherry cherry - 2x cost + + Type play slots to try your luck. + slots: :slot machine tags: - slot machine +mapx: -3 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/434.yaml b/_datafiles/world/default/rooms/frostfang_slums/434.yaml index a9bc433e8..e75771e4c 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/434.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/434.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 463 @@ -23,3 +22,7 @@ spawninfo: forcehostile: true level: 5 respawnrate: 2 real minutes +mapx: 5 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/435.yaml b/_datafiles/world/default/rooms/frostfang_slums/435.yaml index 1319036f8..f9063c8df 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/435.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/435.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 434 @@ -17,9 +16,12 @@ exits: roomid: 446 west: roomid: 436 -gold: 10 spawninfo: - mobid: 28 message: A dark figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: 4 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/436.yaml b/_datafiles/world/default/rooms/frostfang_slums/436.yaml index 95941f9f4..11f94ea4e 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/436.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/436.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 435 @@ -21,3 +20,7 @@ spawninfo: forcehostile: true level: 4 respawnrate: 2 real minutes +mapx: 3 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/437.yaml b/_datafiles/world/default/rooms/frostfang_slums/437.yaml index 129dfc0d1..3a8057375 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/437.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/437.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 436 west: roomid: 438 +mapx: 2 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/438.yaml b/_datafiles/world/default/rooms/frostfang_slums/438.yaml index 28e9068d0..22aab406f 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/438.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/438.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 437 @@ -23,3 +22,7 @@ spawninfo: forcehostile: true level: 5 respawnrate: 2 real minutes +mapx: 1 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/439.yaml b/_datafiles/world/default/rooms/frostfang_slums/439.yaml index 4f6e70926..38d74afa9 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/439.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/439.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 438 @@ -17,3 +16,7 @@ exits: roomid: 16 west: roomid: 440 +mapx: 0 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/440.yaml b/_datafiles/world/default/rooms/frostfang_slums/440.yaml index d59179403..5c67017ca 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/440.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/440.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 439 @@ -17,3 +16,7 @@ exits: roomid: 441 west: roomid: 1005 +mapx: -1 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/441.yaml b/_datafiles/world/default/rooms/frostfang_slums/441.yaml index 96dd3d32c..639c755e8 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/441.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/441.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 442 @@ -27,3 +26,7 @@ spawninfo: message: A dark figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: -1 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/442.yaml b/_datafiles/world/default/rooms/frostfang_slums/442.yaml index e4c258486..8e30e0d60 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/442.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/442.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 443 @@ -23,3 +22,7 @@ spawninfo: forcehostile: true maxwander: -1 respawnrate: 5 real minutes +mapx: 0 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/443.yaml b/_datafiles/world/default/rooms/frostfang_slums/443.yaml index 5479c2f3f..77dd0d78e 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/443.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/443.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 444 @@ -17,3 +16,7 @@ exits: roomid: 438 west: roomid: 442 +mapx: 1 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/444.yaml b/_datafiles/world/default/rooms/frostfang_slums/444.yaml index b421c7c61..be8fb7bc6 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/444.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/444.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 445 @@ -17,3 +16,7 @@ exits: roomid: 451 west: roomid: 443 +mapx: 2 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/445.yaml b/_datafiles/world/default/rooms/frostfang_slums/445.yaml index d24b96d3e..026e9478d 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/445.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/445.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 446 @@ -20,3 +19,7 @@ spawninfo: message: A dark figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: 3 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/446.yaml b/_datafiles/world/default/rooms/frostfang_slums/446.yaml index dddc0fb66..0dd2f55f0 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/446.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/446.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 447 @@ -17,3 +16,7 @@ exits: roomid: 435 west: roomid: 445 +mapx: 4 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/447.yaml b/_datafiles/world/default/rooms/frostfang_slums/447.yaml index 45aca378f..a3d4668b0 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/447.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/447.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 462 @@ -22,3 +21,7 @@ spawninfo: message: A massive rat saunters out from the shadows. forcehostile: true respawnrate: 2 real minutes +mapx: 5 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/448.yaml b/_datafiles/world/default/rooms/frostfang_slums/448.yaml index d08999a5d..ae669a410 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/448.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/448.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 447 west: roomid: 449 +mapx: 5 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/449.yaml b/_datafiles/world/default/rooms/frostfang_slums/449.yaml index f6ad3459d..4ebf39997 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/449.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/449.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 448 @@ -22,3 +21,7 @@ spawninfo: message: A massive rat saunters out from the shadows. forcehostile: true respawnrate: 2 real minutes +mapx: 4 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/450.yaml b/_datafiles/world/default/rooms/frostfang_slums/450.yaml index b17fab02b..a433b7861 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/450.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/450.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 449 west: roomid: 451 +mapx: 3 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/451.yaml b/_datafiles/world/default/rooms/frostfang_slums/451.yaml index 1c9be737a..b8d6e3fe8 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/451.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/451.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 450 @@ -17,6 +16,8 @@ exits: roomid: 444 west: roomid: 452 +items: +- itemid: 20011 spawninfo: - mobid: 12 message: A massive rat saunters out from the shadows. @@ -27,3 +28,7 @@ spawninfo: message: A dark figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: 2 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/452.yaml b/_datafiles/world/default/rooms/frostfang_slums/452.yaml index a9b6fdd32..0ed4d009b 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/452.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/452.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 451 west: roomid: 453 +mapx: 1 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/453.yaml b/_datafiles/world/default/rooms/frostfang_slums/453.yaml index 7a2092478..bfe8962f9 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/453.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/453.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 452 @@ -23,3 +22,7 @@ spawninfo: forcehostile: true level: 4 respawnrate: 2 real minutes +mapx: 0 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/454.yaml b/_datafiles/world/default/rooms/frostfang_slums/454.yaml index c2914e49d..9d18c85c4 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/454.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/454.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 455 north: roomid: 453 +mapx: 0 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/455.yaml b/_datafiles/world/default/rooms/frostfang_slums/455.yaml index 86d546e08..741884736 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/455.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/455.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 456 @@ -17,3 +16,7 @@ exits: roomid: 459 west: roomid: 454 +mapx: 1 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/456.yaml b/_datafiles/world/default/rooms/frostfang_slums/456.yaml index e79e8a982..4a7bee786 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/456.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/456.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 457 @@ -20,3 +19,7 @@ spawninfo: message: A dangerous figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: 2 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/457.yaml b/_datafiles/world/default/rooms/frostfang_slums/457.yaml index fc6b98713..6e03166f5 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/457.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/457.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 458 @@ -17,3 +16,7 @@ exits: roomid: 461 west: roomid: 456 +mapx: 3 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/458.yaml b/_datafiles/world/default/rooms/frostfang_slums/458.yaml index 1c394cf25..4551b99ed 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/458.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/458.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 449 west: roomid: 457 +mapx: 4 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/459.yaml b/_datafiles/world/default/rooms/frostfang_slums/459.yaml index 74c47613c..edf7d0ab2 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/459.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/459.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 460 north: roomid: 455 +mapx: 1 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/460.yaml b/_datafiles/world/default/rooms/frostfang_slums/460.yaml index d5e84e8e0..447197194 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/460.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/460.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 461 west: roomid: 459 +mapx: 2 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/461.yaml b/_datafiles/world/default/rooms/frostfang_slums/461.yaml index 4a0716d00..95a9f4ecd 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/461.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/461.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 457 west: roomid: 460 +mapx: 3 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/462.yaml b/_datafiles/world/default/rooms/frostfang_slums/462.yaml index 0a4a9f143..84641c5ea 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/462.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/462.yaml @@ -8,7 +8,6 @@ description: Tucked away in the heart of Frostfang's sprawling slums, a dimly li and fraying ropes dot the gaps between these structures. The sewers drain out of the canal here, through a rusted grate. The unthinkable slime, filth, and stench of the cities denizens repulses you. -biome: city exits: grate: roomid: 294 @@ -19,9 +18,16 @@ exits: roomid: 464 west: roomid: 447 +items: +- itemid: 20011 +- itemid: 20011 spawninfo: - mobid: 12 message: A massive rat saunters out from the shadows. forcehostile: true level: 4 respawnrate: 2 real minutes +mapx: 6 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/463.yaml b/_datafiles/world/default/rooms/frostfang_slums/463.yaml index bbf384e9d..fdb8bcb2e 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/463.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/463.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: south: roomid: 462 @@ -20,3 +19,7 @@ spawninfo: message: A dark figure appears from the shadows. forcehostile: true respawnrate: 3 real minutes +mapx: 6 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/464.yaml b/_datafiles/world/default/rooms/frostfang_slums/464.yaml index b9027f79a..046657f1d 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/464.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/464.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 462 @@ -24,3 +23,7 @@ spawninfo: message: A dark figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: 6 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/465.yaml b/_datafiles/world/default/rooms/frostfang_slums/465.yaml index 4caaaf2ed..70d4c8306 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/465.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/465.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 464 south: roomid: 466 +mapx: 6 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/466.yaml b/_datafiles/world/default/rooms/frostfang_slums/466.yaml index cc3302f33..8751264cc 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/466.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/466.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 465 @@ -21,3 +20,7 @@ spawninfo: forcehostile: true maxwander: -1 respawnrate: 5 real minutes +mapx: 6 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/467.yaml b/_datafiles/world/default/rooms/frostfang_slums/467.yaml index f7942ca65..decc6c79f 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/467.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/467.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 466 south: roomid: 468 +mapx: 6 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/468.yaml b/_datafiles/world/default/rooms/frostfang_slums/468.yaml index 429cf356d..6b611df6f 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/468.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/468.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 467 west: roomid: 469 +mapx: 6 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/469.yaml b/_datafiles/world/default/rooms/frostfang_slums/469.yaml index 60e110e1c..18946b35c 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/469.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/469.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 468 west: roomid: 470 +mapx: 5 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/470.yaml b/_datafiles/world/default/rooms/frostfang_slums/470.yaml index e096cca32..c70d2cd99 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/470.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/470.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 469 @@ -20,3 +19,7 @@ spawninfo: message: A dangerous figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: 4 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/471.yaml b/_datafiles/world/default/rooms/frostfang_slums/471.yaml index cf69493ba..ef06c83dc 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/471.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/471.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 470 west: roomid: 472 +mapx: 3 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/472.yaml b/_datafiles/world/default/rooms/frostfang_slums/472.yaml index 7e8c80294..0907e7b3c 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/472.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/472.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 471 @@ -17,3 +16,7 @@ exits: roomid: 490 west: roomid: 473 +mapx: 2 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/473.yaml b/_datafiles/world/default/rooms/frostfang_slums/473.yaml index f0d4492fa..cf771ce3a 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/473.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/473.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 472 west: roomid: 474 +mapx: 1 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/474.yaml b/_datafiles/world/default/rooms/frostfang_slums/474.yaml index eea0f8679..fcf5d9b4b 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/474.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/474.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 473 @@ -21,3 +20,7 @@ spawninfo: message: A dark figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: 0 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/475.yaml b/_datafiles/world/default/rooms/frostfang_slums/475.yaml index f1a5ba468..ba9355d0d 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/475.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/475.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 474 @@ -20,3 +19,7 @@ spawninfo: message: A dark figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: -1 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/476.yaml b/_datafiles/world/default/rooms/frostfang_slums/476.yaml index a7f4c6a19..5d3645aef 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/476.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/476.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 477 @@ -17,3 +16,7 @@ exits: roomid: 475 west: roomid: 489 +mapx: -1 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/477.yaml b/_datafiles/world/default/rooms/frostfang_slums/477.yaml index 812c2140f..4a94bc00f 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/477.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/477.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 478 south: roomid: 476 +mapx: -1 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/478.yaml b/_datafiles/world/default/rooms/frostfang_slums/478.yaml index 5894f9435..f0aedcae4 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/478.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/478.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 479 @@ -21,3 +20,7 @@ spawninfo: forcehostile: true level: 4 respawnrate: 2 real minutes +mapx: -1 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/479.yaml b/_datafiles/world/default/rooms/frostfang_slums/479.yaml index a2578c1b7..4949b94df 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/479.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/479.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 441 @@ -17,3 +16,7 @@ exits: roomid: 478 west: roomid: 480 +mapx: -1 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/480.yaml b/_datafiles/world/default/rooms/frostfang_slums/480.yaml index 9de8c8ca2..7c806944f 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/480.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/480.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 479 @@ -21,3 +20,7 @@ spawninfo: forcehostile: true level: 4 respawnrate: 2 real minutes +mapx: -2 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/481.yaml b/_datafiles/world/default/rooms/frostfang_slums/481.yaml index da08f53e6..458b76095 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/481.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/481.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: south: roomid: 480 @@ -20,3 +19,7 @@ spawninfo: message: A dark figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: -2 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/482.yaml b/_datafiles/world/default/rooms/frostfang_slums/482.yaml index 4c66c3cd3..4e713e806 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/482.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/482.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 481 west: roomid: 483 +mapx: -3 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/483.yaml b/_datafiles/world/default/rooms/frostfang_slums/483.yaml index 9e3c526b6..08b65ff16 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/483.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/483.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 482 south: roomid: 484 +mapx: -4 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/484.yaml b/_datafiles/world/default/rooms/frostfang_slums/484.yaml index 915c90aa7..6a80f7928 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/484.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/484.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 483 south: roomid: 485 +mapx: -4 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/485.yaml b/_datafiles/world/default/rooms/frostfang_slums/485.yaml index 6d928b29b..6ea02ceb7 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/485.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/485.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: north: roomid: 484 @@ -24,3 +23,7 @@ spawninfo: message: A dark figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: -4 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/486.yaml b/_datafiles/world/default/rooms/frostfang_slums/486.yaml index 5ffb1cb14..a3131206a 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/486.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/486.yaml @@ -9,9 +9,13 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 487 north: roomid: 485 +gold: 3 +mapx: -4 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/487.yaml b/_datafiles/world/default/rooms/frostfang_slums/487.yaml index 9fdee2e28..d098054bb 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/487.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/487.yaml @@ -9,9 +9,12 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: south: roomid: 488 west: roomid: 486 +mapx: -3 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/488.yaml b/_datafiles/world/default/rooms/frostfang_slums/488.yaml index 31be1068c..963517a35 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/488.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/488.yaml @@ -8,7 +8,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly and fraying ropes dot the gaps between these structures. The uneven ground is littered with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. An ornate door stands out here, clearly well cared for.' -biome: city exits: door: roomid: 1004 @@ -22,3 +21,7 @@ exits: roomid: 489 north: roomid: 487 +mapx: -3 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/489.yaml b/_datafiles/world/default/rooms/frostfang_slums/489.yaml index ea89d0578..fd17d358b 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/489.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/489.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: east: roomid: 476 @@ -20,3 +19,7 @@ spawninfo: message: A dangerous figure appears from the shadows. forcehostile: true respawnrate: 5 real minutes +mapx: -2 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/490.yaml b/_datafiles/world/default/rooms/frostfang_slums/490.yaml index 3e047f16f..dfd6ce852 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/490.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/490.yaml @@ -9,7 +9,6 @@ description: 'Tucked away in the heart of Frostfang''s sprawling slums, a dimly with remnants of daily life: discarded meal bones, worn-out shoes, and glimmers from shattered glass. Muffled whispers and subtle movements hint at the precarious lives within, hidden deep in the slums, yet a stone''s throw from a place of refuge.' -biome: city exits: shadows: roomid: 491 @@ -35,3 +34,7 @@ spawninfo: respawnrate: 3 real minutes idlemessages: - Some movement stirs in the edge of your vision, and then is lost. +mapx: 2 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/frostfang_slums/491.yaml b/_datafiles/world/default/rooms/frostfang_slums/491.yaml index f9de7181a..5b1c827c9 100755 --- a/_datafiles/world/default/rooms/frostfang_slums/491.yaml +++ b/_datafiles/world/default/rooms/frostfang_slums/491.yaml @@ -7,7 +7,6 @@ description: The thieves' den, hidden in the labyrinthine backstreets of the cit outside world hold no sway. The air is thick with the smoke of cheap tobacco and the scent of stale ale, mingling with the underlying musk of unwashed bodies and damp stone. -biome: city exits: west: roomid: 490 @@ -24,3 +23,7 @@ skilltraining: skulduggery: min: 1 max: 4 +mapx: 3 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/221.yaml b/_datafiles/world/default/rooms/mirror_caves/221.yaml index 5327593ed..16fe285dd 100755 --- a/_datafiles/world/default/rooms/mirror_caves/221.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/221.yaml @@ -29,3 +29,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - A gentle breeze blows through the cave from the west +mapx: 2 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/223.yaml b/_datafiles/world/default/rooms/mirror_caves/223.yaml index f07edb128..1e73860bd 100755 --- a/_datafiles/world/default/rooms/mirror_caves/223.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/223.yaml @@ -15,3 +15,7 @@ exits: roomid: 222 south: roomid: 224 +mapx: 0 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/225.yaml b/_datafiles/world/default/rooms/mirror_caves/225.yaml index 641ac3dd2..1507da668 100755 --- a/_datafiles/world/default/rooms/mirror_caves/225.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/225.yaml @@ -15,3 +15,7 @@ exits: roomid: 226 west: roomid: 224 +mapx: 1 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/227.yaml b/_datafiles/world/default/rooms/mirror_caves/227.yaml index b71ff8871..5f5ada4ee 100755 --- a/_datafiles/world/default/rooms/mirror_caves/227.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/227.yaml @@ -19,3 +19,7 @@ exits: roomid: 226 idlemessages: - A gentle breeze blows through the cave from the south +mapx: 3 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/228.yaml b/_datafiles/world/default/rooms/mirror_caves/228.yaml index a71779ef4..e6703d907 100755 --- a/_datafiles/world/default/rooms/mirror_caves/228.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/228.yaml @@ -25,3 +25,7 @@ spawninfo: - mobid: 22 message: An abyssal creeper crawls out from the shadows. respawnrate: 5 real minutes +mapx: 5 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/231.yaml b/_datafiles/world/default/rooms/mirror_caves/231.yaml index e12a8daf2..e4ea80598 100755 --- a/_datafiles/world/default/rooms/mirror_caves/231.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/231.yaml @@ -15,3 +15,7 @@ exits: roomid: 230 west: roomid: 232 +mapx: 2 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/233.yaml b/_datafiles/world/default/rooms/mirror_caves/233.yaml index 3e13db9e9..4ee200ab2 100755 --- a/_datafiles/world/default/rooms/mirror_caves/233.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/233.yaml @@ -15,3 +15,7 @@ exits: roomid: 232 west: roomid: 234 +mapx: 1 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/235.yaml b/_datafiles/world/default/rooms/mirror_caves/235.yaml index cb52d21b7..48f839f78 100755 --- a/_datafiles/world/default/rooms/mirror_caves/235.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/235.yaml @@ -17,3 +17,7 @@ exits: roomid: 236 west: roomid: 252 +mapx: -1 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/236.yaml b/_datafiles/world/default/rooms/mirror_caves/236.yaml index 46af4c263..e7d10445f 100755 --- a/_datafiles/world/default/rooms/mirror_caves/236.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/236.yaml @@ -19,3 +19,7 @@ spawninfo: - mobid: 24 message: A reptilian creature catches your eye in the darkness. respawnrate: 5 real minutes +mapx: -1 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/237.yaml b/_datafiles/world/default/rooms/mirror_caves/237.yaml index 98d825c3c..b9e0104be 100755 --- a/_datafiles/world/default/rooms/mirror_caves/237.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/237.yaml @@ -21,3 +21,7 @@ exits: roomid: 257 idlemessages: - A gentle breeze blows through the cave from the east +mapx: -1 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/238.yaml b/_datafiles/world/default/rooms/mirror_caves/238.yaml index 5518c4d9c..9925ef4e8 100755 --- a/_datafiles/world/default/rooms/mirror_caves/238.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/238.yaml @@ -15,3 +15,7 @@ exits: roomid: 239 west: roomid: 237 +mapx: 0 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/239.yaml b/_datafiles/world/default/rooms/mirror_caves/239.yaml index 108b6215d..2bb6186c1 100755 --- a/_datafiles/world/default/rooms/mirror_caves/239.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/239.yaml @@ -15,3 +15,7 @@ exits: roomid: 240 west: roomid: 238 +mapx: 1 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/240.yaml b/_datafiles/world/default/rooms/mirror_caves/240.yaml index f6d45d8cc..2ee941a6c 100755 --- a/_datafiles/world/default/rooms/mirror_caves/240.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/240.yaml @@ -19,3 +19,7 @@ spawninfo: - mobid: 24 message: A reptilian creature catches your eye in the darkness. respawnrate: 5 real minutes +mapx: 2 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/241.yaml b/_datafiles/world/default/rooms/mirror_caves/241.yaml index b46eafce2..106d1bafb 100755 --- a/_datafiles/world/default/rooms/mirror_caves/241.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/241.yaml @@ -19,3 +19,7 @@ exits: roomid: 242 idlemessages: - A gentle breeze blows through the cave from the south +mapx: 2 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/242.yaml b/_datafiles/world/default/rooms/mirror_caves/242.yaml index 9ce5a78ff..5f823d64e 100755 --- a/_datafiles/world/default/rooms/mirror_caves/242.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/242.yaml @@ -11,6 +11,7 @@ description: Deeper within The Mirror Caves, you find yourself in a chamber that antiquity, a quiet ode to the enduring beauty of these subterranean depths. mapsymbol: X maplegend: Exit +biome: cave exits: north: roomid: 241 @@ -22,3 +23,7 @@ spawninfo: the light. forcehostile: true respawnrate: 2 real minutes +mapx: 2 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/243.yaml b/_datafiles/world/default/rooms/mirror_caves/243.yaml index dbe5bda49..dcffc80c5 100755 --- a/_datafiles/world/default/rooms/mirror_caves/243.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/243.yaml @@ -21,3 +21,7 @@ spawninfo: respawnrate: 3 real minutes idlemessages: - A gentle breeze blows through the cave from the east +mapx: -2 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/245.yaml b/_datafiles/world/default/rooms/mirror_caves/245.yaml index 96142f9ca..3450256e2 100755 --- a/_datafiles/world/default/rooms/mirror_caves/245.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/245.yaml @@ -17,3 +17,7 @@ exits: roomid: 247 west: roomid: 227 +mapx: 4 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/247.yaml b/_datafiles/world/default/rooms/mirror_caves/247.yaml index 9f95f942d..955f9df17 100755 --- a/_datafiles/world/default/rooms/mirror_caves/247.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/247.yaml @@ -13,3 +13,7 @@ biome: cave exits: north: roomid: 245 +mapx: 4 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/248.yaml b/_datafiles/world/default/rooms/mirror_caves/248.yaml index 066c7d460..019b64266 100755 --- a/_datafiles/world/default/rooms/mirror_caves/248.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/248.yaml @@ -13,3 +13,7 @@ biome: cave exits: north: roomid: 246 +mapx: 5 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/250.yaml b/_datafiles/world/default/rooms/mirror_caves/250.yaml index a11ea6ac9..067a449ce 100755 --- a/_datafiles/world/default/rooms/mirror_caves/250.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/250.yaml @@ -13,3 +13,7 @@ biome: cave exits: east: roomid: 249 +mapx: 0 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/251.yaml b/_datafiles/world/default/rooms/mirror_caves/251.yaml index f72bf3333..3af73eab2 100755 --- a/_datafiles/world/default/rooms/mirror_caves/251.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/251.yaml @@ -15,3 +15,7 @@ exits: roomid: 254 south: roomid: 234 +mapx: 0 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/254.yaml b/_datafiles/world/default/rooms/mirror_caves/254.yaml index 1b05f4079..ad1a80381 100755 --- a/_datafiles/world/default/rooms/mirror_caves/254.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/254.yaml @@ -13,3 +13,7 @@ biome: cave exits: south: roomid: 253 +mapx: 0 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/255.yaml b/_datafiles/world/default/rooms/mirror_caves/255.yaml index 271fa0ae5..76ef8ec85 100755 --- a/_datafiles/world/default/rooms/mirror_caves/255.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/255.yaml @@ -13,3 +13,7 @@ biome: cave exits: north: roomid: 252 +mapx: -2 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/256.yaml b/_datafiles/world/default/rooms/mirror_caves/256.yaml index ed0909cd3..e311463c8 100755 --- a/_datafiles/world/default/rooms/mirror_caves/256.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/256.yaml @@ -17,3 +17,7 @@ exits: roomid: 237 west: roomid: 231 +mapx: -1 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mirror_caves/257.yaml b/_datafiles/world/default/rooms/mirror_caves/257.yaml index a1c100b7f..dac81d494 100755 --- a/_datafiles/world/default/rooms/mirror_caves/257.yaml +++ b/_datafiles/world/default/rooms/mirror_caves/257.yaml @@ -13,3 +13,7 @@ biome: cave exits: east: roomid: 237 +mapx: -2 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/612.yaml b/_datafiles/world/default/rooms/mystarion/612.yaml index 40fea7d21..6f0e6b4eb 100755 --- a/_datafiles/world/default/rooms/mystarion/612.yaml +++ b/_datafiles/world/default/rooms/mystarion/612.yaml @@ -11,3 +11,7 @@ exits: roomid: 613 west: roomid: 610 +mapx: 65 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/613.yaml b/_datafiles/world/default/rooms/mystarion/613.yaml index ecdf3cb95..b917917c6 100755 --- a/_datafiles/world/default/rooms/mystarion/613.yaml +++ b/_datafiles/world/default/rooms/mystarion/613.yaml @@ -11,3 +11,7 @@ exits: roomid: 614 west: roomid: 612 +mapx: 66 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/614.yaml b/_datafiles/world/default/rooms/mystarion/614.yaml index f808be40a..99949fdd7 100755 --- a/_datafiles/world/default/rooms/mystarion/614.yaml +++ b/_datafiles/world/default/rooms/mystarion/614.yaml @@ -11,3 +11,7 @@ exits: roomid: 617 west: roomid: 613 +mapx: 67 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/617.yaml b/_datafiles/world/default/rooms/mystarion/617.yaml index a1b9b80c7..32ed35460 100755 --- a/_datafiles/world/default/rooms/mystarion/617.yaml +++ b/_datafiles/world/default/rooms/mystarion/617.yaml @@ -12,3 +12,7 @@ exits: roomid: 643 west: roomid: 614 +mapx: 68 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/643.yaml b/_datafiles/world/default/rooms/mystarion/643.yaml index 0baffae9f..0b0acf063 100755 --- a/_datafiles/world/default/rooms/mystarion/643.yaml +++ b/_datafiles/world/default/rooms/mystarion/643.yaml @@ -14,3 +14,7 @@ exits: roomid: 645 west: roomid: 617 +mapx: 69 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/644.yaml b/_datafiles/world/default/rooms/mystarion/644.yaml index b0383017c..dd534a282 100755 --- a/_datafiles/world/default/rooms/mystarion/644.yaml +++ b/_datafiles/world/default/rooms/mystarion/644.yaml @@ -13,3 +13,7 @@ exits: roomid: 653 southeast: roomid: 643 +mapx: 68 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/645.yaml b/_datafiles/world/default/rooms/mystarion/645.yaml index 4a2390932..4b81cf30a 100755 --- a/_datafiles/world/default/rooms/mystarion/645.yaml +++ b/_datafiles/world/default/rooms/mystarion/645.yaml @@ -13,3 +13,7 @@ exits: roomid: 643 south: roomid: 646 +mapx: 68 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/646.yaml b/_datafiles/world/default/rooms/mystarion/646.yaml index 58433cf4e..d1481d31d 100755 --- a/_datafiles/world/default/rooms/mystarion/646.yaml +++ b/_datafiles/world/default/rooms/mystarion/646.yaml @@ -13,3 +13,7 @@ exits: roomid: 645 south: roomid: 647 +mapx: 68 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/647.yaml b/_datafiles/world/default/rooms/mystarion/647.yaml index 4df86be95..980474630 100755 --- a/_datafiles/world/default/rooms/mystarion/647.yaml +++ b/_datafiles/world/default/rooms/mystarion/647.yaml @@ -13,3 +13,7 @@ exits: roomid: 646 south: roomid: 648 +mapx: 68 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/648.yaml b/_datafiles/world/default/rooms/mystarion/648.yaml index efb8c31cd..45b9f2605 100755 --- a/_datafiles/world/default/rooms/mystarion/648.yaml +++ b/_datafiles/world/default/rooms/mystarion/648.yaml @@ -13,3 +13,7 @@ exits: roomid: 647 south: roomid: 649 +mapx: 68 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/649.yaml b/_datafiles/world/default/rooms/mystarion/649.yaml index 856fc35dd..ac11dca00 100755 --- a/_datafiles/world/default/rooms/mystarion/649.yaml +++ b/_datafiles/world/default/rooms/mystarion/649.yaml @@ -13,3 +13,7 @@ exits: roomid: 648 south: roomid: 650 +mapx: 68 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/650.yaml b/_datafiles/world/default/rooms/mystarion/650.yaml index 767056b4c..822799222 100755 --- a/_datafiles/world/default/rooms/mystarion/650.yaml +++ b/_datafiles/world/default/rooms/mystarion/650.yaml @@ -13,3 +13,7 @@ exits: roomid: 649 south: roomid: 651 +mapx: 68 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/651.yaml b/_datafiles/world/default/rooms/mystarion/651.yaml index b8dacca73..8a3eedb12 100755 --- a/_datafiles/world/default/rooms/mystarion/651.yaml +++ b/_datafiles/world/default/rooms/mystarion/651.yaml @@ -13,3 +13,7 @@ exits: roomid: 650 south: roomid: 652 +mapx: 68 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/652.yaml b/_datafiles/world/default/rooms/mystarion/652.yaml index e2f7ac700..237b907ae 100755 --- a/_datafiles/world/default/rooms/mystarion/652.yaml +++ b/_datafiles/world/default/rooms/mystarion/652.yaml @@ -13,3 +13,7 @@ exits: roomid: 651 southeast: roomid: 710 +mapx: 68 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/653.yaml b/_datafiles/world/default/rooms/mystarion/653.yaml index 924a8f964..62b283eec 100755 --- a/_datafiles/world/default/rooms/mystarion/653.yaml +++ b/_datafiles/world/default/rooms/mystarion/653.yaml @@ -13,3 +13,7 @@ exits: roomid: 654 south: roomid: 644 +mapx: 68 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/654.yaml b/_datafiles/world/default/rooms/mystarion/654.yaml index 3780d0386..ff1bdf6f1 100755 --- a/_datafiles/world/default/rooms/mystarion/654.yaml +++ b/_datafiles/world/default/rooms/mystarion/654.yaml @@ -13,3 +13,7 @@ exits: roomid: 655 south: roomid: 653 +mapx: 68 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/655.yaml b/_datafiles/world/default/rooms/mystarion/655.yaml index 9c2a11f49..57ce2393b 100755 --- a/_datafiles/world/default/rooms/mystarion/655.yaml +++ b/_datafiles/world/default/rooms/mystarion/655.yaml @@ -13,3 +13,7 @@ exits: roomid: 656 south: roomid: 654 +mapx: 68 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/656.yaml b/_datafiles/world/default/rooms/mystarion/656.yaml index 4a270e0bd..a63e26bd6 100755 --- a/_datafiles/world/default/rooms/mystarion/656.yaml +++ b/_datafiles/world/default/rooms/mystarion/656.yaml @@ -13,3 +13,7 @@ exits: roomid: 657 south: roomid: 655 +mapx: 68 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/657.yaml b/_datafiles/world/default/rooms/mystarion/657.yaml index a9954a8a4..b509fb661 100755 --- a/_datafiles/world/default/rooms/mystarion/657.yaml +++ b/_datafiles/world/default/rooms/mystarion/657.yaml @@ -13,3 +13,7 @@ exits: roomid: 658 south: roomid: 656 +mapx: 68 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/658.yaml b/_datafiles/world/default/rooms/mystarion/658.yaml index 93b1a692d..82daccb94 100755 --- a/_datafiles/world/default/rooms/mystarion/658.yaml +++ b/_datafiles/world/default/rooms/mystarion/658.yaml @@ -13,3 +13,7 @@ exits: roomid: 659 south: roomid: 657 +mapx: 68 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/659.yaml b/_datafiles/world/default/rooms/mystarion/659.yaml index 7914a87ad..a0a6eab8e 100755 --- a/_datafiles/world/default/rooms/mystarion/659.yaml +++ b/_datafiles/world/default/rooms/mystarion/659.yaml @@ -13,3 +13,7 @@ exits: roomid: 660 south: roomid: 658 +mapx: 68 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/660.yaml b/_datafiles/world/default/rooms/mystarion/660.yaml index 5dffb1ac1..7f9631d7d 100755 --- a/_datafiles/world/default/rooms/mystarion/660.yaml +++ b/_datafiles/world/default/rooms/mystarion/660.yaml @@ -13,3 +13,7 @@ exits: roomid: 661 southwest: roomid: 659 +mapx: 69 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/661.yaml b/_datafiles/world/default/rooms/mystarion/661.yaml index 34dce3ba8..e8ed4c104 100755 --- a/_datafiles/world/default/rooms/mystarion/661.yaml +++ b/_datafiles/world/default/rooms/mystarion/661.yaml @@ -13,3 +13,7 @@ exits: roomid: 662 west: roomid: 660 +mapx: 70 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/662.yaml b/_datafiles/world/default/rooms/mystarion/662.yaml index 1feeb40be..e8ed31f90 100755 --- a/_datafiles/world/default/rooms/mystarion/662.yaml +++ b/_datafiles/world/default/rooms/mystarion/662.yaml @@ -13,3 +13,7 @@ exits: roomid: 663 west: roomid: 661 +mapx: 71 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/663.yaml b/_datafiles/world/default/rooms/mystarion/663.yaml index 977d72604..c45fe45d6 100755 --- a/_datafiles/world/default/rooms/mystarion/663.yaml +++ b/_datafiles/world/default/rooms/mystarion/663.yaml @@ -13,3 +13,7 @@ exits: roomid: 664 west: roomid: 662 +mapx: 72 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/664.yaml b/_datafiles/world/default/rooms/mystarion/664.yaml index f577653e6..fd72ba1e4 100755 --- a/_datafiles/world/default/rooms/mystarion/664.yaml +++ b/_datafiles/world/default/rooms/mystarion/664.yaml @@ -13,3 +13,7 @@ exits: roomid: 665 west: roomid: 663 +mapx: 73 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/665.yaml b/_datafiles/world/default/rooms/mystarion/665.yaml index f9bee7c42..a5506415f 100755 --- a/_datafiles/world/default/rooms/mystarion/665.yaml +++ b/_datafiles/world/default/rooms/mystarion/665.yaml @@ -13,3 +13,7 @@ exits: roomid: 666 west: roomid: 664 +mapx: 74 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/666.yaml b/_datafiles/world/default/rooms/mystarion/666.yaml index b66f1c181..3a979f9b6 100755 --- a/_datafiles/world/default/rooms/mystarion/666.yaml +++ b/_datafiles/world/default/rooms/mystarion/666.yaml @@ -13,3 +13,7 @@ exits: roomid: 667 west: roomid: 665 +mapx: 75 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/667.yaml b/_datafiles/world/default/rooms/mystarion/667.yaml index 646620e32..a87fdb038 100755 --- a/_datafiles/world/default/rooms/mystarion/667.yaml +++ b/_datafiles/world/default/rooms/mystarion/667.yaml @@ -13,3 +13,7 @@ exits: roomid: 668 west: roomid: 666 +mapx: 76 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/668.yaml b/_datafiles/world/default/rooms/mystarion/668.yaml index 27ab2f0ca..39c0de9fb 100755 --- a/_datafiles/world/default/rooms/mystarion/668.yaml +++ b/_datafiles/world/default/rooms/mystarion/668.yaml @@ -16,3 +16,7 @@ exits: roomid: 667 south: roomid: 716 +mapx: 77 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/669.yaml b/_datafiles/world/default/rooms/mystarion/669.yaml index 2cfc53fb2..3580621ab 100755 --- a/_datafiles/world/default/rooms/mystarion/669.yaml +++ b/_datafiles/world/default/rooms/mystarion/669.yaml @@ -13,3 +13,7 @@ exits: roomid: 670 southwest: roomid: 668 +mapx: 78 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/670.yaml b/_datafiles/world/default/rooms/mystarion/670.yaml index 7996efe78..2a923f5fa 100755 --- a/_datafiles/world/default/rooms/mystarion/670.yaml +++ b/_datafiles/world/default/rooms/mystarion/670.yaml @@ -13,3 +13,7 @@ exits: roomid: 671 west: roomid: 669 +mapx: 79 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/671.yaml b/_datafiles/world/default/rooms/mystarion/671.yaml index 5fa290189..60f145a03 100755 --- a/_datafiles/world/default/rooms/mystarion/671.yaml +++ b/_datafiles/world/default/rooms/mystarion/671.yaml @@ -13,3 +13,7 @@ exits: roomid: 672 west: roomid: 670 +mapx: 80 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/672.yaml b/_datafiles/world/default/rooms/mystarion/672.yaml index 1f479e9b6..745b2c90e 100755 --- a/_datafiles/world/default/rooms/mystarion/672.yaml +++ b/_datafiles/world/default/rooms/mystarion/672.yaml @@ -13,3 +13,7 @@ exits: roomid: 673 west: roomid: 671 +mapx: 81 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/673.yaml b/_datafiles/world/default/rooms/mystarion/673.yaml index 9105b5093..44f2cc674 100755 --- a/_datafiles/world/default/rooms/mystarion/673.yaml +++ b/_datafiles/world/default/rooms/mystarion/673.yaml @@ -13,3 +13,7 @@ exits: roomid: 674 west: roomid: 672 +mapx: 82 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/674.yaml b/_datafiles/world/default/rooms/mystarion/674.yaml index 0e644f9f5..46467a839 100755 --- a/_datafiles/world/default/rooms/mystarion/674.yaml +++ b/_datafiles/world/default/rooms/mystarion/674.yaml @@ -13,3 +13,7 @@ exits: roomid: 675 west: roomid: 673 +mapx: 83 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/675.yaml b/_datafiles/world/default/rooms/mystarion/675.yaml index ed04745ff..21d85bfbf 100755 --- a/_datafiles/world/default/rooms/mystarion/675.yaml +++ b/_datafiles/world/default/rooms/mystarion/675.yaml @@ -13,3 +13,7 @@ exits: roomid: 676 west: roomid: 674 +mapx: 84 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/676.yaml b/_datafiles/world/default/rooms/mystarion/676.yaml index a9cebac21..684177490 100755 --- a/_datafiles/world/default/rooms/mystarion/676.yaml +++ b/_datafiles/world/default/rooms/mystarion/676.yaml @@ -13,3 +13,7 @@ exits: roomid: 677 west: roomid: 675 +mapx: 85 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/677.yaml b/_datafiles/world/default/rooms/mystarion/677.yaml index 98f54cb77..8b24174e9 100755 --- a/_datafiles/world/default/rooms/mystarion/677.yaml +++ b/_datafiles/world/default/rooms/mystarion/677.yaml @@ -13,3 +13,7 @@ exits: roomid: 676 south: roomid: 678 +mapx: 86 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/678.yaml b/_datafiles/world/default/rooms/mystarion/678.yaml index fdb064864..adb350c68 100755 --- a/_datafiles/world/default/rooms/mystarion/678.yaml +++ b/_datafiles/world/default/rooms/mystarion/678.yaml @@ -13,3 +13,7 @@ exits: roomid: 677 south: roomid: 679 +mapx: 86 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/679.yaml b/_datafiles/world/default/rooms/mystarion/679.yaml index 9f0d39f99..94db739f1 100755 --- a/_datafiles/world/default/rooms/mystarion/679.yaml +++ b/_datafiles/world/default/rooms/mystarion/679.yaml @@ -13,3 +13,7 @@ exits: roomid: 678 south: roomid: 680 +mapx: 86 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/680.yaml b/_datafiles/world/default/rooms/mystarion/680.yaml index 56f479be8..06870486f 100755 --- a/_datafiles/world/default/rooms/mystarion/680.yaml +++ b/_datafiles/world/default/rooms/mystarion/680.yaml @@ -13,3 +13,7 @@ exits: roomid: 679 south: roomid: 681 +mapx: 86 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/681.yaml b/_datafiles/world/default/rooms/mystarion/681.yaml index 1247f1bfb..46ba87b2f 100755 --- a/_datafiles/world/default/rooms/mystarion/681.yaml +++ b/_datafiles/world/default/rooms/mystarion/681.yaml @@ -13,3 +13,7 @@ exits: roomid: 680 south: roomid: 682 +mapx: 86 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/682.yaml b/_datafiles/world/default/rooms/mystarion/682.yaml index 273a9eef9..2de6f946a 100755 --- a/_datafiles/world/default/rooms/mystarion/682.yaml +++ b/_datafiles/world/default/rooms/mystarion/682.yaml @@ -13,3 +13,7 @@ exits: roomid: 681 south: roomid: 683 +mapx: 86 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/683.yaml b/_datafiles/world/default/rooms/mystarion/683.yaml index 5a4103bc1..a42a9107d 100755 --- a/_datafiles/world/default/rooms/mystarion/683.yaml +++ b/_datafiles/world/default/rooms/mystarion/683.yaml @@ -13,3 +13,7 @@ exits: roomid: 682 south: roomid: 684 +mapx: 86 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/684.yaml b/_datafiles/world/default/rooms/mystarion/684.yaml index 0a4b6ca44..724b950c7 100755 --- a/_datafiles/world/default/rooms/mystarion/684.yaml +++ b/_datafiles/world/default/rooms/mystarion/684.yaml @@ -13,3 +13,7 @@ exits: roomid: 683 southwest: roomid: 685 +mapx: 86 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/685.yaml b/_datafiles/world/default/rooms/mystarion/685.yaml index 25f910ec2..ddf8b71f6 100755 --- a/_datafiles/world/default/rooms/mystarion/685.yaml +++ b/_datafiles/world/default/rooms/mystarion/685.yaml @@ -14,3 +14,7 @@ exits: roomid: 686 west: roomid: 715 +mapx: 85 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/686.yaml b/_datafiles/world/default/rooms/mystarion/686.yaml index d139bac6c..1dcf1acd1 100755 --- a/_datafiles/world/default/rooms/mystarion/686.yaml +++ b/_datafiles/world/default/rooms/mystarion/686.yaml @@ -13,3 +13,7 @@ exits: roomid: 685 south: roomid: 687 +mapx: 86 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/687.yaml b/_datafiles/world/default/rooms/mystarion/687.yaml index 8114aa484..1cb9f6104 100755 --- a/_datafiles/world/default/rooms/mystarion/687.yaml +++ b/_datafiles/world/default/rooms/mystarion/687.yaml @@ -13,3 +13,7 @@ exits: roomid: 686 south: roomid: 688 +mapx: 86 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/688.yaml b/_datafiles/world/default/rooms/mystarion/688.yaml index fd9ea140b..c7e70fa20 100755 --- a/_datafiles/world/default/rooms/mystarion/688.yaml +++ b/_datafiles/world/default/rooms/mystarion/688.yaml @@ -13,3 +13,7 @@ exits: roomid: 687 south: roomid: 689 +mapx: 86 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/689.yaml b/_datafiles/world/default/rooms/mystarion/689.yaml index d8199cb97..3598d9b48 100755 --- a/_datafiles/world/default/rooms/mystarion/689.yaml +++ b/_datafiles/world/default/rooms/mystarion/689.yaml @@ -13,3 +13,7 @@ exits: roomid: 688 south: roomid: 690 +mapx: 86 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/690.yaml b/_datafiles/world/default/rooms/mystarion/690.yaml index 2d959d759..81655023c 100755 --- a/_datafiles/world/default/rooms/mystarion/690.yaml +++ b/_datafiles/world/default/rooms/mystarion/690.yaml @@ -13,3 +13,7 @@ exits: roomid: 689 south: roomid: 691 +mapx: 86 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/691.yaml b/_datafiles/world/default/rooms/mystarion/691.yaml index 09955905c..d5f76e196 100755 --- a/_datafiles/world/default/rooms/mystarion/691.yaml +++ b/_datafiles/world/default/rooms/mystarion/691.yaml @@ -13,3 +13,7 @@ exits: roomid: 690 south: roomid: 692 +mapx: 86 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/692.yaml b/_datafiles/world/default/rooms/mystarion/692.yaml index 0e2127006..2db5e185a 100755 --- a/_datafiles/world/default/rooms/mystarion/692.yaml +++ b/_datafiles/world/default/rooms/mystarion/692.yaml @@ -13,3 +13,7 @@ exits: roomid: 691 south: roomid: 693 +mapx: 86 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/693.yaml b/_datafiles/world/default/rooms/mystarion/693.yaml index 64c28ccac..37848986a 100755 --- a/_datafiles/world/default/rooms/mystarion/693.yaml +++ b/_datafiles/world/default/rooms/mystarion/693.yaml @@ -13,3 +13,7 @@ exits: roomid: 692 southwest: roomid: 694 +mapx: 86 +mapy: 11 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/694.yaml b/_datafiles/world/default/rooms/mystarion/694.yaml index 7cccfc62e..c565c24a2 100755 --- a/_datafiles/world/default/rooms/mystarion/694.yaml +++ b/_datafiles/world/default/rooms/mystarion/694.yaml @@ -11,3 +11,7 @@ exits: roomid: 693 west: roomid: 695 +mapx: 85 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/695.yaml b/_datafiles/world/default/rooms/mystarion/695.yaml index 33fce1936..273e5cbb4 100755 --- a/_datafiles/world/default/rooms/mystarion/695.yaml +++ b/_datafiles/world/default/rooms/mystarion/695.yaml @@ -11,3 +11,7 @@ exits: roomid: 694 west: roomid: 696 +mapx: 84 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/696.yaml b/_datafiles/world/default/rooms/mystarion/696.yaml index 4138cd3a2..708b62d92 100755 --- a/_datafiles/world/default/rooms/mystarion/696.yaml +++ b/_datafiles/world/default/rooms/mystarion/696.yaml @@ -11,3 +11,7 @@ exits: roomid: 695 west: roomid: 697 +mapx: 83 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/697.yaml b/_datafiles/world/default/rooms/mystarion/697.yaml index e89796161..6b7f47681 100755 --- a/_datafiles/world/default/rooms/mystarion/697.yaml +++ b/_datafiles/world/default/rooms/mystarion/697.yaml @@ -11,3 +11,7 @@ exits: roomid: 696 west: roomid: 698 +mapx: 82 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/698.yaml b/_datafiles/world/default/rooms/mystarion/698.yaml index b37c566d1..c57285ad5 100755 --- a/_datafiles/world/default/rooms/mystarion/698.yaml +++ b/_datafiles/world/default/rooms/mystarion/698.yaml @@ -11,3 +11,7 @@ exits: roomid: 697 west: roomid: 699 +mapx: 81 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/699.yaml b/_datafiles/world/default/rooms/mystarion/699.yaml index bc52c491c..d0c5a4d73 100755 --- a/_datafiles/world/default/rooms/mystarion/699.yaml +++ b/_datafiles/world/default/rooms/mystarion/699.yaml @@ -11,3 +11,7 @@ exits: roomid: 698 west: roomid: 700 +mapx: 80 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/700.yaml b/_datafiles/world/default/rooms/mystarion/700.yaml index 09d8c4ca9..7208c3963 100755 --- a/_datafiles/world/default/rooms/mystarion/700.yaml +++ b/_datafiles/world/default/rooms/mystarion/700.yaml @@ -11,3 +11,7 @@ exits: roomid: 699 west: roomid: 701 +mapx: 79 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/701.yaml b/_datafiles/world/default/rooms/mystarion/701.yaml index d9ed3bd28..451b13982 100755 --- a/_datafiles/world/default/rooms/mystarion/701.yaml +++ b/_datafiles/world/default/rooms/mystarion/701.yaml @@ -11,3 +11,7 @@ exits: roomid: 700 west: roomid: 702 +mapx: 78 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/702.yaml b/_datafiles/world/default/rooms/mystarion/702.yaml index 22eaa75ad..99b35bf7b 100755 --- a/_datafiles/world/default/rooms/mystarion/702.yaml +++ b/_datafiles/world/default/rooms/mystarion/702.yaml @@ -11,3 +11,7 @@ exits: roomid: 701 west: roomid: 703 +mapx: 77 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/703.yaml b/_datafiles/world/default/rooms/mystarion/703.yaml index 127fe4388..9ef4bb71a 100755 --- a/_datafiles/world/default/rooms/mystarion/703.yaml +++ b/_datafiles/world/default/rooms/mystarion/703.yaml @@ -11,3 +11,7 @@ exits: roomid: 702 west: roomid: 704 +mapx: 76 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/704.yaml b/_datafiles/world/default/rooms/mystarion/704.yaml index b9e626293..5d990ded1 100755 --- a/_datafiles/world/default/rooms/mystarion/704.yaml +++ b/_datafiles/world/default/rooms/mystarion/704.yaml @@ -11,3 +11,7 @@ exits: roomid: 703 west: roomid: 705 +mapx: 75 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/705.yaml b/_datafiles/world/default/rooms/mystarion/705.yaml index f47e1caca..c111f9a91 100755 --- a/_datafiles/world/default/rooms/mystarion/705.yaml +++ b/_datafiles/world/default/rooms/mystarion/705.yaml @@ -11,3 +11,7 @@ exits: roomid: 704 west: roomid: 706 +mapx: 74 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/706.yaml b/_datafiles/world/default/rooms/mystarion/706.yaml index 7be832147..db707f725 100755 --- a/_datafiles/world/default/rooms/mystarion/706.yaml +++ b/_datafiles/world/default/rooms/mystarion/706.yaml @@ -11,3 +11,7 @@ exits: roomid: 705 west: roomid: 707 +mapx: 73 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/707.yaml b/_datafiles/world/default/rooms/mystarion/707.yaml index 0efc42669..29e10bcd4 100755 --- a/_datafiles/world/default/rooms/mystarion/707.yaml +++ b/_datafiles/world/default/rooms/mystarion/707.yaml @@ -11,3 +11,7 @@ exits: roomid: 706 west: roomid: 708 +mapx: 72 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/708.yaml b/_datafiles/world/default/rooms/mystarion/708.yaml index 2f70108b3..20adb847b 100755 --- a/_datafiles/world/default/rooms/mystarion/708.yaml +++ b/_datafiles/world/default/rooms/mystarion/708.yaml @@ -11,3 +11,7 @@ exits: roomid: 707 west: roomid: 709 +mapx: 71 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/709.yaml b/_datafiles/world/default/rooms/mystarion/709.yaml index d7fb1d20a..0a1c847dd 100755 --- a/_datafiles/world/default/rooms/mystarion/709.yaml +++ b/_datafiles/world/default/rooms/mystarion/709.yaml @@ -11,3 +11,7 @@ exits: roomid: 708 west: roomid: 710 +mapx: 70 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/710.yaml b/_datafiles/world/default/rooms/mystarion/710.yaml index 9aa3e9596..3f63f6e85 100755 --- a/_datafiles/world/default/rooms/mystarion/710.yaml +++ b/_datafiles/world/default/rooms/mystarion/710.yaml @@ -11,3 +11,7 @@ exits: roomid: 709 northwest: roomid: 652 +mapx: 69 +mapy: 12 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/711.yaml b/_datafiles/world/default/rooms/mystarion/711.yaml index ff4fefdfb..41165f347 100755 --- a/_datafiles/world/default/rooms/mystarion/711.yaml +++ b/_datafiles/world/default/rooms/mystarion/711.yaml @@ -12,3 +12,7 @@ exits: roomid: 712 south: roomid: 668 +mapx: 77 +mapy: -6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/712.yaml b/_datafiles/world/default/rooms/mystarion/712.yaml index ab2aaf1ad..b5807bff4 100755 --- a/_datafiles/world/default/rooms/mystarion/712.yaml +++ b/_datafiles/world/default/rooms/mystarion/712.yaml @@ -5,3 +5,7 @@ description: The north road exits: south: roomid: 711 +mapx: 77 +mapy: -7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/713.yaml b/_datafiles/world/default/rooms/mystarion/713.yaml index 164454a5d..69145af12 100755 --- a/_datafiles/world/default/rooms/mystarion/713.yaml +++ b/_datafiles/world/default/rooms/mystarion/713.yaml @@ -12,3 +12,7 @@ exits: roomid: 714 west: roomid: 685 +mapx: 86 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/714.yaml b/_datafiles/world/default/rooms/mystarion/714.yaml index 832cb63aa..53b48ee02 100755 --- a/_datafiles/world/default/rooms/mystarion/714.yaml +++ b/_datafiles/world/default/rooms/mystarion/714.yaml @@ -8,3 +8,7 @@ description: Outside of Mysterion you can now see how rough the farmers have it. exits: west: roomid: 713 +mapx: 87 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/715.yaml b/_datafiles/world/default/rooms/mystarion/715.yaml index 66b1ef890..672c8a811 100755 --- a/_datafiles/world/default/rooms/mystarion/715.yaml +++ b/_datafiles/world/default/rooms/mystarion/715.yaml @@ -10,3 +10,7 @@ exits: roomid: 685 west: roomid: 724 +mapx: 84 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/716.yaml b/_datafiles/world/default/rooms/mystarion/716.yaml index 22ded8e75..9fe1c6b1f 100755 --- a/_datafiles/world/default/rooms/mystarion/716.yaml +++ b/_datafiles/world/default/rooms/mystarion/716.yaml @@ -12,3 +12,7 @@ exits: roomid: 857 north: roomid: 668 +mapx: 77 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/717.yaml b/_datafiles/world/default/rooms/mystarion/717.yaml index 62667b100..5dcf851a2 100755 --- a/_datafiles/world/default/rooms/mystarion/717.yaml +++ b/_datafiles/world/default/rooms/mystarion/717.yaml @@ -10,3 +10,7 @@ exits: roomid: 718 west: roomid: 643 +mapx: 70 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/718.yaml b/_datafiles/world/default/rooms/mystarion/718.yaml index 0f20bf0ec..4f5e58935 100755 --- a/_datafiles/world/default/rooms/mystarion/718.yaml +++ b/_datafiles/world/default/rooms/mystarion/718.yaml @@ -14,3 +14,7 @@ exits: roomid: 831 west: roomid: 717 +mapx: 71 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/719.yaml b/_datafiles/world/default/rooms/mystarion/719.yaml index 997b60cff..e7d427996 100755 --- a/_datafiles/world/default/rooms/mystarion/719.yaml +++ b/_datafiles/world/default/rooms/mystarion/719.yaml @@ -10,3 +10,7 @@ exits: roomid: 720 west: roomid: 718 +mapx: 72 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/720.yaml b/_datafiles/world/default/rooms/mystarion/720.yaml index e50c8d0c0..ff32b7aed 100755 --- a/_datafiles/world/default/rooms/mystarion/720.yaml +++ b/_datafiles/world/default/rooms/mystarion/720.yaml @@ -10,3 +10,7 @@ exits: roomid: 721 west: roomid: 719 +mapx: 73 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/721.yaml b/_datafiles/world/default/rooms/mystarion/721.yaml index f0f2e96cf..b00a91d9f 100755 --- a/_datafiles/world/default/rooms/mystarion/721.yaml +++ b/_datafiles/world/default/rooms/mystarion/721.yaml @@ -14,3 +14,7 @@ exits: roomid: 834 west: roomid: 720 +mapx: 74 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/722.yaml b/_datafiles/world/default/rooms/mystarion/722.yaml index 4a7814440..d631d31b7 100755 --- a/_datafiles/world/default/rooms/mystarion/722.yaml +++ b/_datafiles/world/default/rooms/mystarion/722.yaml @@ -10,3 +10,7 @@ exits: roomid: 723 west: roomid: 721 +mapx: 75 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/723.yaml b/_datafiles/world/default/rooms/mystarion/723.yaml index b1b6f0868..6cb27beea 100755 --- a/_datafiles/world/default/rooms/mystarion/723.yaml +++ b/_datafiles/world/default/rooms/mystarion/723.yaml @@ -11,3 +11,7 @@ exits: roomid: 730 west: roomid: 722 +mapx: 76 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/724.yaml b/_datafiles/world/default/rooms/mystarion/724.yaml index 5ec9cedd9..2d0cc8d24 100755 --- a/_datafiles/world/default/rooms/mystarion/724.yaml +++ b/_datafiles/world/default/rooms/mystarion/724.yaml @@ -14,3 +14,7 @@ exits: roomid: 838 west: roomid: 725 +mapx: 83 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/725.yaml b/_datafiles/world/default/rooms/mystarion/725.yaml index f8cb89717..0c13931b2 100755 --- a/_datafiles/world/default/rooms/mystarion/725.yaml +++ b/_datafiles/world/default/rooms/mystarion/725.yaml @@ -10,3 +10,7 @@ exits: roomid: 724 west: roomid: 726 +mapx: 82 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/726.yaml b/_datafiles/world/default/rooms/mystarion/726.yaml index 656532465..713bfce54 100755 --- a/_datafiles/world/default/rooms/mystarion/726.yaml +++ b/_datafiles/world/default/rooms/mystarion/726.yaml @@ -10,3 +10,7 @@ exits: roomid: 725 west: roomid: 727 +mapx: 81 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/727.yaml b/_datafiles/world/default/rooms/mystarion/727.yaml index 380e53214..54935a4a0 100755 --- a/_datafiles/world/default/rooms/mystarion/727.yaml +++ b/_datafiles/world/default/rooms/mystarion/727.yaml @@ -14,3 +14,7 @@ exits: roomid: 836 west: roomid: 728 +mapx: 80 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/728.yaml b/_datafiles/world/default/rooms/mystarion/728.yaml index abcda266e..e10bae6a7 100755 --- a/_datafiles/world/default/rooms/mystarion/728.yaml +++ b/_datafiles/world/default/rooms/mystarion/728.yaml @@ -10,3 +10,7 @@ exits: roomid: 727 west: roomid: 729 +mapx: 79 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/729.yaml b/_datafiles/world/default/rooms/mystarion/729.yaml index 08ebccd86..8bc10fcd1 100755 --- a/_datafiles/world/default/rooms/mystarion/729.yaml +++ b/_datafiles/world/default/rooms/mystarion/729.yaml @@ -12,3 +12,7 @@ exits: roomid: 728 up: roomid: 730 +mapx: 78 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/730.yaml b/_datafiles/world/default/rooms/mystarion/730.yaml index 616ea0a75..1dae2658c 100755 --- a/_datafiles/world/default/rooms/mystarion/730.yaml +++ b/_datafiles/world/default/rooms/mystarion/730.yaml @@ -13,3 +13,7 @@ exits: roomid: 729 down-west: roomid: 723 +mapx: 76 +mapy: 3 +mapz: 1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/831.yaml b/_datafiles/world/default/rooms/mystarion/831.yaml index 80c1dc98c..532debb10 100755 --- a/_datafiles/world/default/rooms/mystarion/831.yaml +++ b/_datafiles/world/default/rooms/mystarion/831.yaml @@ -15,3 +15,7 @@ exits: roomid: 718 south: roomid: 845 +mapx: 71 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/832.yaml b/_datafiles/world/default/rooms/mystarion/832.yaml index 276ccd69a..ae58943a5 100755 --- a/_datafiles/world/default/rooms/mystarion/832.yaml +++ b/_datafiles/world/default/rooms/mystarion/832.yaml @@ -15,3 +15,7 @@ exits: roomid: 839 south: roomid: 718 +mapx: 71 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/833.yaml b/_datafiles/world/default/rooms/mystarion/833.yaml index b3bc25605..c03aceb0e 100755 --- a/_datafiles/world/default/rooms/mystarion/833.yaml +++ b/_datafiles/world/default/rooms/mystarion/833.yaml @@ -15,3 +15,7 @@ exits: roomid: 851 south: roomid: 721 +mapx: 74 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/834.yaml b/_datafiles/world/default/rooms/mystarion/834.yaml index 32c84632b..bfb413818 100755 --- a/_datafiles/world/default/rooms/mystarion/834.yaml +++ b/_datafiles/world/default/rooms/mystarion/834.yaml @@ -13,3 +13,7 @@ exits: roomid: 721 south: roomid: 855 +mapx: 74 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/835.yaml b/_datafiles/world/default/rooms/mystarion/835.yaml index 654a823c9..f5dacf9f2 100755 --- a/_datafiles/world/default/rooms/mystarion/835.yaml +++ b/_datafiles/world/default/rooms/mystarion/835.yaml @@ -11,3 +11,7 @@ description: Opal Street is a radiant avenue where the air shimmers with the pri exits: south: roomid: 727 +mapx: 80 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/836.yaml b/_datafiles/world/default/rooms/mystarion/836.yaml index 8b94938c8..da8aa22b2 100755 --- a/_datafiles/world/default/rooms/mystarion/836.yaml +++ b/_datafiles/world/default/rooms/mystarion/836.yaml @@ -11,3 +11,7 @@ description: Opal Street is a radiant avenue where the air shimmers with the pri exits: north: roomid: 727 +mapx: 80 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/837.yaml b/_datafiles/world/default/rooms/mystarion/837.yaml index 544136434..c590222b6 100755 --- a/_datafiles/world/default/rooms/mystarion/837.yaml +++ b/_datafiles/world/default/rooms/mystarion/837.yaml @@ -11,3 +11,7 @@ description: Mosswood Avenue is a lush, verdant street where ancient trees with exits: south: roomid: 724 +mapx: 83 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/838.yaml b/_datafiles/world/default/rooms/mystarion/838.yaml index 270f8480d..2b57a1c3e 100755 --- a/_datafiles/world/default/rooms/mystarion/838.yaml +++ b/_datafiles/world/default/rooms/mystarion/838.yaml @@ -11,3 +11,7 @@ description: Mosswood Avenue is a lush, verdant street where ancient trees with exits: north: roomid: 724 +mapx: 83 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/839.yaml b/_datafiles/world/default/rooms/mystarion/839.yaml index f98687b68..6c69f1537 100755 --- a/_datafiles/world/default/rooms/mystarion/839.yaml +++ b/_datafiles/world/default/rooms/mystarion/839.yaml @@ -15,3 +15,7 @@ exits: roomid: 840 south: roomid: 832 +mapx: 71 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/840.yaml b/_datafiles/world/default/rooms/mystarion/840.yaml index ede9f5e23..ac69b8dea 100755 --- a/_datafiles/world/default/rooms/mystarion/840.yaml +++ b/_datafiles/world/default/rooms/mystarion/840.yaml @@ -15,3 +15,7 @@ exits: roomid: 841 south: roomid: 839 +mapx: 71 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/841.yaml b/_datafiles/world/default/rooms/mystarion/841.yaml index 85397ae21..9bc7f5bab 100755 --- a/_datafiles/world/default/rooms/mystarion/841.yaml +++ b/_datafiles/world/default/rooms/mystarion/841.yaml @@ -14,3 +14,7 @@ exits: roomid: 842 south: roomid: 840 +mapx: 71 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/842.yaml b/_datafiles/world/default/rooms/mystarion/842.yaml index 904559c79..aac13fedb 100755 --- a/_datafiles/world/default/rooms/mystarion/842.yaml +++ b/_datafiles/world/default/rooms/mystarion/842.yaml @@ -14,3 +14,7 @@ exits: roomid: 843 south: roomid: 841 +mapx: 71 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/843.yaml b/_datafiles/world/default/rooms/mystarion/843.yaml index 609bc03b5..5fd92f8bb 100755 --- a/_datafiles/world/default/rooms/mystarion/843.yaml +++ b/_datafiles/world/default/rooms/mystarion/843.yaml @@ -15,3 +15,7 @@ exits: roomid: 844 south: roomid: 842 +mapx: 71 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/844.yaml b/_datafiles/world/default/rooms/mystarion/844.yaml index 64dd4756a..1ebd90d41 100755 --- a/_datafiles/world/default/rooms/mystarion/844.yaml +++ b/_datafiles/world/default/rooms/mystarion/844.yaml @@ -13,3 +13,7 @@ description: At the very end of Bloodroot Way, the shadows converge, and the air exits: south: roomid: 843 +mapx: 71 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/845.yaml b/_datafiles/world/default/rooms/mystarion/845.yaml index dddf9e0e8..1b0fa1caa 100755 --- a/_datafiles/world/default/rooms/mystarion/845.yaml +++ b/_datafiles/world/default/rooms/mystarion/845.yaml @@ -15,3 +15,7 @@ exits: roomid: 831 south: roomid: 846 +mapx: 71 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/846.yaml b/_datafiles/world/default/rooms/mystarion/846.yaml index 88c901442..609e447f3 100755 --- a/_datafiles/world/default/rooms/mystarion/846.yaml +++ b/_datafiles/world/default/rooms/mystarion/846.yaml @@ -15,3 +15,7 @@ exits: roomid: 845 south: roomid: 847 +mapx: 71 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/847.yaml b/_datafiles/world/default/rooms/mystarion/847.yaml index 2ce06d81c..206207ace 100755 --- a/_datafiles/world/default/rooms/mystarion/847.yaml +++ b/_datafiles/world/default/rooms/mystarion/847.yaml @@ -15,3 +15,7 @@ exits: roomid: 846 south: roomid: 848 +mapx: 71 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/848.yaml b/_datafiles/world/default/rooms/mystarion/848.yaml index fe9b44111..19080a1ba 100755 --- a/_datafiles/world/default/rooms/mystarion/848.yaml +++ b/_datafiles/world/default/rooms/mystarion/848.yaml @@ -15,3 +15,7 @@ exits: roomid: 847 south: roomid: 849 +mapx: 71 +mapy: 8 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/849.yaml b/_datafiles/world/default/rooms/mystarion/849.yaml index 6ae30c4b4..79ff4f556 100755 --- a/_datafiles/world/default/rooms/mystarion/849.yaml +++ b/_datafiles/world/default/rooms/mystarion/849.yaml @@ -13,3 +13,7 @@ exits: roomid: 848 south: roomid: 850 +mapx: 71 +mapy: 9 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/850.yaml b/_datafiles/world/default/rooms/mystarion/850.yaml index 80a272162..4deb332f9 100755 --- a/_datafiles/world/default/rooms/mystarion/850.yaml +++ b/_datafiles/world/default/rooms/mystarion/850.yaml @@ -11,3 +11,7 @@ description: At the very end of the south-most end of Bloodroot Way, the air is exits: north: roomid: 849 +mapx: 71 +mapy: 10 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/851.yaml b/_datafiles/world/default/rooms/mystarion/851.yaml index 74b2e5c3a..086a69649 100755 --- a/_datafiles/world/default/rooms/mystarion/851.yaml +++ b/_datafiles/world/default/rooms/mystarion/851.yaml @@ -13,3 +13,7 @@ exits: roomid: 852 south: roomid: 833 +mapx: 74 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/852.yaml b/_datafiles/world/default/rooms/mystarion/852.yaml index ff1ddac98..489b5c561 100755 --- a/_datafiles/world/default/rooms/mystarion/852.yaml +++ b/_datafiles/world/default/rooms/mystarion/852.yaml @@ -15,3 +15,7 @@ exits: roomid: 853 south: roomid: 851 +mapx: 74 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/853.yaml b/_datafiles/world/default/rooms/mystarion/853.yaml index 0654c8cf4..85a6f838b 100755 --- a/_datafiles/world/default/rooms/mystarion/853.yaml +++ b/_datafiles/world/default/rooms/mystarion/853.yaml @@ -13,3 +13,7 @@ exits: roomid: 854 south: roomid: 852 +mapx: 74 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/854.yaml b/_datafiles/world/default/rooms/mystarion/854.yaml index 17d3702a3..8bc901ed5 100755 --- a/_datafiles/world/default/rooms/mystarion/854.yaml +++ b/_datafiles/world/default/rooms/mystarion/854.yaml @@ -13,3 +13,7 @@ exits: roomid: 869 south: roomid: 853 +mapx: 74 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/855.yaml b/_datafiles/world/default/rooms/mystarion/855.yaml index 6cc76a7a8..d32e5d18a 100755 --- a/_datafiles/world/default/rooms/mystarion/855.yaml +++ b/_datafiles/world/default/rooms/mystarion/855.yaml @@ -15,3 +15,7 @@ exits: roomid: 834 south: roomid: 856 +mapx: 74 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/856.yaml b/_datafiles/world/default/rooms/mystarion/856.yaml index b951cdd8a..f765f95f9 100755 --- a/_datafiles/world/default/rooms/mystarion/856.yaml +++ b/_datafiles/world/default/rooms/mystarion/856.yaml @@ -9,3 +9,7 @@ description: At the south-most end of Lavender Walk, the pathway comes to an abr exits: north: roomid: 855 +mapx: 74 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/857.yaml b/_datafiles/world/default/rooms/mystarion/857.yaml index 2d14f4dad..edd4a979b 100755 --- a/_datafiles/world/default/rooms/mystarion/857.yaml +++ b/_datafiles/world/default/rooms/mystarion/857.yaml @@ -12,3 +12,7 @@ exits: roomid: 858 west: roomid: 716 +mapx: 78 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/858.yaml b/_datafiles/world/default/rooms/mystarion/858.yaml index 6b6418a67..39ce9e50d 100755 --- a/_datafiles/world/default/rooms/mystarion/858.yaml +++ b/_datafiles/world/default/rooms/mystarion/858.yaml @@ -12,3 +12,7 @@ exits: roomid: 859 west: roomid: 857 +mapx: 79 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/859.yaml b/_datafiles/world/default/rooms/mystarion/859.yaml index b091db514..5303b09c3 100755 --- a/_datafiles/world/default/rooms/mystarion/859.yaml +++ b/_datafiles/world/default/rooms/mystarion/859.yaml @@ -19,3 +19,7 @@ exits: roomid: 864 west: roomid: 858 +mapx: 80 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/860.yaml b/_datafiles/world/default/rooms/mystarion/860.yaml index b2cebc95b..23b198a99 100755 --- a/_datafiles/world/default/rooms/mystarion/860.yaml +++ b/_datafiles/world/default/rooms/mystarion/860.yaml @@ -15,3 +15,7 @@ exits: roomid: 861 southwest: roomid: 859 +mapx: 81 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/861.yaml b/_datafiles/world/default/rooms/mystarion/861.yaml index 9be8bb295..bdc518657 100755 --- a/_datafiles/world/default/rooms/mystarion/861.yaml +++ b/_datafiles/world/default/rooms/mystarion/861.yaml @@ -15,3 +15,7 @@ exits: roomid: 862 west: roomid: 860 +mapx: 82 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/862.yaml b/_datafiles/world/default/rooms/mystarion/862.yaml index 0877b5375..980e66fcb 100755 --- a/_datafiles/world/default/rooms/mystarion/862.yaml +++ b/_datafiles/world/default/rooms/mystarion/862.yaml @@ -15,3 +15,7 @@ exits: roomid: 861 southwest: roomid: 863 +mapx: 83 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/863.yaml b/_datafiles/world/default/rooms/mystarion/863.yaml index 012e40b87..452796593 100755 --- a/_datafiles/world/default/rooms/mystarion/863.yaml +++ b/_datafiles/world/default/rooms/mystarion/863.yaml @@ -15,3 +15,7 @@ exits: roomid: 862 west: roomid: 864 +mapx: 82 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/864.yaml b/_datafiles/world/default/rooms/mystarion/864.yaml index 629c559e9..1ae657b08 100755 --- a/_datafiles/world/default/rooms/mystarion/864.yaml +++ b/_datafiles/world/default/rooms/mystarion/864.yaml @@ -15,3 +15,7 @@ exits: roomid: 863 northwest: roomid: 859 +mapx: 81 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/865.yaml b/_datafiles/world/default/rooms/mystarion/865.yaml index 7ec143772..739ea20b4 100755 --- a/_datafiles/world/default/rooms/mystarion/865.yaml +++ b/_datafiles/world/default/rooms/mystarion/865.yaml @@ -13,3 +13,7 @@ exits: roomid: 866 west: roomid: 859 +mapx: 81 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/866.yaml b/_datafiles/world/default/rooms/mystarion/866.yaml index b16ab4695..ce7f0ca17 100755 --- a/_datafiles/world/default/rooms/mystarion/866.yaml +++ b/_datafiles/world/default/rooms/mystarion/866.yaml @@ -16,3 +16,7 @@ description: The center of the Grand Arcane Arena is a vast, circular battlegrou exits: west: roomid: 865 +mapx: 82 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/867.yaml b/_datafiles/world/default/rooms/mystarion/867.yaml index 96baed1c4..3317755b7 100755 --- a/_datafiles/world/default/rooms/mystarion/867.yaml +++ b/_datafiles/world/default/rooms/mystarion/867.yaml @@ -14,3 +14,7 @@ spawninfo: - mobid: 46 message: The herbalist enters the shop. respawnrate: 2 real minutes +mapx: 75 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/868.yaml b/_datafiles/world/default/rooms/mystarion/868.yaml index 4c6f66546..ea413c464 100755 --- a/_datafiles/world/default/rooms/mystarion/868.yaml +++ b/_datafiles/world/default/rooms/mystarion/868.yaml @@ -14,3 +14,7 @@ spawninfo: - mobid: 47 message: The brewer enters the shop. respawnrate: 2 real minutes +mapx: 75 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/869.yaml b/_datafiles/world/default/rooms/mystarion/869.yaml index 3d5d6db6d..b902a46f7 100755 --- a/_datafiles/world/default/rooms/mystarion/869.yaml +++ b/_datafiles/world/default/rooms/mystarion/869.yaml @@ -16,3 +16,7 @@ spawninfo: - mobid: 48 message: The gardener enters the shop. respawnrate: 2 real minutes +mapx: 75 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/mystarion/870.yaml b/_datafiles/world/default/rooms/mystarion/870.yaml index be67a3b71..25f1deb7d 100755 --- a/_datafiles/world/default/rooms/mystarion/870.yaml +++ b/_datafiles/world/default/rooms/mystarion/870.yaml @@ -16,3 +16,7 @@ spawninfo: - mobid: 49 message: The shop owner enters the room. respawnrate: 2 real minutes +mapx: 75 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/nowhere/-1.yaml b/_datafiles/world/default/rooms/nowhere/-1.yaml index 5d812e725..641f087de 100755 --- a/_datafiles/world/default/rooms/nowhere/-1.yaml +++ b/_datafiles/world/default/rooms/nowhere/-1.yaml @@ -20,3 +20,7 @@ exits: idlemessages: - Type look to look around. - Type help to see help topics. +mapx: 0 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/shadow_realm/75.yaml b/_datafiles/world/default/rooms/shadow_realm/75.yaml index 6391d3c2d..3bc805035 100755 --- a/_datafiles/world/default/rooms/shadow_realm/75.yaml +++ b/_datafiles/world/default/rooms/shadow_realm/75.yaml @@ -15,3 +15,8 @@ description: You find yourself in the heart of the Shadow Realm, a place suspend exits: {} mutators: - mutatorid: death-recovery + spawnedround: 1356530 +mapx: 0 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/575.yaml b/_datafiles/world/default/rooms/stormshards/575.yaml index fad86f746..40fd5275b 100755 --- a/_datafiles/world/default/rooms/stormshards/575.yaml +++ b/_datafiles/world/default/rooms/stormshards/575.yaml @@ -11,3 +11,7 @@ exits: roomid: 576 west: roomid: 574 +mapx: 52 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/576.yaml b/_datafiles/world/default/rooms/stormshards/576.yaml index 0582966a7..75c97bbf6 100755 --- a/_datafiles/world/default/rooms/stormshards/576.yaml +++ b/_datafiles/world/default/rooms/stormshards/576.yaml @@ -11,3 +11,7 @@ exits: roomid: 577 west: roomid: 575 +mapx: 53 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/577.yaml b/_datafiles/world/default/rooms/stormshards/577.yaml index 17cf973d7..805ed21db 100755 --- a/_datafiles/world/default/rooms/stormshards/577.yaml +++ b/_datafiles/world/default/rooms/stormshards/577.yaml @@ -11,3 +11,7 @@ exits: roomid: 578 southwest: roomid: 576 +mapx: 54 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/578.yaml b/_datafiles/world/default/rooms/stormshards/578.yaml index 55491acef..c7e5c0ed5 100755 --- a/_datafiles/world/default/rooms/stormshards/578.yaml +++ b/_datafiles/world/default/rooms/stormshards/578.yaml @@ -11,3 +11,7 @@ exits: roomid: 579 south: roomid: 577 +mapx: 54 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/579.yaml b/_datafiles/world/default/rooms/stormshards/579.yaml index 89c8c8b74..0e15e7e6c 100755 --- a/_datafiles/world/default/rooms/stormshards/579.yaml +++ b/_datafiles/world/default/rooms/stormshards/579.yaml @@ -11,3 +11,7 @@ exits: roomid: 580 southwest: roomid: 578 +mapx: 55 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/580.yaml b/_datafiles/world/default/rooms/stormshards/580.yaml index b2727ced3..1c4da05fb 100755 --- a/_datafiles/world/default/rooms/stormshards/580.yaml +++ b/_datafiles/world/default/rooms/stormshards/580.yaml @@ -11,3 +11,7 @@ exits: roomid: 581 west: roomid: 579 +mapx: 56 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/581.yaml b/_datafiles/world/default/rooms/stormshards/581.yaml index 74e38c879..ed983c6f2 100755 --- a/_datafiles/world/default/rooms/stormshards/581.yaml +++ b/_datafiles/world/default/rooms/stormshards/581.yaml @@ -11,3 +11,7 @@ exits: roomid: 580 west: roomid: 582 +mapx: 57 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/582.yaml b/_datafiles/world/default/rooms/stormshards/582.yaml index f05d320a9..7c6fe0043 100755 --- a/_datafiles/world/default/rooms/stormshards/582.yaml +++ b/_datafiles/world/default/rooms/stormshards/582.yaml @@ -11,3 +11,7 @@ exits: roomid: 581 southwest: roomid: 583 +mapx: 56 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/583.yaml b/_datafiles/world/default/rooms/stormshards/583.yaml index b7b08d06d..3e6172b38 100755 --- a/_datafiles/world/default/rooms/stormshards/583.yaml +++ b/_datafiles/world/default/rooms/stormshards/583.yaml @@ -11,3 +11,7 @@ exits: roomid: 582 south: roomid: 584 +mapx: 55 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/584.yaml b/_datafiles/world/default/rooms/stormshards/584.yaml index 5a37bc32b..c342bc1a0 100755 --- a/_datafiles/world/default/rooms/stormshards/584.yaml +++ b/_datafiles/world/default/rooms/stormshards/584.yaml @@ -11,3 +11,7 @@ exits: roomid: 583 southwest: roomid: 585 +mapx: 55 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/585.yaml b/_datafiles/world/default/rooms/stormshards/585.yaml index 71f1c6d34..9c0b883da 100755 --- a/_datafiles/world/default/rooms/stormshards/585.yaml +++ b/_datafiles/world/default/rooms/stormshards/585.yaml @@ -11,3 +11,7 @@ exits: roomid: 584 south: roomid: 586 +mapx: 54 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/586.yaml b/_datafiles/world/default/rooms/stormshards/586.yaml index 8110cf248..9a3322e47 100755 --- a/_datafiles/world/default/rooms/stormshards/586.yaml +++ b/_datafiles/world/default/rooms/stormshards/586.yaml @@ -11,3 +11,7 @@ exits: roomid: 585 southeast: roomid: 587 +mapx: 54 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/587.yaml b/_datafiles/world/default/rooms/stormshards/587.yaml index 7a778018b..d7396ce78 100755 --- a/_datafiles/world/default/rooms/stormshards/587.yaml +++ b/_datafiles/world/default/rooms/stormshards/587.yaml @@ -11,3 +11,7 @@ exits: roomid: 588 northwest: roomid: 586 +mapx: 55 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/588.yaml b/_datafiles/world/default/rooms/stormshards/588.yaml index 5fae873d3..71bfec082 100755 --- a/_datafiles/world/default/rooms/stormshards/588.yaml +++ b/_datafiles/world/default/rooms/stormshards/588.yaml @@ -11,3 +11,7 @@ exits: roomid: 589 south: roomid: 587 +mapx: 55 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/589.yaml b/_datafiles/world/default/rooms/stormshards/589.yaml index f0acd00b5..c9c68204d 100755 --- a/_datafiles/world/default/rooms/stormshards/589.yaml +++ b/_datafiles/world/default/rooms/stormshards/589.yaml @@ -11,3 +11,7 @@ exits: roomid: 590 southwest: roomid: 588 +mapx: 56 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/590.yaml b/_datafiles/world/default/rooms/stormshards/590.yaml index ddc38e3bc..1c23e7ce1 100755 --- a/_datafiles/world/default/rooms/stormshards/590.yaml +++ b/_datafiles/world/default/rooms/stormshards/590.yaml @@ -11,3 +11,7 @@ exits: roomid: 591 southwest: roomid: 589 +mapx: 57 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/591.yaml b/_datafiles/world/default/rooms/stormshards/591.yaml index 23a8c7d25..da221641d 100755 --- a/_datafiles/world/default/rooms/stormshards/591.yaml +++ b/_datafiles/world/default/rooms/stormshards/591.yaml @@ -11,3 +11,7 @@ exits: roomid: 592 south: roomid: 590 +mapx: 57 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/592.yaml b/_datafiles/world/default/rooms/stormshards/592.yaml index 8240e7f1a..e8f92a266 100755 --- a/_datafiles/world/default/rooms/stormshards/592.yaml +++ b/_datafiles/world/default/rooms/stormshards/592.yaml @@ -11,3 +11,7 @@ exits: roomid: 593 southwest: roomid: 591 +mapx: 58 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/593.yaml b/_datafiles/world/default/rooms/stormshards/593.yaml index b81089d7e..5f301f09a 100755 --- a/_datafiles/world/default/rooms/stormshards/593.yaml +++ b/_datafiles/world/default/rooms/stormshards/593.yaml @@ -14,3 +14,7 @@ exits: roomid: 592 nouns: boulder: off the path lies a boulder. +mapx: 58 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/594.yaml b/_datafiles/world/default/rooms/stormshards/594.yaml index 4e6e3f6c9..cd1950ae9 100755 --- a/_datafiles/world/default/rooms/stormshards/594.yaml +++ b/_datafiles/world/default/rooms/stormshards/594.yaml @@ -11,3 +11,7 @@ exits: roomid: 595 southwest: roomid: 593 +mapx: 59 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/595.yaml b/_datafiles/world/default/rooms/stormshards/595.yaml index cce1e14d7..39e5667c2 100755 --- a/_datafiles/world/default/rooms/stormshards/595.yaml +++ b/_datafiles/world/default/rooms/stormshards/595.yaml @@ -11,3 +11,7 @@ exits: roomid: 596 west: roomid: 594 +mapx: 60 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/596.yaml b/_datafiles/world/default/rooms/stormshards/596.yaml index d17b27a6a..7765d26b8 100755 --- a/_datafiles/world/default/rooms/stormshards/596.yaml +++ b/_datafiles/world/default/rooms/stormshards/596.yaml @@ -11,3 +11,7 @@ exits: roomid: 595 southwest: roomid: 597 +mapx: 60 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/597.yaml b/_datafiles/world/default/rooms/stormshards/597.yaml index 4d4557fc4..001db7082 100755 --- a/_datafiles/world/default/rooms/stormshards/597.yaml +++ b/_datafiles/world/default/rooms/stormshards/597.yaml @@ -11,3 +11,7 @@ exits: roomid: 596 south: roomid: 598 +mapx: 59 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/598.yaml b/_datafiles/world/default/rooms/stormshards/598.yaml index 2fdeedb27..2c00d866f 100755 --- a/_datafiles/world/default/rooms/stormshards/598.yaml +++ b/_datafiles/world/default/rooms/stormshards/598.yaml @@ -11,3 +11,7 @@ exits: roomid: 597 southwest: roomid: 599 +mapx: 59 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/599.yaml b/_datafiles/world/default/rooms/stormshards/599.yaml index dfeda0640..993560429 100755 --- a/_datafiles/world/default/rooms/stormshards/599.yaml +++ b/_datafiles/world/default/rooms/stormshards/599.yaml @@ -11,3 +11,7 @@ exits: roomid: 598 south: roomid: 600 +mapx: 58 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/600.yaml b/_datafiles/world/default/rooms/stormshards/600.yaml index 9f05d272e..21910d936 100755 --- a/_datafiles/world/default/rooms/stormshards/600.yaml +++ b/_datafiles/world/default/rooms/stormshards/600.yaml @@ -11,3 +11,7 @@ exits: roomid: 599 south: roomid: 601 +mapx: 58 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/601.yaml b/_datafiles/world/default/rooms/stormshards/601.yaml index 910209b01..d59b93188 100755 --- a/_datafiles/world/default/rooms/stormshards/601.yaml +++ b/_datafiles/world/default/rooms/stormshards/601.yaml @@ -11,3 +11,7 @@ exits: roomid: 600 southwest: roomid: 602 +mapx: 58 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/602.yaml b/_datafiles/world/default/rooms/stormshards/602.yaml index 897e73db8..8446c5a2b 100755 --- a/_datafiles/world/default/rooms/stormshards/602.yaml +++ b/_datafiles/world/default/rooms/stormshards/602.yaml @@ -11,3 +11,7 @@ exits: roomid: 601 southeast: roomid: 603 +mapx: 57 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/603.yaml b/_datafiles/world/default/rooms/stormshards/603.yaml index ef226dc6d..e5696c191 100755 --- a/_datafiles/world/default/rooms/stormshards/603.yaml +++ b/_datafiles/world/default/rooms/stormshards/603.yaml @@ -13,3 +13,7 @@ exits: roomid: 604 northwest: roomid: 602 +mapx: 58 +mapy: 7 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/604.yaml b/_datafiles/world/default/rooms/stormshards/604.yaml index 01047297e..0bc445119 100755 --- a/_datafiles/world/default/rooms/stormshards/604.yaml +++ b/_datafiles/world/default/rooms/stormshards/604.yaml @@ -13,3 +13,7 @@ exits: roomid: 605 southwest: roomid: 603 +mapx: 59 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/605.yaml b/_datafiles/world/default/rooms/stormshards/605.yaml index dcff5bab8..5104823af 100755 --- a/_datafiles/world/default/rooms/stormshards/605.yaml +++ b/_datafiles/world/default/rooms/stormshards/605.yaml @@ -13,3 +13,7 @@ exits: roomid: 606 southwest: roomid: 604 +mapx: 60 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/606.yaml b/_datafiles/world/default/rooms/stormshards/606.yaml index d82c4b436..64746a096 100755 --- a/_datafiles/world/default/rooms/stormshards/606.yaml +++ b/_datafiles/world/default/rooms/stormshards/606.yaml @@ -13,3 +13,7 @@ exits: roomid: 607 south: roomid: 605 +mapx: 60 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/607.yaml b/_datafiles/world/default/rooms/stormshards/607.yaml index 530608b29..202314bd5 100755 --- a/_datafiles/world/default/rooms/stormshards/607.yaml +++ b/_datafiles/world/default/rooms/stormshards/607.yaml @@ -13,3 +13,7 @@ exits: roomid: 608 southwest: roomid: 606 +mapx: 61 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/608.yaml b/_datafiles/world/default/rooms/stormshards/608.yaml index b24abe598..8b66fb5bc 100755 --- a/_datafiles/world/default/rooms/stormshards/608.yaml +++ b/_datafiles/world/default/rooms/stormshards/608.yaml @@ -13,3 +13,7 @@ exits: roomid: 609 west: roomid: 607 +mapx: 62 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/609.yaml b/_datafiles/world/default/rooms/stormshards/609.yaml index 9d82b3b13..d8d40c605 100755 --- a/_datafiles/world/default/rooms/stormshards/609.yaml +++ b/_datafiles/world/default/rooms/stormshards/609.yaml @@ -19,3 +19,7 @@ exits: roomid: 616 west: roomid: 608 +mapx: 63 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/610.yaml b/_datafiles/world/default/rooms/stormshards/610.yaml index 69267f4ba..46db772ff 100755 --- a/_datafiles/world/default/rooms/stormshards/610.yaml +++ b/_datafiles/world/default/rooms/stormshards/610.yaml @@ -15,3 +15,7 @@ exits: roomid: 612 west: roomid: 609 +mapx: 64 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/615.yaml b/_datafiles/world/default/rooms/stormshards/615.yaml index 125e3eb5b..dafa9ae0f 100755 --- a/_datafiles/world/default/rooms/stormshards/615.yaml +++ b/_datafiles/world/default/rooms/stormshards/615.yaml @@ -13,3 +13,7 @@ biome: mountains exits: south: roomid: 609 +mapx: 63 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormshards/616.yaml b/_datafiles/world/default/rooms/stormshards/616.yaml index de5e23a82..280284634 100755 --- a/_datafiles/world/default/rooms/stormshards/616.yaml +++ b/_datafiles/world/default/rooms/stormshards/616.yaml @@ -13,3 +13,7 @@ biome: mountains exits: north: roomid: 609 +mapx: 63 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/880.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/880.yaml index c9daf9eda..5c62eae70 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/880.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/880.yaml @@ -20,3 +20,7 @@ exits: spawninfo: - mobid: 51 respawnrate: 5 real minutes +mapx: -19 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/881.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/881.yaml index c00c55f26..b9c4a3579 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/881.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/881.yaml @@ -9,3 +9,7 @@ biome: fort exits: east: roomid: 880 +mapx: -20 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/882.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/882.yaml index 3d2723383..b05ea5280 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/882.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/882.yaml @@ -9,3 +9,7 @@ biome: fort exits: west: roomid: 880 +mapx: -18 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/883.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/883.yaml index 4c395d173..6a9367f93 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/883.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/883.yaml @@ -9,3 +9,7 @@ biome: fort exits: south: roomid: 880 +mapx: -19 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/884.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/884.yaml index 96b623d47..7eb2b9b2d 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/884.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/884.yaml @@ -20,3 +20,7 @@ exits: spawninfo: - mobid: 51 respawnrate: 5 real minutes +mapx: -19 +mapy: -4 +mapz: 1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/885.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/885.yaml index a36b67f78..d52843508 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/885.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/885.yaml @@ -9,3 +9,7 @@ biome: fort exits: west: roomid: 884 +mapx: -18 +mapy: -4 +mapz: 1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/886.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/886.yaml index 4fba1c1e8..04b9c0e67 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/886.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/886.yaml @@ -9,3 +9,7 @@ biome: fort exits: east: roomid: 884 +mapx: -20 +mapy: -4 +mapz: 1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/887.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/887.yaml index 209d710ce..b0a398d8c 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/887.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/887.yaml @@ -9,3 +9,7 @@ biome: fort exits: south: roomid: 884 +mapx: -19 +mapy: -5 +mapz: 1 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/888.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/888.yaml index 1bd5fb222..91b16ea5e 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/888.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/888.yaml @@ -17,3 +17,7 @@ exits: roomid: 892 west: roomid: 890 +mapx: -19 +mapy: -4 +mapz: 2 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/889.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/889.yaml index b17c0d771..757a31e1b 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/889.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/889.yaml @@ -12,3 +12,7 @@ exits: spawninfo: - mobid: 51 respawnrate: 5 real minutes +mapx: -18 +mapy: -4 +mapz: 2 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/890.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/890.yaml index a2f9deaa6..9375ad41c 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/890.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/890.yaml @@ -9,3 +9,7 @@ biome: fort exits: east: roomid: 888 +mapx: -20 +mapy: -4 +mapz: 2 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/891.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/891.yaml index f7b007620..b531ce962 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/891.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/891.yaml @@ -12,3 +12,7 @@ exits: spawninfo: - mobid: 51 respawnrate: 5 real minutes +mapx: -19 +mapy: -5 +mapz: 2 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/892.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/892.yaml index 7a23dca6f..28db6c00f 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/892.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/892.yaml @@ -14,3 +14,7 @@ exits: spawninfo: - mobid: 51 respawnrate: 5 real minutes +mapx: -19 +mapy: -4 +mapz: 3 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/stormwatchers_keep/893.yaml b/_datafiles/world/default/rooms/stormwatchers_keep/893.yaml index 72072f52c..171a46c29 100755 --- a/_datafiles/world/default/rooms/stormwatchers_keep/893.yaml +++ b/_datafiles/world/default/rooms/stormwatchers_keep/893.yaml @@ -16,3 +16,7 @@ spawninfo: respawnrate: 5 real minutes - mobid: 51 respawnrate: 5 real minutes +mapx: -19 +mapy: -5 +mapz: 3 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/sun_anvil/1000.yaml b/_datafiles/world/default/rooms/sun_anvil/1000.yaml index c632f0f74..5a82c621c 100755 --- a/_datafiles/world/default/rooms/sun_anvil/1000.yaml +++ b/_datafiles/world/default/rooms/sun_anvil/1000.yaml @@ -16,3 +16,7 @@ biome: desert exits: {} idlemessages: - You see something shimmering in the distance, and then its gone. Must be a mirage. +mapx: 0 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/tutorial/900.yaml b/_datafiles/world/default/rooms/tutorial/900.yaml index 8a1f506f3..1c10cc418 100755 --- a/_datafiles/world/default/rooms/tutorial/900.yaml +++ b/_datafiles/world/default/rooms/tutorial/900.yaml @@ -8,3 +8,7 @@ description: You are at the Newbie School. Here you will learn the very basics o exits: east: roomid: 901 +mapx: 0 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/tutorial/901.yaml b/_datafiles/world/default/rooms/tutorial/901.yaml index d1123ce32..0cada360a 100755 --- a/_datafiles/world/default/rooms/tutorial/901.yaml +++ b/_datafiles/world/default/rooms/tutorial/901.yaml @@ -11,3 +11,7 @@ exits: difficulty: 10 west: roomid: 900 +mapx: 1 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/tutorial/902.yaml b/_datafiles/world/default/rooms/tutorial/902.yaml index 8c013defe..21b2dfe72 100755 --- a/_datafiles/world/default/rooms/tutorial/902.yaml +++ b/_datafiles/world/default/rooms/tutorial/902.yaml @@ -12,3 +12,8 @@ exits: roomid: 903 mutators: - mutatorid: training-combat + spawnedround: 1356530 +mapx: 1 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/tutorial/903.yaml b/_datafiles/world/default/rooms/tutorial/903.yaml index 8d1b671f2..e2d78d51c 100755 --- a/_datafiles/world/default/rooms/tutorial/903.yaml +++ b/_datafiles/world/default/rooms/tutorial/903.yaml @@ -4,3 +4,7 @@ title: Training Complete description: Welcome to the graduation room! You've completed the basic training and are ready to embark into the wide world. exits: {} +mapx: 0 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/168.yaml b/_datafiles/world/default/rooms/whispering_wastes/168.yaml index 0e1aebba4..587800055 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/168.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/168.yaml @@ -19,3 +19,7 @@ exits: roomid: 169 idlemessages: - The wind howls from every direction. +mapx: -8 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/169.yaml b/_datafiles/world/default/rooms/whispering_wastes/169.yaml index 88da3aa16..bdc5c04fd 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/169.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/169.yaml @@ -24,3 +24,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -9 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/170.yaml b/_datafiles/world/default/rooms/whispering_wastes/170.yaml index e785e7d7d..7fcd3455e 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/170.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/170.yaml @@ -15,3 +15,7 @@ exits: roomid: 171 idlemessages: - The wind howls from every direction +mapx: -10 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/171.yaml b/_datafiles/world/default/rooms/whispering_wastes/171.yaml index 67667451f..3d71199fb 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/171.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/171.yaml @@ -15,3 +15,7 @@ exits: roomid: 172 idlemessages: - The wind howls from every direction +mapx: -11 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/172.yaml b/_datafiles/world/default/rooms/whispering_wastes/172.yaml index b70e5b3ef..228341a9b 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/172.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/172.yaml @@ -18,3 +18,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -12 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/173.yaml b/_datafiles/world/default/rooms/whispering_wastes/173.yaml index 13b4d4c36..bb0e5503f 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/173.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/173.yaml @@ -16,3 +16,7 @@ exits: roomid: 175 idlemessages: - The wind howls from every direction +mapx: -13 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/174.yaml b/_datafiles/world/default/rooms/whispering_wastes/174.yaml index 2948a91e4..bcc5ba464 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/174.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/174.yaml @@ -16,3 +16,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -14 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/175.yaml b/_datafiles/world/default/rooms/whispering_wastes/175.yaml index 02e4d0d4d..f451b0c98 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/175.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/175.yaml @@ -15,3 +15,7 @@ exits: roomid: 176 idlemessages: - The wind howls from every direction +mapx: -14 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/176.yaml b/_datafiles/world/default/rooms/whispering_wastes/176.yaml index 8286a2892..00778931f 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/176.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/176.yaml @@ -18,3 +18,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -15 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/177.yaml b/_datafiles/world/default/rooms/whispering_wastes/177.yaml index e139bfa99..a98c36089 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/177.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/177.yaml @@ -18,3 +18,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -16 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/178.yaml b/_datafiles/world/default/rooms/whispering_wastes/178.yaml index 208c35b82..c984f3c46 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/178.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/178.yaml @@ -16,3 +16,7 @@ exits: roomid: 179 idlemessages: - The wind howls from every direction +mapx: -17 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/179.yaml b/_datafiles/world/default/rooms/whispering_wastes/179.yaml index f58d2f23f..b161d09e9 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/179.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/179.yaml @@ -14,3 +14,7 @@ exits: roomid: 180 idlemessages: - The wind howls from every direction +mapx: -18 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/180.yaml b/_datafiles/world/default/rooms/whispering_wastes/180.yaml index a9fee2dc5..213726c98 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/180.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/180.yaml @@ -19,3 +19,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -18 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/181.yaml b/_datafiles/world/default/rooms/whispering_wastes/181.yaml index b0139b248..474c2a3c4 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/181.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/181.yaml @@ -23,3 +23,7 @@ spawninfo: respawnrate: 15 real minutes idlemessages: - The wind howls from every direction +mapx: -17 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/182.yaml b/_datafiles/world/default/rooms/whispering_wastes/182.yaml index 77c606292..b6a68ffe7 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/182.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/182.yaml @@ -15,3 +15,7 @@ exits: roomid: 192 idlemessages: - The wind howls from every direction +mapx: -17 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/183.yaml b/_datafiles/world/default/rooms/whispering_wastes/183.yaml index f5b3ded0b..103eb1975 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/183.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/183.yaml @@ -17,3 +17,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -16 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/184.yaml b/_datafiles/world/default/rooms/whispering_wastes/184.yaml index c245e54b9..45ee8580d 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/184.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/184.yaml @@ -15,3 +15,7 @@ exits: roomid: 183 idlemessages: - The wind howls from every direction +mapx: -15 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/185.yaml b/_datafiles/world/default/rooms/whispering_wastes/185.yaml index 2b5054f98..b3e72bdcb 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/185.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/185.yaml @@ -16,3 +16,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -14 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/186.yaml b/_datafiles/world/default/rooms/whispering_wastes/186.yaml index bc309cd91..0acefe5d2 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/186.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/186.yaml @@ -13,3 +13,7 @@ exits: roomid: 185 idlemessages: - The wind howls from every direction +mapx: -13 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/187.yaml b/_datafiles/world/default/rooms/whispering_wastes/187.yaml index 688c9b9f7..9b0eba0cd 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/187.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/187.yaml @@ -19,3 +19,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -12 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/188.yaml b/_datafiles/world/default/rooms/whispering_wastes/188.yaml index 3f5f2c86f..ef6a7110d 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/188.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/188.yaml @@ -16,3 +16,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -11 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/189.yaml b/_datafiles/world/default/rooms/whispering_wastes/189.yaml index e78b48525..f8b4335e7 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/189.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/189.yaml @@ -13,3 +13,7 @@ exits: roomid: 188 idlemessages: - The wind howls from every direction +mapx: -10 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/190.yaml b/_datafiles/world/default/rooms/whispering_wastes/190.yaml index 2fccbed42..2774d7fa4 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/190.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/190.yaml @@ -18,3 +18,7 @@ spawninfo: respawnrate: 2 real minutes idlemessages: - The wind howls from every direction +mapx: -11 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/191.yaml b/_datafiles/world/default/rooms/whispering_wastes/191.yaml index 669c9afc3..b371f8e51 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/191.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/191.yaml @@ -14,3 +14,7 @@ exits: roomid: 192 idlemessages: - The wind howls from every direction +mapx: -16 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/192.yaml b/_datafiles/world/default/rooms/whispering_wastes/192.yaml index a2e9b9906..f1dd2cae5 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/192.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/192.yaml @@ -15,3 +15,7 @@ exits: roomid: 193 idlemessages: - The wind howls from every direction +mapx: -17 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/193.yaml b/_datafiles/world/default/rooms/whispering_wastes/193.yaml index 0b5868daa..010d5c095 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/193.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/193.yaml @@ -15,3 +15,7 @@ exits: roomid: 214 idlemessages: - The wind howls from every direction +mapx: -18 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/194.yaml b/_datafiles/world/default/rooms/whispering_wastes/194.yaml index e212ef51e..632d7a826 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/194.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/194.yaml @@ -14,3 +14,7 @@ exits: roomid: 195 idlemessages: - The wind howls from every direction +mapx: -19 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/195.yaml b/_datafiles/world/default/rooms/whispering_wastes/195.yaml index d07902c98..ba751bd0c 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/195.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/195.yaml @@ -14,3 +14,7 @@ exits: roomid: 196 idlemessages: - The wind howls from every direction +mapx: -20 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/196.yaml b/_datafiles/world/default/rooms/whispering_wastes/196.yaml index c81b68f2b..fee163efd 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/196.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/196.yaml @@ -14,3 +14,7 @@ exits: roomid: 197 idlemessages: - The wind howls from every direction +mapx: -21 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/197.yaml b/_datafiles/world/default/rooms/whispering_wastes/197.yaml index ba68d999e..42bb262d1 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/197.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/197.yaml @@ -19,3 +19,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -22 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/198.yaml b/_datafiles/world/default/rooms/whispering_wastes/198.yaml index 8e1709af7..81e268077 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/198.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/198.yaml @@ -15,3 +15,7 @@ exits: roomid: 197 idlemessages: - The wind howls from every direction +mapx: -21 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/199.yaml b/_datafiles/world/default/rooms/whispering_wastes/199.yaml index 9bb22d2aa..9cded72fa 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/199.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/199.yaml @@ -14,3 +14,7 @@ exits: roomid: 198 idlemessages: - The wind howls from every direction +mapx: -20 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/200.yaml b/_datafiles/world/default/rooms/whispering_wastes/200.yaml index 0c1f6fa40..4cbeda751 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/200.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/200.yaml @@ -19,3 +19,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -19 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/201.yaml b/_datafiles/world/default/rooms/whispering_wastes/201.yaml index 55feba126..d5aa791a2 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/201.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/201.yaml @@ -14,3 +14,7 @@ exits: roomid: 202 idlemessages: - The wind howls from every direction +mapx: -20 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/202.yaml b/_datafiles/world/default/rooms/whispering_wastes/202.yaml index f370abddf..81efd24bb 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/202.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/202.yaml @@ -22,3 +22,7 @@ exits: roomid: 201 idlemessages: - The wind howls from every direction +mapx: -19 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/203.yaml b/_datafiles/world/default/rooms/whispering_wastes/203.yaml index 8a1575cff..d0e061afe 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/203.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/203.yaml @@ -14,3 +14,7 @@ exits: roomid: 200 idlemessages: - The wind howls from every direction +mapx: -18 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/204.yaml b/_datafiles/world/default/rooms/whispering_wastes/204.yaml index c5b2c2ee3..2d0d2b26c 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/204.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/204.yaml @@ -14,3 +14,7 @@ exits: roomid: 205 idlemessages: - The wind howls from every direction +mapx: -23 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/205.yaml b/_datafiles/world/default/rooms/whispering_wastes/205.yaml index 16c230ad3..38eeea7d9 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/205.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/205.yaml @@ -19,3 +19,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -24 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/206.yaml b/_datafiles/world/default/rooms/whispering_wastes/206.yaml index fc4b99b7a..32cb756ac 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/206.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/206.yaml @@ -15,3 +15,7 @@ exits: roomid: 207 idlemessages: - The wind howls from every direction +mapx: -25 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/207.yaml b/_datafiles/world/default/rooms/whispering_wastes/207.yaml index d2d833c79..570cecc04 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/207.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/207.yaml @@ -16,3 +16,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -26 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/208.yaml b/_datafiles/world/default/rooms/whispering_wastes/208.yaml index 25adcf95d..5b0061a76 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/208.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/208.yaml @@ -17,3 +17,7 @@ spawninfo: respawnrate: 5 real minutes idlemessages: - The wind howls from every direction +mapx: -27 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/209.yaml b/_datafiles/world/default/rooms/whispering_wastes/209.yaml index d3218d595..815a308b4 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/209.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/209.yaml @@ -28,3 +28,7 @@ spawninfo: respawnrate: 7 real minutes idlemessages: - The wind howls from every direction +mapx: -28 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/210.yaml b/_datafiles/world/default/rooms/whispering_wastes/210.yaml index 2dbb53499..3a744d157 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/210.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/210.yaml @@ -13,3 +13,7 @@ exits: roomid: 211 idlemessages: - The wind howls from every direction +mapx: -29 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/211.yaml b/_datafiles/world/default/rooms/whispering_wastes/211.yaml index e6148240b..a8b0f3735 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/211.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/211.yaml @@ -13,3 +13,7 @@ exits: roomid: 210 idlemessages: - The wind howls from every direction +mapx: -30 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/212.yaml b/_datafiles/world/default/rooms/whispering_wastes/212.yaml index 5b29e0fd3..0c92dd2b1 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/212.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/212.yaml @@ -14,3 +14,7 @@ exits: roomid: 213 idlemessages: - The wind howls from every direction +mapx: -25 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/213.yaml b/_datafiles/world/default/rooms/whispering_wastes/213.yaml index 93471df6e..18382c8bb 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/213.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/213.yaml @@ -14,3 +14,7 @@ exits: roomid: 212 idlemessages: - The wind howls from every direction +mapx: -26 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/214.yaml b/_datafiles/world/default/rooms/whispering_wastes/214.yaml index 5981d13c0..9a001f0dc 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/214.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/214.yaml @@ -14,3 +14,7 @@ exits: roomid: 215 idlemessages: - The wind howls from every direction +mapx: -18 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/215.yaml b/_datafiles/world/default/rooms/whispering_wastes/215.yaml index ff6be73c8..b5fc9c7f3 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/215.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/215.yaml @@ -22,3 +22,7 @@ spawninfo: respawnrate: 7 real minutes idlemessages: - The wind howls from every direction +mapx: -18 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/216.yaml b/_datafiles/world/default/rooms/whispering_wastes/216.yaml index 369207baf..d6625a9f1 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/216.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/216.yaml @@ -14,3 +14,7 @@ exits: roomid: 217 idlemessages: - The wind howls from every direction +mapx: -19 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/217.yaml b/_datafiles/world/default/rooms/whispering_wastes/217.yaml index 2344999bd..336b472d4 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/217.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/217.yaml @@ -21,3 +21,7 @@ exits: roomid: 871 idlemessages: - The wind howls from every direction +mapx: -19 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/rooms/whispering_wastes/871.yaml b/_datafiles/world/default/rooms/whispering_wastes/871.yaml index 7c348e17b..ab1cf67aa 100755 --- a/_datafiles/world/default/rooms/whispering_wastes/871.yaml +++ b/_datafiles/world/default/rooms/whispering_wastes/871.yaml @@ -13,3 +13,7 @@ biome: snow exits: east: roomid: 217 +mapx: -20 +mapy: 6 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/default/templates/admincommands/ingame/roominfo.template b/_datafiles/world/default/templates/admincommands/ingame/roominfo.template index ee99a2d73..f7c0ed1ab 100644 --- a/_datafiles/world/default/templates/admincommands/ingame/roominfo.template +++ b/_datafiles/world/default/templates/admincommands/ingame/roominfo.template @@ -2,6 +2,11 @@ RoomId: {{ $room.RoomId }}{{ if eq $zone.RoomId $room.RoomId }} (This is the zone root){{ else }} (Zone root is {{ $zone.RoomId }}){{ end }} Filepath: {{ $room.Filepath }} Zone: {{ $room.Zone }} +{{ if $room.HasCoordinates -}} +Coordinates: ({{ $room.MapX }}, {{ $room.MapY }}, {{ $room.MapZ }}) +{{- else -}} +Coordinates: unset +{{- end }} MapSymbol: {{ $room.GetMapSymbol }} MapLegend: {{ $room.MapLegend }} Title: {{ $room.Title }} diff --git a/_datafiles/world/empty/rooms/endless_trashheap/139.yaml b/_datafiles/world/empty/rooms/endless_trashheap/139.yaml index d0232fbae..6e4251025 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/139.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/139.yaml @@ -54,3 +54,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/140.yaml b/_datafiles/world/empty/rooms/endless_trashheap/140.yaml index ae7d3fd00..3130b5dfe 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/140.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/140.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 1 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/141.yaml b/_datafiles/world/empty/rooms/endless_trashheap/141.yaml index e96f19804..9c3963717 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/141.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/141.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 2 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/142.yaml b/_datafiles/world/empty/rooms/endless_trashheap/142.yaml index 29c2f80fa..209938a40 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/142.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/142.yaml @@ -16,6 +16,7 @@ exits: roomid: 143 west: roomid: 141 +gold: 3 idlemessages: - the mountain of trash shifts slightly. - the trash heal trembles, threatening to collapse at any moment. @@ -45,3 +46,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 3 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/143.yaml b/_datafiles/world/empty/rooms/endless_trashheap/143.yaml index fd60419fd..2cd11d51e 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/143.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/143.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 4 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/144.yaml b/_datafiles/world/empty/rooms/endless_trashheap/144.yaml index ca49cc1a2..a453f42f8 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/144.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/144.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 5 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/145.yaml b/_datafiles/world/empty/rooms/endless_trashheap/145.yaml index a130dd256..da229c5ea 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/145.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/145.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: -1 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/146.yaml b/_datafiles/world/empty/rooms/endless_trashheap/146.yaml index 6a4a1a1e8..50fb3ee1d 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/146.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/146.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: -2 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/147.yaml b/_datafiles/world/empty/rooms/endless_trashheap/147.yaml index 47905fc99..78ba5c762 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/147.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/147.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: -3 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/148.yaml b/_datafiles/world/empty/rooms/endless_trashheap/148.yaml index 6ca28e00d..13fedbe97 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/148.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/148.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: -4 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/149.yaml b/_datafiles/world/empty/rooms/endless_trashheap/149.yaml index 075ac0b64..56f6fad5d 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/149.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/149.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: -5 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/150.yaml b/_datafiles/world/empty/rooms/endless_trashheap/150.yaml index 4cdff65bf..9ca365226 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/150.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/150.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/151.yaml b/_datafiles/world/empty/rooms/endless_trashheap/151.yaml index 4eb2235bf..4963c100e 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/151.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/151.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: -2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/152.yaml b/_datafiles/world/empty/rooms/endless_trashheap/152.yaml index c385443a7..5707bfac3 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/152.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/152.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: -3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/153.yaml b/_datafiles/world/empty/rooms/endless_trashheap/153.yaml index a356593ed..c777a9622 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/153.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/153.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: -4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/154.yaml b/_datafiles/world/empty/rooms/endless_trashheap/154.yaml index 0adb7f401..56e8e6299 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/154.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/154.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: -5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/155.yaml b/_datafiles/world/empty/rooms/endless_trashheap/155.yaml index 37a3011ec..e7216e944 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/155.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/155.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/156.yaml b/_datafiles/world/empty/rooms/endless_trashheap/156.yaml index 2fadd77b0..39ad7d675 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/156.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/156.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 2 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/157.yaml b/_datafiles/world/empty/rooms/endless_trashheap/157.yaml index a2e71eff5..afb6609a3 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/157.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/157.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 3 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/158.yaml b/_datafiles/world/empty/rooms/endless_trashheap/158.yaml index 812cfec1a..1093996f8 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/158.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/158.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 4 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/endless_trashheap/159.yaml b/_datafiles/world/empty/rooms/endless_trashheap/159.yaml index cbe376ac9..0eaca6a5a 100755 --- a/_datafiles/world/empty/rooms/endless_trashheap/159.yaml +++ b/_datafiles/world/empty/rooms/endless_trashheap/159.yaml @@ -45,3 +45,7 @@ idlemessages: - a soft, sorrowful tune plays from a damaged music box before being crushed underfoot. - the treasure-laden ground seems to inhale deeply, and then a quiet pop as a bauble bursts from the pressure. +mapx: 0 +mapy: 5 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/shadow_realm/75.yaml b/_datafiles/world/empty/rooms/shadow_realm/75.yaml index 6391d3c2d..f40d6a6f0 100755 --- a/_datafiles/world/empty/rooms/shadow_realm/75.yaml +++ b/_datafiles/world/empty/rooms/shadow_realm/75.yaml @@ -15,3 +15,7 @@ description: You find yourself in the heart of the Shadow Realm, a place suspend exits: {} mutators: - mutatorid: death-recovery +mapx: 0 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/startland/1.yaml b/_datafiles/world/empty/rooms/startland/1.yaml index bdd98b339..157cd4e16 100755 --- a/_datafiles/world/empty/rooms/startland/1.yaml +++ b/_datafiles/world/empty/rooms/startland/1.yaml @@ -31,3 +31,7 @@ idlemessages: here. - A guard brushes off some of the snow that has accumulated on the sign. +mapx: 0 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/startland/2.yaml b/_datafiles/world/empty/rooms/startland/2.yaml index 5059157f7..fcaa194d2 100755 --- a/_datafiles/world/empty/rooms/startland/2.yaml +++ b/_datafiles/world/empty/rooms/startland/2.yaml @@ -17,3 +17,7 @@ spawninfo: - mobid: 1 message: A rat crawls out from a garbage pile. respawnrate: 4 real minutes +mapx: 0 +mapy: -1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/tutorial/900.js b/_datafiles/world/empty/rooms/tutorial/900.js index 2787cae11..3d3ccf822 100644 --- a/_datafiles/world/empty/rooms/tutorial/900.js +++ b/_datafiles/world/empty/rooms/tutorial/900.js @@ -18,16 +18,14 @@ function onCommand(cmd, rest, user, room) { teacherMob = getTeacher(room); - var extraDelay = 0; // Make sure they are only doing stuff that's allowed. if ( cmd == "east" && !canGoEast ) { teacherMob.Command("say Not so hasty! Lets finish the basics before you leave this area."); - extraDelay = 1.0; ignoreCommand = true; } - fullCommand = cmd; + fullCommand = ExpandCommand(cmd); if ( rest.length > 0 ) { fullCommand = cmd + ' ' + rest; } @@ -36,19 +34,16 @@ function onCommand(cmd, rest, user, room) { teacherMob.Command("say Good job!", 1.0); - extraDelay = 1.0; - if ( fullCommand == "look orb" ) { - teacherMob.Command('say As you can see, looking at me shows you a description and some information about what I\'m carrying.', 2.0); - extraDelay = 2.0; + teacherMob.Command('say As you can see, looking at me shows you a description and some information about what I\'m carrying.', 1.0); } if ( fullCommand == "look east" ) { - teacherMob.Command('say Looking into exits like that shows you what (or who) is in a room before you visit it.', 2.0); - teacherMob.Command('say Later when you find objects, you can look at them in the same manner.', 3.0); - teacherMob.Command('say It\'s always worth trying to look at something you\'re curious about, just in case.', 4.0); - teacherMob.Command('emote considers for a moment.', 5.0); - extraDelay = 7.0; + teacherMob.Command('say Looking into exits like that shows you what (or who) is in a room before you visit it.', 1.0); + teacherMob.Command('say Later when you find objects, you can look at them in the same manner.', 1.0); + teacherMob.Command('say It\'s always worth trying to look at something you\'re curious about, just in case.', 1.0); + teacherMob.Command('emote considers for a moment.', 1.0); + teacherMob.Command('noop', 3.0); } commandNow++; @@ -63,28 +58,28 @@ function onCommand(cmd, rest, user, room) { switch (commandNow) { case 0: - teacherMob.Command('say The first thing you need to learn is how to inspect your surroundings', extraDelay+1.0); - teacherMob.Command('say type look and hit enter to see a description of the area you are in.', extraDelay+2.0); + teacherMob.Command('say The first thing you need to learn is how to inspect your surroundings', 1.0); + teacherMob.Command('say type look and hit enter to see a description of the area you are in.', 1.0); break; case 1: - teacherMob.Command('say You can also look at creatures or people in the room.', extraDelay+1.0); - teacherMob.Command('say type look orb to look at me, ' + teacherMob.GetCharacterName(true) + '.', extraDelay+2.0); + teacherMob.Command('say You can also look at creatures or people in the room.', 1.0); + teacherMob.Command('say type look orb to look at me, ' + teacherMob.GetCharacterName(true) + '.', 1.0); break; case 2: - teacherMob.Command('say Try the look command again, but this time, pay attention to any exits.', extraDelay+1.0); + teacherMob.Command('say Try the look command again, but this time, pay attention to any exits.', 1.0); break; case 3: - teacherMob.Command('say Did you notice there is an exit to the east?', extraDelay+1.0); - teacherMob.Command('say type look east to look into the east room.', extraDelay+2.0); + teacherMob.Command('say Did you notice there is an exit to the east?', 1.0); + teacherMob.Command('say type look east to look into the east room.', 1.0); break; case 4: canGoEast = true; - teacherMob.Command('say It\'s time to move on to the next thing you\'ll learn about.', extraDelay+1.0); - teacherMob.Command('say type east to travel through the east exit.', extraDelay+2.0); + teacherMob.Command('say It\'s time to move on to the next thing you\'ll learn about.', 1.0); + teacherMob.Command('say type east to travel through the east exit.', 1.0); break; default: - teacherMob.Command('say It\'s time to move on to the next thing you\'ll learn about.', extraDelay+1.0); - teacherMob.Command('say type east to travel through the east exit.', extraDelay+2.0); + teacherMob.Command('say It\'s time to move on to the next thing you\'ll learn about.', 1.0); + teacherMob.Command('say type east to travel through the east exit.', 1.0); break; } @@ -105,10 +100,10 @@ function onEnter(user, room) { teacherMob.Command('emote appears in a ' + UtilApplyColorPattern("flash of light!", "glowing")); teacherMob.Command('say Welcome to the Newbie School!', 1.0); - teacherMob.Command('say I\'ll give you some tips to help you get started.', 2.0); - teacherMob.Command('say In this area you\'ll learn the basics of inspecting your environment with the look command.', 3.0); - teacherMob.Command('say type look and hit enter to see a description of the area you are in.', 5.0); - + teacherMob.Command('say I\'ll give you some tips to help you get started.', 1.0); + teacherMob.Command('say In this area you\'ll learn the basics of inspecting your environment with the look command.', 1.0); + teacherMob.Command('say type look and hit enter to see a description of the area you are in.', 1.0); + return true; } diff --git a/_datafiles/world/empty/rooms/tutorial/900.yaml b/_datafiles/world/empty/rooms/tutorial/900.yaml index 8a1f506f3..1c10cc418 100755 --- a/_datafiles/world/empty/rooms/tutorial/900.yaml +++ b/_datafiles/world/empty/rooms/tutorial/900.yaml @@ -8,3 +8,7 @@ description: You are at the Newbie School. Here you will learn the very basics o exits: east: roomid: 901 +mapx: 0 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/tutorial/901.js b/_datafiles/world/empty/rooms/tutorial/901.js index baa626c9e..66bf00ee6 100644 --- a/_datafiles/world/empty/rooms/tutorial/901.js +++ b/_datafiles/world/empty/rooms/tutorial/901.js @@ -26,7 +26,7 @@ function onCommand(cmd, rest, user, room) { ignoreCommand = true; } - fullCommand = cmd; + fullCommand = ExpandCommand(cmd); if ( rest.length > 0 ) { fullCommand = cmd + ' ' + rest; } diff --git a/_datafiles/world/empty/rooms/tutorial/901.yaml b/_datafiles/world/empty/rooms/tutorial/901.yaml index d1123ce32..0cada360a 100755 --- a/_datafiles/world/empty/rooms/tutorial/901.yaml +++ b/_datafiles/world/empty/rooms/tutorial/901.yaml @@ -11,3 +11,7 @@ exits: difficulty: 10 west: roomid: 900 +mapx: 1 +mapy: 0 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/tutorial/902.js b/_datafiles/world/empty/rooms/tutorial/902.js index 748115a23..4eb7fdb87 100644 --- a/_datafiles/world/empty/rooms/tutorial/902.js +++ b/_datafiles/world/empty/rooms/tutorial/902.js @@ -17,7 +17,6 @@ function onCommand(cmd, rest, user, room) { teacherMob = getTeacher(room); - var extraDelay = 0; // Make sure they are only doing stuff that's allowed. if ( cmd == "south" && !canGoSouth ) { @@ -25,7 +24,7 @@ function onCommand(cmd, rest, user, room) { ignoreCommand = true; } - fullCommand = cmd; + fullCommand = ExpandCommand(cmd); if ( rest.length > 0 ) { fullCommand = cmd + ' ' + rest; } @@ -34,17 +33,13 @@ function onCommand(cmd, rest, user, room) { teacherMob.Command("say Good job!", 1.0); - extraDelay = 1.0; - if ( cmd == "equip stick" ) { - teacherMob.Command('say Check it out! If you type status you\'ll see the stick is equipped!', 2.0); - extraDelay = 2.0; + teacherMob.Command('say Check it out! If you type status you\'ll see the stick is equipped!', 1.0); } if ( cmd == "inventory" ) { - teacherMob.Command('say Hmm, it doesn\'t look like you\'re carrying much other than that sharp stick.', 2.0); - teacherMob.Command('say Remember, you can look at stuff you\'re carrying any time you want.', 3.0); - extraDelay = 3.0; + teacherMob.Command('say Hmm, it doesn\'t look like you\'re carrying much other than that sharp stick.', 1.0); + teacherMob.Command('say Remember, you can look at stuff you\'re carrying any time you want.', 1.0); } commandNow++; @@ -70,14 +65,14 @@ function onCommand(cmd, rest, user, room) { user.GiveItem(itm); } - teacherMob.Command('say Go ahead and equip that sharp stick you\'ve got. Type equip stick.', extraDelay+1.0); + teacherMob.Command('say Go ahead and equip that sharp stick you\'ve got. Type equip stick.', 1.0); break; case 1: getDummy(room); - teacherMob.Command('say You may have noticed the training dummy here.', extraDelay+1.0); - teacherMob.Command('say Go ahead and engage in combat by typing attack dummy.', extraDelay+2.0); + teacherMob.Command('say You may have noticed the training dummy here.', 1.0); + teacherMob.Command('say Go ahead and engage in combat by typing attack dummy. Don\'t worry, it can\'t hurt you.', 1.0); break; case 2: // teacherMob.Command('say Head west to complete your training.'); @@ -110,7 +105,7 @@ function onEnter(user, room) { user.GiveItem(itm); } - teacherMob.Command('say Go ahead and equip that sharp stick you\'ve got. Type equip stick.', 2.0); + teacherMob.Command('say Go ahead and equip that sharp stick you\'ve got. Type equip stick.', 1.0); return true; } diff --git a/_datafiles/world/empty/rooms/tutorial/902.yaml b/_datafiles/world/empty/rooms/tutorial/902.yaml index 8c013defe..21b2dfe72 100755 --- a/_datafiles/world/empty/rooms/tutorial/902.yaml +++ b/_datafiles/world/empty/rooms/tutorial/902.yaml @@ -12,3 +12,8 @@ exits: roomid: 903 mutators: - mutatorid: training-combat + spawnedround: 1356530 +mapx: 1 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/rooms/tutorial/903.js b/_datafiles/world/empty/rooms/tutorial/903.js index 16c0cc17c..ca1e383b5 100644 --- a/_datafiles/world/empty/rooms/tutorial/903.js +++ b/_datafiles/world/empty/rooms/tutorial/903.js @@ -4,6 +4,7 @@ const teach_commands = ["get cap", "equip cap", "portal"]; const teacherMobId = 57; const teacherName = "Orb of Graduation"; const capItemId = 20043; +const newbieKitItemId = 100; var commandNow = 0; // Which command they are on @@ -16,9 +17,7 @@ function onCommand(cmd, rest, user, room) { teacherMob = getTeacher(room); - var extraDelay = 0; - - fullCommand = cmd; + fullCommand = ExpandCommand(cmd); if ( rest.length > 0 ) { fullCommand = cmd + ' ' + rest; } @@ -35,8 +34,6 @@ function onCommand(cmd, rest, user, room) { teacherMob.Command("say Good job! You earned it!", 1.0); } - extraDelay = 1.0; - commandNow++; } else { @@ -50,24 +47,24 @@ function onCommand(cmd, rest, user, room) { switch (commandNow) { case 0: - teacherMob.Command('emote gestures to the graduation cap on the ground.', extraDelay+2.0); - teacherMob.Command('say type get cap to pick up the graduation cap.', extraDelay+3.0); + teacherMob.Command('emote gestures to the graduation cap on the ground.', 1.0); + teacherMob.Command('say type get cap to pick up the graduation cap.', 1.0); break; case 1: - teacherMob.Command('say Go ahead and wear the graduation cap by typing equip cap.', extraDelay+2.0); + teacherMob.Command('say Go ahead and wear the graduation cap by typing equip cap.', 1.0); break; case 2: - teacherMob.Command('say It\'s time to say goodbye', extraDelay+1.0); - teacherMob.Command('say I\ll summon a portal to send you to where your adventure begins.', extraDelay+2.0); + teacherMob.Command('say It\'s time to say goodbye', 1.0); + teacherMob.Command('say I\'ll summon a portal to send you to the heart of Frostfang city, where your adventure begins.', 1.0); exits = room.GetExits(); if ( !exits.portal ) { - teacherMob.Command('emote glows intensely, and a ' + UtilApplyColorPattern('swirling portal', 'pink') + ' appears!', extraDelay+3.0); - room.AddTemporaryExit('swirling portal', ':pink', 0, 9000); // RoomId 0 is an alias for start room + teacherMob.Command('emote glows intensely, and a ' + UtilApplyColorPattern('swirling portal', 'pink') + ' appears!', 1.0); + room.AddTemporaryExit('swirling portal', ':pink', 0, "1 real day"); // RoomId 0 is an alias for start room. Portal can live a long time since the room is ephemeral. } - teacherMob.Command('say Enter the portal by typing swirling portal (or just portal) when you are ready.', extraDelay+4.0); + teacherMob.Command('say Enter the portal by typing swirling portal (or just portal) when you are ready.', 1.0); break; default: @@ -91,12 +88,15 @@ function onEnter(user, room) { itm = CreateItem(capItemId); teacherMob.GiveItem(itm); + itm2 = CreateItem(newbieKitItemId); + user.GiveItem(itm2); + teacherMob.Command('emote appears in a ' + UtilApplyColorPattern("flash of light!", "glowing")); teacherMob.Command('say Congratulation on getting to the end of the training course!', 1.0); - teacherMob.Command('drop cap', 2.0); + teacherMob.Command('drop cap', 1.0); teacherMob.Command('emote gestures to the graduation cap on the ground.', 3.0); - teacherMob.Command('say type get cap to pick up the graduation cap.', 4.0); + teacherMob.Command('say type get cap to pick up the graduation cap.', 1.0); return true; } diff --git a/_datafiles/world/empty/rooms/tutorial/903.yaml b/_datafiles/world/empty/rooms/tutorial/903.yaml index 8d1b671f2..e2d78d51c 100755 --- a/_datafiles/world/empty/rooms/tutorial/903.yaml +++ b/_datafiles/world/empty/rooms/tutorial/903.yaml @@ -4,3 +4,7 @@ title: Training Complete description: Welcome to the graduation room! You've completed the basic training and are ready to embark into the wide world. exits: {} +mapx: 0 +mapy: 1 +mapz: 0 +hascoordinates: true diff --git a/_datafiles/world/empty/templates/admincommands/ingame/roominfo.template b/_datafiles/world/empty/templates/admincommands/ingame/roominfo.template index ee99a2d73..f7c0ed1ab 100644 --- a/_datafiles/world/empty/templates/admincommands/ingame/roominfo.template +++ b/_datafiles/world/empty/templates/admincommands/ingame/roominfo.template @@ -2,6 +2,11 @@ RoomId: {{ $room.RoomId }}{{ if eq $zone.RoomId $room.RoomId }} (This is the zone root){{ else }} (Zone root is {{ $zone.RoomId }}){{ end }} Filepath: {{ $room.Filepath }} Zone: {{ $room.Zone }} +{{ if $room.HasCoordinates -}} +Coordinates: ({{ $room.MapX }}, {{ $room.MapY }}, {{ $room.MapZ }}) +{{- else -}} +Coordinates: unset +{{- end }} MapSymbol: {{ $room.GetMapSymbol }} MapLegend: {{ $room.MapLegend }} Title: {{ $room.Title }} diff --git a/internal/events/memory.go b/internal/events/memory.go index 58e3db3ac..0492e0832 100644 --- a/internal/events/memory.go +++ b/internal/events/memory.go @@ -3,9 +3,6 @@ package events import "github.com/GoMudEngine/GoMud/internal/util" func GetMemoryUsage() map[string]util.MemoryResult { - listenerLock.RLock() - defer listenerLock.RUnlock() - ret := map[string]util.MemoryResult{} ret["eventListeners"] = util.MemoryResult{Memory: util.MemoryUsage(eventListeners), Count: len(eventListeners)} diff --git a/internal/exit/exit.go b/internal/exit/exit.go index a05fad895..bc043a9ef 100644 --- a/internal/exit/exit.go +++ b/internal/exit/exit.go @@ -23,3 +23,91 @@ type RoomExit struct { func (re RoomExit) HasLock() bool { return re.Lock.Difficulty > 0 } + +var DirectionDeltas = map[string][3]int{ + "north": {0, -1, 0}, + "south": {0, 1, 0}, + "west": {-1, 0, 0}, + "east": {1, 0, 0}, + "northwest": {-1, -1, 0}, + "northeast": {1, -1, 0}, + "southwest": {-1, 1, 0}, + "southeast": {1, 1, 0}, + "down": {0, 0, -1}, + "up": {0, 0, 1}, + + "north-x2": {0, -2, 0}, + "south-x2": {0, 2, 0}, + "west-x2": {-2, 0, 0}, + "east-x2": {2, 0, 0}, + "northwest-x2": {-2, -2, 0}, + "northeast-x2": {2, -2, 0}, + "southwest-x2": {-2, 2, 0}, + "southeast-x2": {2, 2, 0}, + + "north-x3": {0, -3, 0}, + "south-x3": {0, 3, 0}, + "west-x3": {-3, 0, 0}, + "east-x3": {3, 0, 0}, + "northwest-x3": {-3, -3, 0}, + "northeast-x3": {3, -3, 0}, + "southwest-x3": {-3, 3, 0}, + "southeast-x3": {3, 3, 0}, + + "north-gap": {0, -1, 0}, + "south-gap": {0, 1, 0}, + "west-gap": {-1, 0, 0}, + "east-gap": {1, 0, 0}, + "northwest-gap": {-1, -1, 0}, + "northeast-gap": {1, -1, 0}, + "southwest-gap": {-1, 1, 0}, + "southeast-gap": {1, 1, 0}, + + "north-gap2": {0, -2, 0}, + "south-gap2": {0, 2, 0}, + "west-gap2": {-2, 0, 0}, + "east-gap2": {2, 0, 0}, + "northwest-gap2": {-2, -2, 0}, + "northeast-gap2": {2, -2, 0}, + "southwest-gap2": {-2, 2, 0}, + "southeast-gap2": {2, 2, 0}, + + "north-gap3": {0, -3, 0}, + "south-gap3": {0, 3, 0}, + "west-gap3": {-3, 0, 0}, + "east-gap3": {3, 0, 0}, + "northwest-gap3": {-3, -3, 0}, + "northeast-gap3": {3, -3, 0}, + "southwest-gap3": {-3, 3, 0}, + "southeast-gap3": {3, 3, 0}, +} + +var compassDirections = map[string]struct{}{ + "north": {}, + "south": {}, + "west": {}, + "east": {}, + "northwest": {}, + "northeast": {}, + "southwest": {}, + "southeast": {}, + "down": {}, + "up": {}, +} + +func GetDelta(exitName string) (x, y, z int) { + if delta, ok := DirectionDeltas[exitName]; ok { + return delta[0], delta[1], delta[2] + } + return 0, 0, 0 +} + +func IsDirectionalExit(exitName string) bool { + _, ok := DirectionDeltas[exitName] + return ok +} + +func IsCompassDirection(exitName string) bool { + _, ok := compassDirections[exitName] + return ok +} diff --git a/internal/mapper/mapper.go b/internal/mapper/mapper.go index b9d0f37dd..b13a2a864 100644 --- a/internal/mapper/mapper.go +++ b/internal/mapper/mapper.go @@ -202,6 +202,7 @@ func (r *RoomGrid) addNode(n *mapNode) { type mapper struct { rootRoomId int // The room the crawler starts from + rootZone string // The zone of the root room crawlQueue []crawlRoom // A stack of rooms to crawl crawledRooms map[int]*mapNode // A look up table of rooms already crawled @@ -209,8 +210,13 @@ type mapper struct { } func NewMapper(rootRoomId int) *mapper { + rootZone := "" + if room := rooms.LoadRoom(rootRoomId); room != nil { + rootZone = room.Zone + } return &mapper{ rootRoomId: rootRoomId, + rootZone: rootZone, crawledRooms: make(map[int]*mapNode, 100), // pre-allocate 100 roomGrid: RoomGrid{ rooms: [][][]*mapNode{}, @@ -267,11 +273,31 @@ func (r *mapper) Start() { if node == nil { continue } - node.Pos = roomNow.Pos + if !node.HasStoredCoords { + node.Pos = roomNow.Pos + } + + if node.Pos.x < minX { + minX = node.Pos.x + } else if node.Pos.x > maxX { + maxX = node.Pos.x + } + if node.Pos.y < minY { + minY = node.Pos.y + } else if node.Pos.y > maxY { + maxY = node.Pos.y + } + if node.Pos.z < minZ { + minZ = node.Pos.z + } else if node.Pos.z > maxZ { + maxZ = node.Pos.z + } // Add to crawled list so we don't revisit it r.crawledRooms[node.RoomId] = node + nodePos := node.Pos + // Now process it for _, exitInfo := range node.Exits { if _, ok := r.crawledRooms[exitInfo.RoomId]; ok { @@ -280,7 +306,7 @@ func (r *mapper) Start() { newCrawl := crawlRoom{ RoomId: exitInfo.RoomId, - Pos: roomNow.Pos.Combine(exitInfo.Direction), + Pos: nodePos.Combine(exitInfo.Direction), } if newCrawl.Pos.x < minX { @@ -308,13 +334,21 @@ func (r *mapper) Start() { r.crawlQueue = nil - var xOffset, yOffset, zOffset = 0, 0, 0 - lowestRoom := r.crawledRooms[lowestRoomId] - if lowestRoom != nil { - xOffset, yOffset, zOffset = lowestRoom.Pos.x, lowestRoom.Pos.y, lowestRoom.Pos.z + hasAnyStoredCoords := false + for _, node := range r.crawledRooms { + if node.HasStoredCoords { + hasAnyStoredCoords = true + break + } } - // calculate the final array length. + var xOffset, yOffset, zOffset = 0, 0, 0 + if !hasAnyStoredCoords { + lowestRoom := r.crawledRooms[lowestRoomId] + if lowestRoom != nil { + xOffset, yOffset, zOffset = lowestRoom.Pos.x, lowestRoom.Pos.y, lowestRoom.Pos.z + } + } minX, minY, minZ = minX-xOffset, minY-yOffset, minZ-zOffset maxX, maxY, maxZ = maxX-xOffset, maxY-yOffset, maxZ-zOffset @@ -322,7 +356,9 @@ func (r *mapper) Start() { r.roomGrid.initialize(minX, maxX, minY, maxY, minZ, maxZ) for _, node := range r.crawledRooms { - node.Pos.x, node.Pos.y, node.Pos.z = node.Pos.x-xOffset, node.Pos.y-yOffset, node.Pos.z-zOffset + if !hasAnyStoredCoords { + node.Pos.x, node.Pos.y, node.Pos.z = node.Pos.x-xOffset, node.Pos.y-yOffset, node.Pos.z-zOffset + } r.roomGrid.addNode(node) } } @@ -870,10 +906,17 @@ func (r *mapper) getMapNode(roomId int) *mapNode { return nil } + useStoredCoords := room.HasCoordinates && room.Zone == r.rootZone + mNode := &mapNode{ - RoomId: room.RoomId, - Exits: make(map[string]nodeExit, 2), // assume there will be on average 2 exits per room - SecretExits: make(map[string]struct{}), + RoomId: room.RoomId, + Exits: make(map[string]nodeExit, 2), // assume there will be on average 2 exits per room + SecretExits: make(map[string]struct{}), + HasStoredCoords: useStoredCoords, + } + + if useStoredCoords { + mNode.Pos = positionDelta{x: room.MapX, y: room.MapY, z: room.MapZ} } if room.MapSymbol != `` { @@ -1177,3 +1220,59 @@ func (m *mapper) OverrideRoomIds(replacements map[int]int) { } } + +func MigrateCoordinates(force bool) (migrated int, conflicts []string, unreachable []int) { + for _, zoneName := range rooms.GetAllZoneNames() { + rootRoomId, err := rooms.GetZoneRoot(zoneName) + if err != nil { + continue + } + + m := NewMapper(rootRoomId) + m.Start() + + zoneRoomIds := rooms.GetAllZoneRoomsIds(zoneName) + crawledSet := make(map[int]struct{}, len(m.crawledRooms)) + for rid := range m.crawledRooms { + crawledSet[rid] = struct{}{} + } + + for _, rid := range zoneRoomIds { + if _, found := crawledSet[rid]; !found { + unreachable = append(unreachable, rid) + } + } + + for roomId, node := range m.crawledRooms { + room := rooms.LoadRoom(roomId) + if room == nil { + continue + } + + if room.Zone != zoneName { + continue + } + + if room.HasCoordinates && !force { + continue + } + + x, y, z := node.Pos.x, node.Pos.y, node.Pos.z + + if !rooms.IsCoordinateAvailable(zoneName, x, y, z, roomId) { + occupyingId, _ := rooms.GetRoomAtCoordinate(zoneName, x, y, z) + conflicts = append(conflicts, fmt.Sprintf("room %d and room %d both at (%d, %d, %d) in zone %s", roomId, occupyingId, x, y, z, zoneName)) + continue + } + + if room.HasCoordinates { + rooms.UnregisterCoordinate(zoneName, roomId) + } + room.SetCoordinates(x, y, z) + rooms.RegisterCoordinate(zoneName, roomId, x, y, z) + rooms.SaveRoomTemplate(*room) + migrated++ + } + } + return +} diff --git a/internal/mapper/mapper.node.go b/internal/mapper/mapper.node.go index 368069f8f..2e09ceea1 100644 --- a/internal/mapper/mapper.node.go +++ b/internal/mapper/mapper.node.go @@ -2,12 +2,13 @@ package mapper // represents a single room type mapNode struct { - RoomId int - Symbol rune - Legend string // The same that shows in the legend for this symbol - Exits map[string]nodeExit - SecretExits map[string]struct{} // Just a flag for whether an exit key is secret - Pos positionDelta // Its x/y/z position relative to the root node + RoomId int + Symbol rune + Legend string // The same that shows in the legend for this symbol + Exits map[string]nodeExit + SecretExits map[string]struct{} // Just a flag for whether an exit key is secret + Pos positionDelta // Its x/y/z position relative to the root node + HasStoredCoords bool } type nodeExit struct { diff --git a/internal/rooms/roommanager.go b/internal/rooms/roommanager.go index e2ccc6562..601c8f866 100644 --- a/internal/rooms/roommanager.go +++ b/internal/rooms/roommanager.go @@ -29,6 +29,7 @@ var ( roomsWithMobs: make(map[int]int), roomIdToFileCache: make(map[int]string), roomSummaries: make(map[int]RoomSummaryInfo), + coordinateIndex: make(map[string]map[[3]int]int), } ) @@ -44,11 +45,12 @@ type RoomSummaryInfo struct { type RoomManager struct { rooms map[int]*Room - zones map[string]*ZoneConfig // a map of zone name to room id - roomsWithUsers map[int]int // key is roomId to # players - roomsWithMobs map[int]int // key is roomId to # mobs - roomIdToFileCache map[int]string // key is room id, value is the file path - roomSummaries map[int]RoomSummaryInfo // lightweight room info for admin listing + zones map[string]*ZoneConfig // a map of zone name to room id + roomsWithUsers map[int]int // key is roomId to # players + roomsWithMobs map[int]int // key is roomId to # mobs + roomIdToFileCache map[int]string // key is room id, value is the file path + roomSummaries map[int]RoomSummaryInfo // lightweight room info for admin listing + coordinateIndex map[string]map[[3]int]int // zone name -> [x,y,z] -> roomId } // Deletes any knowledge of a room in memory. @@ -671,6 +673,12 @@ func MoveToZone(roomId int, newZoneName string) error { return errors.New("can't move the root room of a zone") } + if tplRoom.HasCoordinates { + UnregisterCoordinate(oldZoneName, roomId) + tplRoom.ClearCoordinates() + mudlog.Info("MoveToZone", "roomId", roomId, "msg", "coordinates cleared, must be reassigned in new zone") + } + tplRoom.Zone = newZoneName newFilePath := fmt.Sprintf("%s/rooms/%s", configs.GetFilePathsConfig().DataFiles.String(), tplRoom.Filepath()) newInstanceFilePath := fmt.Sprintf("%s/rooms.instances/%s", configs.GetFilePathsConfig().DataFiles.String(), tplRoom.Filepath()) @@ -726,6 +734,7 @@ func CreateZone(zoneName string) (roomId int, err error) { } newRoom := NewRoom(zoneName) + newRoom.SetCoordinates(0, 0, 0) if err := newRoom.Validate(); err != nil { return 0, err @@ -736,6 +745,8 @@ func CreateZone(zoneName string) (roomId int, err error) { // save to the flat file SaveRoomTemplate(*newRoom) + RegisterCoordinate(zoneName, newRoom.RoomId, 0, 0, 0) + // write room to the folder under the new ID return newRoom.RoomId, nil } @@ -776,6 +787,22 @@ func BuildRoom(fromRoomId int, exitName string, mapDirection ...string) (room *R //newRoom.IdleMessages = fromRoom.IdleMessages } + if fromRoom.HasCoordinates { + dirToCheck := exitMapDirection + dx, dy, dz := exit.GetDelta(dirToCheck) + if dx != 0 || dy != 0 || dz != 0 { + newX := fromRoom.MapX + dx + newY := fromRoom.MapY + dy + newZ := fromRoom.MapZ + dz + if !IsCoordinateAvailable(fromRoom.Zone, newX, newY, newZ) { + occupyingId, _ := GetRoomAtCoordinate(fromRoom.Zone, newX, newY, newZ) + return nil, fmt.Errorf(`coordinate (%d, %d, %d) is already occupied by room %d`, newX, newY, newZ, occupyingId) + } + newRoom.SetCoordinates(newX, newY, newZ) + RegisterCoordinate(fromRoom.Zone, newRoom.RoomId, newX, newY, newZ) + } + } + mudlog.Info("Connecting room", "fromRoom", fromRoom.RoomId, "newRoom", newRoom.RoomId, "exitName", exitName) // connect the old room to the new room @@ -820,6 +847,31 @@ func ConnectRoom(fromRoomId int, toRoomId int, exitName string, mapDirection ... return fmt.Errorf(`room %d not found`, toRoomId) } + dirToCheck := exitMapDirection + dx, dy, dz := exit.GetDelta(dirToCheck) + isDirectional := dx != 0 || dy != 0 || dz != 0 + + if fromRoom.HasCoordinates && isDirectional { + expectedX := fromRoom.MapX + dx + expectedY := fromRoom.MapY + dy + expectedZ := fromRoom.MapZ + dz + + if toRoom.HasCoordinates { + if toRoom.MapX != expectedX || toRoom.MapY != expectedY || toRoom.MapZ != expectedZ { + return fmt.Errorf(`exit %q implies coordinates (%d, %d, %d) but room %d is at (%d, %d, %d)`, + exitName, expectedX, expectedY, expectedZ, toRoomId, toRoom.MapX, toRoom.MapY, toRoom.MapZ) + } + } else { + if !IsCoordinateAvailable(fromRoom.Zone, expectedX, expectedY, expectedZ) { + occupyingId, _ := GetRoomAtCoordinate(fromRoom.Zone, expectedX, expectedY, expectedZ) + return fmt.Errorf(`coordinate (%d, %d, %d) is already occupied by room %d`, expectedX, expectedY, expectedZ, occupyingId) + } + toRoom.SetCoordinates(expectedX, expectedY, expectedZ) + RegisterCoordinate(toRoom.Zone, toRoom.RoomId, expectedX, expectedY, expectedZ) + SaveRoomTemplate(*toRoom) + } + } + // connect the old room to the new room newExit := exit.RoomExit{RoomId: toRoom.RoomId, Secret: false} if exitMapDirection != exitName { @@ -843,6 +895,78 @@ func GetRoomCount(zoneName string) int { return len(zoneInfo.RoomIds) } +func BuildCoordinateIndex(zoneName string) { + idx := make(map[[3]int]int) + zoneInfo, ok := roomManager.zones[zoneName] + if !ok { + return + } + for roomId := range zoneInfo.RoomIds { + room := getRoomFromMemory(roomId) + if room == nil || !room.HasCoordinates { + continue + } + key := [3]int{room.MapX, room.MapY, room.MapZ} + idx[key] = room.RoomId + } + roomManager.coordinateIndex[zoneName] = idx +} + +func BuildAllCoordinateIndexes() { + for zoneName := range roomManager.zones { + BuildCoordinateIndex(zoneName) + } +} + +func IsCoordinateAvailable(zoneName string, x, y, z int, excludeRoomId ...int) bool { + idx, ok := roomManager.coordinateIndex[zoneName] + if !ok { + return true + } + key := [3]int{x, y, z} + existingId, occupied := idx[key] + if !occupied { + return true + } + for _, exclude := range excludeRoomId { + if existingId == exclude { + return true + } + } + return false +} + +func RegisterCoordinate(zoneName string, roomId, x, y, z int) { + idx, ok := roomManager.coordinateIndex[zoneName] + if !ok { + idx = make(map[[3]int]int) + roomManager.coordinateIndex[zoneName] = idx + } + idx[[3]int{x, y, z}] = roomId +} + +func UnregisterCoordinate(zoneName string, roomId int) { + idx, ok := roomManager.coordinateIndex[zoneName] + if !ok { + return + } + for key, id := range idx { + if id == roomId { + delete(idx, key) + return + } + } +} + +func GetRoomAtCoordinate(zoneName string, x, y, z int) (int, bool) { + idx, ok := roomManager.coordinateIndex[zoneName] + if !ok { + return 0, false + } + roomId, found := idx[[3]int{x, y, z}] + return roomId, found +} + func LoadDataFiles() { if len(roomManager.zones) > 0 { diff --git a/internal/rooms/rooms.go b/internal/rooms/rooms.go index 89b9c4535..4a813efe2 100644 --- a/internal/rooms/rooms.go +++ b/internal/rooms/rooms.go @@ -90,6 +90,10 @@ type Room struct { Mutators mutators.MutatorList `yaml:"mutators,omitempty"` // mutators this room spawns with. Pvp bool `yaml:"pvp,omitempty"` // if config pvp is set to `limited`, uses this value Tags []string `yaml:"tags,omitempty"` // short tags that can be added to rooms for any purpose (modules, scripting, etc) + MapX int `yaml:"mapx"` + MapY int `yaml:"mapy"` + MapZ int `yaml:"mapz"` + HasCoordinates bool `yaml:"hascoordinates,omitempty"` // Unexported/private players []int // list of user IDs currently in the room mobs []int // list of mob instance IDs currently in the room. Does not get saved. @@ -134,6 +138,20 @@ func NewEmptyRoom() *Room { return r } +func (r *Room) SetCoordinates(x, y, z int) { + r.MapX = x + r.MapY = y + r.MapZ = z + r.HasCoordinates = true +} + +func (r *Room) ClearCoordinates() { + r.MapX = 0 + r.MapY = 0 + r.MapZ = 0 + r.HasCoordinates = false +} + func (r *Room) IsEphemeral() bool { return r.RoomId >= ephemeralRoomIdMinimum } diff --git a/internal/rooms/save_and_load.go b/internal/rooms/save_and_load.go index 9db69dc8e..f00ea75e9 100644 --- a/internal/rooms/save_and_load.go +++ b/internal/rooms/save_and_load.go @@ -445,6 +445,10 @@ func loadAllRoomZones() error { Zone: loadedRoom.Zone, Biome: loadedRoom.Biome, } + + if loadedRoom.HasCoordinates { + RegisterCoordinate(loadedRoom.Zone, loadedRoom.RoomId, loadedRoom.MapX, loadedRoom.MapY, loadedRoom.MapZ) + } } mudlog.Info("rooms.loadAllRoomZones()", "zoneCount", len(loadedZones), "loadedCount", len(loadedRooms), "Time Taken", time.Since(start)) diff --git a/internal/usercommands/admin.build.go b/internal/usercommands/admin.build.go index 1ce4681ef..ea284e2da 100644 --- a/internal/usercommands/admin.build.go +++ b/internal/usercommands/admin.build.go @@ -116,6 +116,10 @@ func Build(rest string, user *users.UserRecord, room *rooms.Room, flags events.E return false, nil } + if newRoom.HasCoordinates { + user.SendText(fmt.Sprintf("New room %d at coordinates (%d, %d, %d).", newRoom.RoomId, newRoom.MapX, newRoom.MapY, newRoom.MapZ)) + } + destinationRoom = newRoom } else { @@ -125,13 +129,18 @@ func Build(rest string, user *users.UserRecord, room *rooms.Room, flags events.E return false, nil } if _, ok := destinationRoom.Exits[exitName]; !ok { - rooms.ConnectRoom(user.Character.RoomId, destinationRoom.RoomId, exitName, exitDirection) + if err := rooms.ConnectRoom(user.Character.RoomId, destinationRoom.RoomId, exitName, exitDirection); err != nil { + user.SendText(err.Error()) + return true, nil + } } } // Connect the exit back if len(returnExitName) > 0 { - rooms.ConnectRoom(destinationRoom.RoomId, user.Character.RoomId, returnExitName, returnExitDirection) + if err := rooms.ConnectRoom(destinationRoom.RoomId, user.Character.RoomId, returnExitName, returnExitDirection); err != nil { + user.SendText(fmt.Sprintf("Warning creating return exit: %s", err.Error())) + } } if err := rooms.MoveToRoom(user.UserId, destinationRoom.RoomId); err != nil { diff --git a/internal/usercommands/admin.room.go b/internal/usercommands/admin.room.go index cb53bd510..3b3a14d81 100644 --- a/internal/usercommands/admin.room.go +++ b/internal/usercommands/admin.room.go @@ -12,6 +12,7 @@ import ( "github.com/GoMudEngine/GoMud/internal/exit" "github.com/GoMudEngine/GoMud/internal/gamelock" "github.com/GoMudEngine/GoMud/internal/items" + "github.com/GoMudEngine/GoMud/internal/mapper" "github.com/GoMudEngine/GoMud/internal/mutators" "github.com/GoMudEngine/GoMud/internal/rooms" "github.com/GoMudEngine/GoMud/internal/templates" @@ -352,7 +353,10 @@ func Room(rest string, user *users.UserRecord, liveRoom *rooms.Room, flags event return handled, nil } - rooms.ConnectRoom(room.RoomId, targetRoom.RoomId, direction) + if err := rooms.ConnectRoom(room.RoomId, targetRoom.RoomId, direction); err != nil { + user.SendText(err.Error()) + return handled, nil + } user.SendText(fmt.Sprintf("Exit %s added.", direction)) } else if len(args) >= 2 && roomCmd == "secretexit" { @@ -473,6 +477,47 @@ func Room(rest string, user *users.UserRecord, liveRoom *rooms.Room, flags event } else if propertyName == "biome" { room.Biome = strings.ToLower(propertyValue) + } else if propertyName == "coordinates" || propertyName == "coords" { + + if propertyValue == "clear" { + if room.HasCoordinates { + rooms.UnregisterCoordinate(room.Zone, room.RoomId) + room.ClearCoordinates() + rooms.SaveRoomTemplate(*room) + user.SendText("Coordinates cleared.") + } else { + user.SendText("Room has no coordinates set.") + } + return true, nil + } + + coordParts := strings.Fields(propertyValue) + if len(coordParts) != 3 { + user.SendText("Usage: room set coordinates ") + user.SendText(" room set coordinates clear") + return true, nil + } + cx, errX := strconv.Atoi(coordParts[0]) + cy, errY := strconv.Atoi(coordParts[1]) + cz, errZ := strconv.Atoi(coordParts[2]) + if errX != nil || errY != nil || errZ != nil { + user.SendText("Coordinates must be integers.") + return true, nil + } + if !rooms.IsCoordinateAvailable(room.Zone, cx, cy, cz, room.RoomId) { + occupyingId, _ := rooms.GetRoomAtCoordinate(room.Zone, cx, cy, cz) + user.SendText(fmt.Sprintf("Coordinate (%d, %d, %d) is already occupied by room %d.", cx, cy, cz, occupyingId)) + return true, nil + } + if room.HasCoordinates { + rooms.UnregisterCoordinate(room.Zone, room.RoomId) + } + room.SetCoordinates(cx, cy, cz) + rooms.RegisterCoordinate(room.Zone, room.RoomId, cx, cy, cz) + rooms.SaveRoomTemplate(*room) + user.SendText(fmt.Sprintf("Coordinates set to (%d, %d, %d).", cx, cy, cz)) + return true, nil + } else { user.SendText( `Invalid property provided to room set.`, @@ -481,6 +526,31 @@ func Room(rest string, user *users.UserRecord, liveRoom *rooms.Room, flags event } user.SendText(fmt.Sprintf("Room %s set to %s.", propertyName, propertyValue)) + } else if roomCmd == "migrate-coordinates" { + + if !user.HasRolePermission(`room.set`) { + user.SendText(`you do not have room.set permission`) + return true, nil + } + + force := len(args) > 1 && args[1] == "force" + + migrated, conflicts, unreachable := mapper.MigrateCoordinates(force) + + user.SendText(fmt.Sprintf("Migration complete: %d rooms updated.", migrated)) + if len(conflicts) > 0 { + user.SendText(fmt.Sprintf("Coordinate conflicts (%d):", len(conflicts))) + for _, c := range conflicts { + user.SendText(fmt.Sprintf(" %s", c)) + } + } + if len(unreachable) > 0 { + user.SendText(fmt.Sprintf("Unreachable rooms (not connected to zone root): %d", len(unreachable))) + for _, rId := range unreachable { + user.SendText(fmt.Sprintf(" Room %d", rId)) + } + } + } else { user.SendText(fmt.Sprintf(`Invalid room command: %s`, roomCmd)) } diff --git a/internal/usercommands/admin.server.go b/internal/usercommands/admin.server.go index 2e77ef4c9..5d6d3d19d 100644 --- a/internal/usercommands/admin.server.go +++ b/internal/usercommands/admin.server.go @@ -6,7 +6,6 @@ import ( "slices" "sort" "strings" - "sync" "time" "github.com/GoMudEngine/GoMud/internal/configs" @@ -19,9 +18,8 @@ import ( ) var ( - memoryReportCacheMu sync.Mutex - memoryReportCache = map[string]util.MemoryResult{} - errValueLocked = errors.New("This config value is locked. You must edit the config file directly.") + memoryReportCache = map[string]util.MemoryResult{} + errValueLocked = errors.New("This config value is locked. You must edit the config file directly.") ) const ( @@ -147,7 +145,6 @@ func Server(rest string, user *users.UserRecord, room *rooms.Room, flags events. user.SendText(``) user.SendText(fmt.Sprintf(`IP/Port: %s`, util.GetServerAddress())) user.SendText(``) - // // Special timing related stats // @@ -159,6 +156,7 @@ func Server(rest string, user *users.UserRecord, room *rooms.Room, flags events. allNames := []string{} times := util.GetTimeTrackers() + for _, timeAcc := range times { allNames = append(allNames, timeAcc.Name) @@ -198,7 +196,6 @@ func Server(rest string, user *users.UserRecord, room *rooms.Room, flags events. sectionNames, memReports := util.GetMemoryReport() - memoryReportCacheMu.Lock() for idx, memReport := range memReports { sectionName := sectionNames[idx] @@ -293,7 +290,6 @@ func Server(rest string, user *users.UserRecord, room *rooms.Room, flags events. } memoryReportCache[name] = util.MemoryResult{Memory: memRepTotalTotal, Unit: util.UnitBytes} - memoryReportCacheMu.Unlock() bFormatted := util.FormatBytes(memRepTotalTotal) if strings.Contains(bFormatted, `KB`) { diff --git a/modules/gmcp/gmcp.Room.go b/modules/gmcp/gmcp.Room.go index eb96766b4..d531ca083 100644 --- a/modules/gmcp/gmcp.Room.go +++ b/modules/gmcp/gmcp.Room.go @@ -420,12 +420,16 @@ func (g *GMCPRoomModule) GetRoomNode(user *users.UserRecord, gmcpModule string) // Coordinates payload.Coordinates = room.Zone - m := mapper.GetMapper(room.RoomId) - x, y, z, err := m.GetCoordinates(room.RoomId) - if err != nil { - payload.Coordinates += `, 999999999999999999, 999999999999999999, 999999999999999999` + if room.HasCoordinates { + payload.Coordinates += `, ` + strconv.Itoa(room.MapX) + `, ` + strconv.Itoa(room.MapY) + `, ` + strconv.Itoa(room.MapZ) } else { - payload.Coordinates += `, ` + strconv.Itoa(x) + `, ` + strconv.Itoa(y) + `, ` + strconv.Itoa(z) + m := mapper.GetMapper(room.RoomId) + x, y, z, err := m.GetCoordinates(room.RoomId) + if err != nil { + payload.Coordinates += `, 999999999999999999, 999999999999999999, 999999999999999999` + } else { + payload.Coordinates += `, ` + strconv.Itoa(x) + `, ` + strconv.Itoa(y) + `, ` + strconv.Itoa(z) + } } // set exits diff --git a/modules/gmcp/gmcp.World.go b/modules/gmcp/gmcp.World.go index 96d7a6020..03c809188 100644 --- a/modules/gmcp/gmcp.World.go +++ b/modules/gmcp/gmcp.World.go @@ -118,12 +118,16 @@ func (g *GMCPWorldModule) buildWorldMap(user *users.UserRecord) []GMCPWorldMap_R // Coordinates entry.Coordinates = room.Zone - m := mapper.GetMapper(room.RoomId) - x, y, z, err := m.GetCoordinates(room.RoomId) - if err != nil { - entry.Coordinates += `, 999999999999999999, 999999999999999999, 999999999999999999` + if room.HasCoordinates { + entry.Coordinates += `, ` + strconv.Itoa(room.MapX) + `, ` + strconv.Itoa(room.MapY) + `, ` + strconv.Itoa(room.MapZ) } else { - entry.Coordinates += `, ` + strconv.Itoa(x) + `, ` + strconv.Itoa(y) + `, ` + strconv.Itoa(z) + m := mapper.GetMapper(room.RoomId) + x, y, z, err := m.GetCoordinates(room.RoomId) + if err != nil { + entry.Coordinates += `, 999999999999999999, 999999999999999999, 999999999999999999` + } else { + entry.Coordinates += `, ` + strconv.Itoa(x) + `, ` + strconv.Itoa(y) + `, ` + strconv.Itoa(z) + } } // Exits - only include exits to rooms the player has also visited,