From 94f54edaacdea21673a9a70497a35439c84f1c91 Mon Sep 17 00:00:00 2001 From: NatureFreshMilk Date: Thu, 2 May 2019 11:44:16 +0200 Subject: [PATCH] areas parent --- server/areasparser/parser.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/areasparser/parser.go b/server/areasparser/parser.go index 8b27112..5a4db07 100644 --- a/server/areasparser/parser.go +++ b/server/areasparser/parser.go @@ -12,10 +12,11 @@ type GenericPos struct { } type Area struct { - Owner string `json:"owner"` - Name string `json:"name"` - Pos1 *GenericPos `json:"pos1"` - Pos2 *GenericPos `json:"pos2"` + Owner string `json:"owner"` + Name string `json:"name"` + Parent int `json:"parent"` + Pos1 *GenericPos `json:"pos1"` + Pos2 *GenericPos `json:"pos2"` } func ParseFile(filename string) ([]*Area, error) { @@ -41,6 +42,9 @@ func Parse(data []byte) ([]*Area, error) { a := Area{} a.Name = entry["name"].(string) a.Owner = entry["owner"].(string) + if entry["parent"] != nil { + a.Parent = entry["owner"].(int) + } p1 := GenericPos{} pos1 := entry["pos1"].(map[string]interface{})