_set_currentdir(): modify_prompt nur bei interactives

modify_prompt() braucht ein Interactive, daher auch nur rufen,
wenn es eins gibt. Normalerweise ist das der Fall, aber z.B.
nicht, wenn ein Dummy-Spielerobjekt erzeugt wird um es bzw.
dessen Savefile zu aendern.

Change-Id: I9580cb3f34cc8f6038008f0f378301ea130e1220
diff --git a/std/shells/magier/magier_ext.c b/std/shells/magier/magier_ext.c
index e561f9f..8dffd3b 100644
--- a/std/shells/magier/magier_ext.c
+++ b/std/shells/magier/magier_ext.c
@@ -154,7 +154,8 @@
 static string _set_currentdir(string path)
 {
   Set(P_CURRENTDIR, path);
-  modify_prompt();  // Prompt mit neuem Pfad setzen, telnetneg
+  if (interactive())
+    modify_prompt();  // Prompt mit neuem Pfad setzen, telnetneg
   return path;
 }