fix accel mechanics
This commit is contained in:
parent
a083b291fe
commit
340f9871a6
|
@ -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:
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue