diff options
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 |
