Movement shouldn't shuffle around.

master
Zed A. Shaw 2 days ago
parent 14855db086
commit 4f3c154cad
  1. 16
      04_combat/movement.go

@ -1,13 +1,5 @@
package main 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) { func (game *Game) MovePlayer(x_delta int, y_delta int) {
target := Position{ target := Position{
game.Player.Pos.X + x_delta, game.Player.Pos.X + x_delta,
@ -20,3 +12,11 @@ func (game *Game) MovePlayer(x_delta int, y_delta int) {
game.Player.Pos = target 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
}

Loading…
Cancel
Save