fix accel mechanics

This commit is contained in:
Luke Meyers 2020-02-08 12:32:41 -08:00
parent a083b291fe
commit 340f9871a6
2 changed files with 4 additions and 3 deletions

View File

@ -20,14 +20,15 @@ func doCommand(cmd command, s State, teamID int) State {
if r == nil { if r == nil {
return s return s
} }
r.Kinetics.A = 0
switch cmd { switch cmd {
case speedUp: case speedUp:
r.Kinetics.A += da r.Kinetics.A = da
*r = accelerate(*r) *r = accelerate(*r)
s = updateRacer(s, *r) s = updateRacer(s, *r)
case slowDown: case slowDown:
r.Kinetics.A -= da r.Kinetics.A = -da
*r = accelerate(*r) *r = accelerate(*r)
s = updateRacer(s, *r) s = updateRacer(s, *r)
case left: case left:

View File

@ -37,7 +37,7 @@ func maybePassBaton(s State, teamID int) State {
h.Kinetics.A = 0 h.Kinetics.A = 0
s = updateRacer(s, *h) s = updateRacer(s, *h)
newH := t.Racers[i] newH := t.Racers[i]
newH.Kinetics.A = baseAccel //newH.Kinetics.A = baseAccel
t.Baton.HolderID = newH.ID t.Baton.HolderID = newH.ID
s = updateTeam(s, t) s = updateTeam(s, t)
return updateRacer(s, newH) return updateRacer(s, newH)