diff --git a/stead/goto.lua b/stead/goto.lua index 2de5c16..6a434ee 100644 --- a/stead/goto.lua +++ b/stead/goto.lua @@ -70,6 +70,11 @@ go = function (self, where, back, noenter, noexit, nodsc) ret() + PLAYER_MOVED = true + if need_scene and not nodsc then + NEED_SCENE = true + end + if not stead.in_goto_call then local to = self.where if not noexit then @@ -99,10 +104,6 @@ go = function (self, where, back, noenter, noexit, nodsc) dialog_rescan(ref(to)); end end - PLAYER_MOVED = true - if need_scene and not nodsc then - NEED_SCENE = true - end return res; end stead.go = go