Bewegungsrichtung in direct_move korrgiert.
Wenn der Ausgang keine Richtung (msg) angibt, wird das Kommando
des Ausgangs als Richtung benutzt.
Change-Id: I66e8063bdd3f625c3b41719c8f46f29715a3140c
diff --git a/p/service/padreic/mnpc/moving.c b/p/service/padreic/mnpc/moving.c
index edcad06..c59e648 100644
--- a/p/service/padreic/mnpc/moving.c
+++ b/p/service/padreic/mnpc/moving.c
@@ -260,7 +260,7 @@
{
int res, para, tmp;
string textout, textin, *mout, vc, fn;
- object oldenv, *inv;
+ object oldenv;
if (living(ME))
return call_other(ME, "move", dest, method);
@@ -428,7 +428,7 @@
// PresentExit() dann auch nicht geliefert.
if (ex)
{
- direct_move(ex.room, M_GO, "nach "+capitalize(ex.msg));
+ direct_move(ex.room, M_GO, "nach "+capitalize(ex.msg||ex.cmd));
}
else
{