aboutsummaryrefslogtreecommitdiff
path: root/internal/admin/api_map.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/admin/api_map.go')
-rw-r--r--internal/admin/api_map.go26
1 files changed, 16 insertions, 10 deletions
diff --git a/internal/admin/api_map.go b/internal/admin/api_map.go
index 3705cde..f5fd9ee 100644
--- a/internal/admin/api_map.go
+++ b/internal/admin/api_map.go
@@ -158,11 +158,14 @@ func (s *AdminServer) handleMap(w http.ResponseWriter, r *http.Request) {
}
type RoomEntry struct {
- ID int `json:"id"`
- X int `json:"x"`
- Y int `json:"y"`
- Name string `json:"name"`
- Color string `json:"color"`
+ ID int `json:"id"`
+ X int `json:"x"`
+ Y int `json:"y"`
+ Name string `json:"name"`
+ Color string `json:"color"`
+ Dir string `json:"dir"`
+ BlockTransport bool `json:"block_transport"`
+ Hazard string `json:"hazard"`
}
type LinkEntry struct {
@@ -198,11 +201,14 @@ func (s *AdminServer) handleMap(w http.ResponseWriter, r *http.Request) {
roomData[rid] = r
rooms = append(rooms, RoomEntry{
- ID: rid,
- X: coord[0],
- Y: coord[1],
- Name: r.Name,
- Color: r.Color,
+ ID: rid,
+ X: coord[0],
+ Y: coord[1],
+ Name: r.Name,
+ Color: r.Color,
+ Dir: getRoomDir(s, rid),
+ BlockTransport: r.BlockTransport,
+ Hazard: r.Hazard,
})
if first {