Versions in this module Expand all Collapse all v0 v0.0.1 Jun 27, 2018 Changes in this version + type List struct + func NewList() *List + func (ps *List) Add(p Player) + func (ps *List) Count() int + func (ps *List) FindByName(name string) Player + func (ps *List) GetAll() []Player + func (ps *List) Iter(routine func(Player)) + func (ps *List) Remove(p Player) + type Player interface + AddInventory func(instance *object.Instance) error + FindInventory func(target string) (*object.Instance, bool) + GetAllInventory func() []*object.Instance + GetCurrentHealth func() int + GetInventoryById func(id uuid.UUID) (*object.Instance, bool) + GetInventoryByName func(definitionId string) (*object.Instance, bool) + GetMaxHealth func() int + GetName func() string + RemoveInventory func(instance *object.Instance) error + Send func(innerMessage interface{}) error + Slots func() *object.Slots + type PlayerInventory struct + func NewPlayerInventory() *PlayerInventory + func (pi *PlayerInventory) Add(inst *object.Instance) error + func (pi *PlayerInventory) Find(target string) (*object.Instance, bool) + func (pi *PlayerInventory) GetAll() (result []*object.Instance) + func (pi *PlayerInventory) GetByInstanceId(id uuid.UUID) (inst *object.Instance, exists bool) + func (pi *PlayerInventory) GetByName(name string) (inst *object.Instance, exists bool) + func (pi *PlayerInventory) GetByNameOrAlias(target string) (inst *object.Instance, exists bool) + func (pi *PlayerInventory) Remove(inst *object.Instance) error + type TestPlayer struct + func NewTestPlayer(name string) *TestPlayer + func (p *TestPlayer) AddInventory(instance *object.Instance) error + func (p *TestPlayer) FindInventory(target string) (*object.Instance, bool) + func (p *TestPlayer) GetAllInventory() []*object.Instance + func (p *TestPlayer) GetCurrentHealth() int + func (p *TestPlayer) GetInventoryById(id uuid.UUID) (*object.Instance, bool) + func (p *TestPlayer) GetInventoryByName(name string) (*object.Instance, bool) + func (p *TestPlayer) GetMaxHealth() int + func (p *TestPlayer) GetName() string + func (p *TestPlayer) GetSentResponse(i int) interface{} + func (p *TestPlayer) RemoveInventory(instance *object.Instance) error + func (p *TestPlayer) Send(msg interface{}) error + func (p *TestPlayer) SentMessageCount() int + func (p TestPlayer) Slots() *object.Slots