Added Padreics moving NPC
diff --git a/p/service/padreic/mnpc/mnpc.c b/p/service/padreic/mnpc/mnpc.c
new file mode 100644
index 0000000..0b22303
--- /dev/null
+++ b/p/service/padreic/mnpc/mnpc.c
@@ -0,0 +1,49 @@
+/* Changelog:
+   * 11.09.2007, Zesstra
+     strong_types und save_types aktiviert.
+*/
+#pragma strong_types
+#pragma save_types
+
+#include "/p/service/padreic/mnpc/mnpc.h"
+
+inherit "/std/npc";
+inherit MNPC_MOVING;
+
+void create()
+{
+   npc::create();
+   moving::mnpc_create();
+}
+
+void reset()
+{
+   npc::reset();
+   moving::mnpc_reset();
+}
+
+void init()
+{
+   npc::init();
+   moving::mnpc_init();
+}
+
+int InsertEnemy(object enemy)
+{
+   int i = npc::InsertEnemy(enemy);
+   if (!i) return 0;
+   moving::mnpc_InsertEnemy(enemy);
+   return i;
+}
+
+varargs int move(object|string dest, int meth, string dir, string out,
+  string in)
+{
+   int i=npc::move(dest, meth, dir, out, in);
+   if (i!=1) return i;
+   moving::mnpc_move();
+   return 1;
+}
+
+int PreventFollow(object dest)
+{  return moving::mnpc_PreventFollow(dest);  }