Skip to content

Commit 2e72038

Browse files
committed
Update server template to better handle GameConfig
1 parent b059824 commit 2e72038

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

templates/new/server/game.go.tmpl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ import (
88

99
type Game struct {
1010
cg *cg.Game
11+
config GameConfig
1112
}
1213

13-
func NewGame(cgGame *cg.Game) *Game {
14+
func NewGame(cgGame *cg.Game, config GameConfig) *Game {
1415
game := &Game{
1516
cg: cgGame,
17+
config: config,
1618
}
1719
return game
1820
}

templates/new/server/main.go.tmpl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ func main() {
3939
})
4040

4141
server.Run(func(cgGame *cg.Game, config json.RawMessage) {
42-
{{.PackageName}}.NewGame(cgGame).Run()
42+
var gameConfig {{.PackageName}}.GameConfig
43+
err := json.Unmarshal(config, &gameConfig)
44+
cgGame.SetConfig(gameConfig)
45+
46+
{{.PackageName}}.NewGame(cgGame, gameConfig).Run()
4347
})
4448
}

0 commit comments

Comments
 (0)