multiserver/hand.go

30 lines
452 B
Go

package main
import (
"github.com/anon55555/mt"
)
func (p *Peer) UpdateHandCapabs() error {
l := p.Inv().List("hand")
if l == nil {
*p.inv = mt.Inv(append([]mt.NamedInvList(*p.inv), mt.NamedInvList{
Name: "hand",
InvList: mt.InvList{
Width: 1,
},
}))
l = p.Inv().List("hand")
}
hand := mt.Stack{
Item: mt.Item{
Name: "multiserver:hand_" + p.ServerName(),
},
Count: 1,
}
l.Stacks = []mt.Stack{hand}
return nil
}