#include <moving.h>#include <inpc.h>
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
| #define | ME this_object() |
| #define | ENV environment() |
| #define | TP this_player() |
Funktionen | |
| protected void | create () |
| protected void | create_super () |
| void | reset () |
| void | init () |
| varargs int | move (mixed dest, int meth, string dir, string tin, string tout) |
Variablen | |
| inherit std | npc |
| inherit std inpc | nobank |
| inherit std inpc | select |
| inherit std inpc | boozing |
| inherit std inpc | items |
| inherit std inpc | eval |
| protected void create | ( | ) |
Definiert in Zeile 27 der Datei inpc.c.
Benutzt add_select_commands() und create().
00027 { 00028 npc::create(); 00029 items::create(); 00030 add_select_commands(); 00031 }

| protected void create_super | ( | ) |
Definiert in Zeile 33 der Datei inpc.c.
Benutzt set_next_reset().
00033 { 00034 set_next_reset(-1); 00035 }

| void init | ( | ) |
| varargs int move | ( | mixed | dest, | |
| int | meth, | |||
| string | dir, | |||
| string | tin, | |||
| string | tout | |||
| ) |
Definiert in Zeile 48 der Datei inpc.c.
Benutzt ENV, env(), M_NOCHECK, may_enter_room(), ME_CANT_TPORT_IN, move(), P_INPC_LAST_ENVIRONMENT, P_INPC_WALK_MODE, QueryProp() und SetProp().
00048 { 00049 int res; 00050 object env; 00051 00052 env=ENV; 00053 if (!(meth&M_NOCHECK) 00054 && !ENV 00055 && QueryProp(P_INPC_WALK_MODE) 00056 && !may_enter_room(dest)) 00057 return ME_CANT_TPORT_IN; 00058 res=::move(dest,meth,dir,tin,tout); 00059 if (env!=ENV) 00060 SetProp(P_INPC_LAST_ENVIRONMENT,ENV); 00061 return res; 00062 }

| void reset | ( | void | ) |
Definiert in Zeile 37 der Datei inpc.c.
Benutzt reset().
00037 { 00038 npc::reset(); 00039 items::reset(); 00040 }

| int eval |
Definiert in Zeile 17 der Datei inpc.c.
Wird benutzt von evalcmd(), interactiveMode() und more().
1.6.3