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