diff options
| author | raven <citrons@mondecitronne.com> | 2026-03-21 20:17:53 -0500 |
|---|---|---|
| committer | raven <citrons@mondecitronne.com> | 2026-03-21 20:21:41 -0500 |
| commit | bb868d2d0d4d5a16d798d01d4a2ca8573ddc8a60 (patch) | |
| tree | f75915236301829ae875965d1e025dd4d79aef5a /server/player.go | |
| parent | 64902c31382443086010f8d65d4b18df91d7e9a7 (diff) | |
support CPE
Diffstat (limited to 'server/player.go')
| -rw-r--r-- | server/player.go | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/server/player.go b/server/player.go index 9904bbe..66dcc88 100644 --- a/server/player.go +++ b/server/player.go @@ -15,6 +15,7 @@ type player struct { client *client server *Server name string + extensions map[string]bool level *level levelLoaded bool } @@ -51,8 +52,14 @@ func savePlayerData( } } -func newPlayer(s *Server, cl *client, name string) *player { - pl := &player {client: cl, server: s, name: name} +func newPlayer( + s *Server, cl *client, name string, ext map[string]bool) *player { + pl := &player { + client: cl, + server: s, + name: name, + extensions: ext, + } loadPlayerData(pl, name, func(state playerState, ok bool) { if ok { pl.state = state |
