Jelajahi Sumber

fixed winner

Ronald Peterson 10 tahun lalu
induk
melakukan
02c00bdfb4
1 mengubah file dengan 3 tambahan dan 0 penghapusan
  1. 3 0
      games/game.go

+ 3 - 0
games/game.go

@@ -66,6 +66,7 @@ type updatePlayers struct {
 type stompGameEnd struct {
 	Type   string `json:"type"`
 	GameId int64  `json:"gameId"`
+	Payload string `json:"payload"`
 }
 
 func (g *Game) Move(p *player.Player, direction string, sc *stomp.Conn) bool {
@@ -106,9 +107,11 @@ func (g *Game) Move(p *player.Player, direction string, sc *stomp.Conn) bool {
 
 	if g.isWinner(p) {
 		g.EndTime = time.Now().Unix()
+		g.Winner = p
 		ge := stompGameEnd{
 			Type:   "GAME_END",
 			GameId: g.Id,
+			Payload: g.Winner.Id,
 		}
 		c, _ := json.Marshal(ge)
 		sc.Send("/topic/go-battlecamp.game", "application/json;charset=utf-8", c, stomp.SendOpt.NoContentLength)