diff options
Diffstat (limited to 'internal/player/player.go')
| -rw-r--r-- | internal/player/player.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/player/player.go b/internal/player/player.go index 5ffea6d..d78ae9d 100644 --- a/internal/player/player.go +++ b/internal/player/player.go @@ -376,6 +376,14 @@ func (p *Player) AddSkillXP(s SkillName, amount int) int { return 0 } +func (p *Player) TotalLevel() int { + total := 0 + for _, s := range AllSkills { + total += p.Level(s) + } + return total +} + func (p *Player) CombatLevel() int { base := 0.25 * float64(p.Level(Defense)+p.Level(Hitpoints)+p.Level(Technology)) att := float64(p.Level(Accuracy)) |
