aboutsummaryrefslogtreecommitdiff
path: root/internal/game/core_skill.go
blob: c02cdf34714a11161509a7b2d5ce09b6e697deeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package game

import (
	"fmt"

	"thehouseoficarus/internal/net"
	"thehouseoficarus/internal/player"
)

func (g *Game) awardSkillXP(sess *net.Session, p *player.Player, skill player.SkillName, xp int) {
	newLevel := p.AddSkillXP(skill, xp)
	if newLevel > 0 {
		sess.WriteLine(g.colorize(sess, "level_up", fmt.Sprintf("*** You are now level %d %s! ***", newLevel, skill)))
	}
}