aboutsummaryrefslogtreecommitdiff
path: root/internal/game/color.go
blob: 45df212c37a089e145192fb8d051ef8cc5354b82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package game

import (
	"thirdcollapse/internal/color"
	"thirdcollapse/internal/net"
	"thirdcollapse/internal/player"
)

func (g *Game) colorMode(sess *net.Session) string {
	if p, ok := sess.Player.(*player.Player); ok && p != nil {
		return p.OptionString("color")
	}
	return "none"
}

func (g *Game) colorize(sess *net.Session, name, text string) string {
	return color.Wrap(g.colorMode(sess), name, text)
}

func (g *Game) colorTag(sess *net.Session, text string) string {
	return color.Tag(g.colorMode(sess), text)
}