aboutsummaryrefslogtreecommitdiff
path: root/internal/player/player.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/player/player.go')
-rw-r--r--internal/player/player.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/internal/player/player.go b/internal/player/player.go
index 81ef056..ae147b2 100644
--- a/internal/player/player.go
+++ b/internal/player/player.go
@@ -159,6 +159,11 @@ func GetOptionDef(name string) *OptionDef {
type Player struct {
Name string `yaml:"name"`
+ // ID is a stable identifier assigned at creation. Filenames are
+ // renameable; the ID is not, so cached references authorize by ID.
+ ID string `yaml:"id,omitempty"`
+ // Account is the owning account name (case-canonical at write time).
+ Account string `yaml:"account,omitempty"`
Skills map[SkillName]int `yaml:"skills"`
Inventory map[int]*InventorySlot `yaml:"inventory"`
Bank map[int]*InventorySlot `yaml:"bank"`