aboutsummaryrefslogtreecommitdiff
path: root/internal/player/stats.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/player/stats.go')
-rw-r--r--internal/player/stats.go7
1 files changed, 2 insertions, 5 deletions
diff --git a/internal/player/stats.go b/internal/player/stats.go
index 82b741c..2b63558 100644
--- a/internal/player/stats.go
+++ b/internal/player/stats.go
@@ -1,17 +1,14 @@
package player
type PlayerStats struct {
- RoomsVisited map[int]bool `yaml:"rooms_visited,omitempty"`
+ RoomsVisited RoomSet `yaml:"rooms_visited,omitempty"`
MobKills map[string]int `yaml:"mob_kills,omitempty"`
TotalKills int `yaml:"total_kills"`
Deaths int `yaml:"deaths"`
}
func (s *PlayerStats) RecordRoomVisit(roomID int) {
- if s.RoomsVisited == nil {
- s.RoomsVisited = make(map[int]bool)
- }
- s.RoomsVisited[roomID] = true
+ s.RoomsVisited.Add(roomID)
}
func (s *PlayerStats) RecordMobKill(mobDefID string) {