From d62636d4bc7112f8e896f5133dd5a8bbcf636cf4 Mon Sep 17 00:00:00 2001 From: Thomas Rudin Date: Sun, 1 Dec 2019 11:35:16 +0100 Subject: [PATCH] additional bone infos --- mapobject/bones.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mapobject/bones.go b/mapobject/bones.go index f87bf06..fd97018 100644 --- a/mapobject/bones.go +++ b/mapobject/bones.go @@ -3,6 +3,7 @@ package mapobject import ( "mapserver/mapblockparser" "mapserver/mapobjectdb" + "strconv" ) type BonesBlock struct{} @@ -18,5 +19,15 @@ func (this *BonesBlock) onMapObject(x, y, z int, block *mapblockparser.MapBlock) o.Attributes["time"] = md["time"] o.Attributes["owner"] = md["owner"] + invMap := block.Metadata.GetInventoryMapAtPos(x, y, z) + mainInv := invMap["main"] + + itemCount := 0 + for _, item := range mainInv.Items { + itemCount += item.Count + } + + o.Attributes["item_count"] = strconv.Itoa(itemCount) + return o }