diff --git a/game/commands.go b/game/commands.go index 65f728c..722b279 100644 --- a/game/commands.go +++ b/game/commands.go @@ -20,14 +20,15 @@ func doCommand(cmd command, s State, teamID int) State { if r == nil { return s } + r.Kinetics.A = 0 switch cmd { case speedUp: - r.Kinetics.A += da + r.Kinetics.A = da *r = accelerate(*r) s = updateRacer(s, *r) case slowDown: - r.Kinetics.A -= da + r.Kinetics.A = -da *r = accelerate(*r) s = updateRacer(s, *r) case left: diff --git a/game/game.go b/game/game.go index a97b83e..d35dbf1 100644 --- a/game/game.go +++ b/game/game.go @@ -37,7 +37,7 @@ func maybePassBaton(s State, teamID int) State { h.Kinetics.A = 0 s = updateRacer(s, *h) newH := t.Racers[i] - newH.Kinetics.A = baseAccel + //newH.Kinetics.A = baseAccel t.Baton.HolderID = newH.ID s = updateTeam(s, t) return updateRacer(s, newH)