ugs listen needs love

main
Bel LaPointe 2024-12-15 13:17:36 -07:00
parent 5109dc9fdb
commit 37291e68aa
1 changed files with 5 additions and 5 deletions

View File

@ -71,20 +71,20 @@ func (ugs *UserGameServer) listen(ctx context.Context, reader func(context.Conte
return err return err
} }
if m["party"] == "start" { if startGame := m["party"] == "start"; startGame {
if gameState, err := ugs.games.GameState(ctx, ugs.ID); err != nil { if gameState, err := ugs.games.GameState(ctx, ugs.ID); err != nil {
return err return err
} else if gameState.Started { } else if gameState.Started {
} else if err := ugs.games.CreateEventAssignmentRotation(ctx, ugs.ID, "", "", "", 0); err != nil { } else if err := ugs.games.CreateEventAssignmentRotation(ctx, ugs.ID, "", "", "", 0); err != nil {
return err return err
} }
} else if m["k"] != "" { } else if killOccurred := m["k"] != ""; killOccurred {
return fmt.Errorf("not impl: a kill occurred: %+v", m) return fmt.Errorf("not impl: a kill occurred: %+v", m)
} else if name := m["name"]; name != "" { } else if isRename := m["name"] != ""; isRename {
if err := ugs.games.UpdateUserName(ctx, ugs.Session.ID, name); err != nil { if err := ugs.games.UpdateUserName(ctx, ugs.Session.ID, m["name"]); err != nil {
return err return err
} }
} else if m["again"] == "true" { } else if isRestart := m["again"] == "true"; isRestart {
if gameState, err := ugs.games.GameState(ctx, ugs.ID); err != nil { if gameState, err := ugs.games.GameState(ctx, ugs.ID); err != nil {
return err return err
} else if gameState.Completed.IsZero() { } else if gameState.Completed.IsZero() {