blob: 0b22303ec54ef80aa7f8a26a84ed7348879c43f0 [file] [log] [blame]
zesstra42fd8bf2016-06-27 22:04:14 +02001/* Changelog:
2 * 11.09.2007, Zesstra
3 strong_types und save_types aktiviert.
4*/
5#pragma strong_types
6#pragma save_types
7
8#include "/p/service/padreic/mnpc/mnpc.h"
9
10inherit "/std/npc";
11inherit MNPC_MOVING;
12
13void create()
14{
15 npc::create();
16 moving::mnpc_create();
17}
18
19void reset()
20{
21 npc::reset();
22 moving::mnpc_reset();
23}
24
25void init()
26{
27 npc::init();
28 moving::mnpc_init();
29}
30
31int InsertEnemy(object enemy)
32{
33 int i = npc::InsertEnemy(enemy);
34 if (!i) return 0;
35 moving::mnpc_InsertEnemy(enemy);
36 return i;
37}
38
39varargs int move(object|string dest, int meth, string dir, string out,
40 string in)
41{
42 int i=npc::move(dest, meth, dir, out, in);
43 if (i!=1) return i;
44 moving::mnpc_move();
45 return 1;
46}
47
48int PreventFollow(object dest)
49{ return moving::mnpc_PreventFollow(dest); }