package game import ( "fmt" "thirdcollapse/internal/net" "thirdcollapse/internal/player" ) func (g *Game) doEquipment(sess *net.Session) { p := sess.Player.(*player.Player) sess.WriteLine("") sess.WriteLine("Equipment:") for _, slot := range EquipSlots { itemID, ok := p.Equipment[slot] if !ok { sess.WriteLine(fmt.Sprintf(" %-12s (empty)", slot)) continue } def, err := g.ItemStore.Load(itemID) name := itemID if err == nil { name = def.Name } sess.WriteLine(fmt.Sprintf(" %-12s %s", slot, name)) } }