diff options
| author | historia <[not public]> | 2026-07-13 23:01:45 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-07-13 23:01:45 -0400 |
| commit | 5a6986a8c539364b7a166abdfb608b3cc00ecb3b (patch) | |
| tree | 0a8a199fa28173df7f97493a209b5642ef7b4817 /internal/player/player.go | |
| parent | 5ea48c1f91298b42924f6865ffc30810cceec2d3 (diff) | |
| download | thehouseoficarus-5a6986a8c539364b7a166abdfb608b3cc00ecb3b.tar.gz | |
feat(admin): convert players page into characters page with basic stats/yaml
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)) |
