From 5cbf0dde33ca902d68ca461d06161a7d289121af Mon Sep 17 00:00:00 2001 From: Luke Meyers Date: Sun, 9 Feb 2020 08:46:13 -0800 Subject: [PATCH] DRY doCommand --- game/commands.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/game/commands.go b/game/commands.go index b0058ae..f916643 100644 --- a/game/commands.go +++ b/game/commands.go @@ -69,25 +69,21 @@ func doCommand(cmd Command, s State, teamID int) State { case speedUp: r.Kinetics.A = da *r = accelerate(*r) - s = updateRacer(s, *r) case slowDown: r.Kinetics.A = -da *r = accelerate(*r) - s = updateRacer(s, *r) case left: r.Position.Lane++ - s = updateRacer(s, *r) case right: r.Position.Lane-- - s = updateRacer(s, *r) case clearObstacle: pos := r.Position pos.Pos++ s = removeObstacle(s, pos) r.Kinetics.V = 0 - s = updateRacer(s, *r) } + s = updateRacer(s, *r) s = moveRacer(s, *r) s = maybePassBaton(s, teamID)