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); }