From 4f3c154cad97903190c997dc2d9a650ad7c003a8 Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Mon, 6 Oct 2025 12:01:19 -0400 Subject: [PATCH] Movement shouldn't shuffle around. --- 04_combat/movement.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/04_combat/movement.go b/04_combat/movement.go index 367caf3..cd4ebd6 100644 --- a/04_combat/movement.go +++ b/04_combat/movement.go @@ -1,13 +1,5 @@ package main -func (game *Game) MoveEnemy(from Position, to Position) { - enemy, ok := game.Enemies[from] - if !ok { dbg.Fatal("no enemy at", from, "wtf") } - - delete(game.Enemies, from) - game.Enemies[to] = enemy -} - func (game *Game) MovePlayer(x_delta int, y_delta int) { target := Position{ game.Player.Pos.X + x_delta, @@ -20,3 +12,11 @@ func (game *Game) MovePlayer(x_delta int, y_delta int) { game.Player.Pos = target } } + +func (game *Game) MoveEnemy(from Position, to Position) { + enemy, ok := game.Enemies[from] + if !ok { dbg.Fatal("no enemy at", from, "wtf") } + + delete(game.Enemies, from) + game.Enemies[to] = enemy +}