inpc.c-Dateireferenz

#include <moving.h>
#include <inpc.h>
Include-Abhängigkeitsdiagramm für inpc.c:

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

Makro-Dokumentation

#define ENV   environment()

Definiert in Zeile 22 der Datei inpc.c.

#define ME   this_object()

Definiert in Zeile 21 der Datei inpc.c.

#define TP   this_player()

Definiert in Zeile 23 der Datei inpc.c.


Dokumentation der Funktionen

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 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

protected void create_super (  ) 

Definiert in Zeile 33 der Datei inpc.c.

Benutzt set_next_reset().

00033                               {
00034   set_next_reset(-1);
00035 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

void init (  ) 

Definiert in Zeile 42 der Datei inpc.c.

Benutzt init(), P_INPC_LAST_PLAYER_CONTACT, SetProp() und TP.

00042             {
00043   npc::init();
00044   if (TP && query_once_interactive(TP))
00045     SetProp(P_INPC_LAST_PLAYER_CONTACT,time());
00046 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

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 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

void reset ( void   ) 

Definiert in Zeile 37 der Datei inpc.c.

Benutzt reset().

00037              {
00038   npc::reset();
00039   items::reset();
00040 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:


Variablen-Dokumentation

inherit std inpc boozing

Definiert in Zeile 15 der Datei inpc.c.

int eval

Definiert in Zeile 17 der Datei inpc.c.

Wird benutzt von evalcmd(), interactiveMode() und more().

inherit std inpc items

Definiert in Zeile 16 der Datei inpc.c.

inherit std inpc nobank

Definiert in Zeile 13 der Datei inpc.c.

inherit std npc

Definiert in Zeile 12 der Datei inpc.c.

inherit std inpc select

Definiert in Zeile 14 der Datei inpc.c.

Erzeugt am Thu Jun 3 14:42:23 2010 für MorgenGrauen Mudlib von  doxygen 1.6.3