From 34eb98f18f033cf61909a9ee1e6c89e173878fbd Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me>
Date: Tue, 5 May 2020 20:18:52 -0400
Subject: [PATCH] Fixed move command.

---
 lib/aethyr/core/actions/commands/move.rb | 4 ++--
 lib/aethyr/core/input_handlers/move.rb   | 3 +--
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/lib/aethyr/core/actions/commands/move.rb b/lib/aethyr/core/actions/commands/move.rb
index e7392c4..64638b6 100644
--- a/lib/aethyr/core/actions/commands/move.rb
+++ b/lib/aethyr/core/actions/commands/move.rb
@@ -10,7 +10,7 @@ module Aethyr
           end
 
           def action
-            event = @data
+            event = @data.dup
             room = $manager.get_object(@player.container)
             exit = room.exit(event[:direction])
 
@@ -37,7 +37,7 @@ module Aethyr
             event[:to_blind_other] = "You hear someone leave."
 
             room.out_event(event)
-            look_text = new_room.look(player)
+            look_text = new_room.look(@player)
             out_text = Window.split_message(look_text, 79).join("\n")
             @player.output(out_text, message_type: :look, internal_clear: true)
           end
diff --git a/lib/aethyr/core/input_handlers/move.rb b/lib/aethyr/core/input_handlers/move.rb
index 0f0a5fe..bcf66dd 100644
--- a/lib/aethyr/core/input_handlers/move.rb
+++ b/lib/aethyr/core/input_handlers/move.rb
@@ -49,8 +49,7 @@ EOF
             when /^go\s+(.*)$/i
               $manager.submit_action(Aethyr::Core::Actions::Move::MoveCommand.new(@player, {:direction => $1.downcase}))
             when /^(east|west|northeast|northwest|north|southeast|southwest|south|e|w|nw|ne|sw|se|n|s|up|down|u|d|in|out)(\s+\((.*)\))?$/i
-              action({:direction => expand_direction($1),
-              :pre => $3})
+              $manager.submit_action(Aethyr::Core::Actions::Move::MoveCommand.new(@player, {:direction => expand_direction($1), :pre => $3}))
             end
           end
 
-- 
GitLab