blob: 711388006641a377dcfa67006a68f9be39daa3a9 (
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"
"thehouseoficarus/internal/net"
"thehouseoficarus/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, g.itemColorize(sess, def, name)))
}
}
|