blob: cda39b1b877a43c114d5a1c84d0c6fccf99edebe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
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))
}
}
|