nix extra ActiveRacer lookup in doCommand
This commit is contained in:
parent
fa6bba4647
commit
0e5190877e
|
@ -35,6 +35,7 @@ func CommandLoop(w *pixelgl.Window, s State, stateCA chan<- State) {
|
||||||
for i, cmd := range <-cmdC {
|
for i, cmd := range <-cmdC {
|
||||||
s = doCommand(cmd, s, i)
|
s = doCommand(cmd, s, i)
|
||||||
}
|
}
|
||||||
|
|
||||||
s = checkWin(s, sOld)
|
s = checkWin(s, sOld)
|
||||||
turn++
|
turn++
|
||||||
if s.GameOver {
|
if s.GameOver {
|
||||||
|
@ -87,9 +88,7 @@ func doCommand(cmd Command, s State, teamID int) State {
|
||||||
s = updateRacer(s, *r)
|
s = updateRacer(s, *r)
|
||||||
}
|
}
|
||||||
|
|
||||||
if r := ActiveRacer(s.Teams[teamID]); r != nil {
|
s = moveRacer(s, *r)
|
||||||
s = moveRacer(s, *r)
|
|
||||||
}
|
|
||||||
s = maybePassBaton(s, teamID)
|
s = maybePassBaton(s, teamID)
|
||||||
|
|
||||||
return s
|
return s
|
||||||
|
|
Loading…
Reference in New Issue