From 340f9871a68fde837989b5bdd9330695378b1f6b Mon Sep 17 00:00:00 2001 From: Luke Meyers Date: Sat, 8 Feb 2020 12:32:41 -0800 Subject: [PATCH] fix accel mechanics --- game/commands.go | 5 +++-- game/game.go | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) 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)